Intranet Server HOWTO pl 2 (2)


Linux Intranet Server HOWTO: Instalacja serwera HTTP Następna strona Poprzednia strona Spis treści 2. Instalacja serwera HTTP Kiedy ściągasz serwer, masz dwie opcje: pobrać źródła i skompilować je samodzielnie, albo wziąć binaria. Binaria pod Linuxa (ELF) są dostępne z NCSA, ale tylko najnowsza wersja. 2.1 Przygotowania przed ściąganiem Serwer NCSA poprowadzi cię przez kolejne opcje konfiguracji i przygotuje różne pliki. Ale zanim ściągniesz HTTPd, przygotuj odpowiedzi na następujące pytania: System Operacyjny Po pierwsze musisz wybrać między źródłami i binariami. Jeżeli twój system nie figuruje w menu, będziesz musiał pobrać domyślne źródła i skompilować je samemu. Żeby sprawdzić wersję twojego Linuxa przejdź do linii poleceń twojej maszyny i napisz: linux:~$ uname -a powinna pojawić się linia podobna do tej linux:~$ uname -a Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586 linux:~$ Wersja Linuxa to 2.0.29. Pozostałe parametry mogą być podane przed ściąganiem lub później, podczas modyfikacji pliku srm.conf w katalogu /usr/local/etc/httpd/conf. Dokładne nazwy dyrektyw, które pojawiają się w pliku httpd.conf, są pokazane w nawiasach. Jedyny wyjątek to dyrektywa DocumentRoot, która pojawia się w pliku srm.conf. Typ procesu (ServerType) Ta dyrektywa określa sposób działania serwera HTTPd na twoim komputerze. Preferowana metoda to ,,standalone''. Dzięki temu demon HTTP będzie działał cały czas. Jeżeli wybierzesz ładowanie HTTPd przez ,,inetd'', binaria serwera będą ładowane do pamięci na każde zapytanie przeglądarek, co może spowolnić twój serwer. Przydzielanie portu (Port) Dyrektywa ta definiuje port twojej maszyny, na którym HTTPd będzie nasłuchiwał zapytań HTTP. Jeżeli możesz zalogować się jako root, użyj standardowego ustawienia - 80. Jeżeli nie, wybierz port od 1025 do 65535. UserID serwera (User) Jest to nazwa użytkownika, jaką przybierze serwer podczas odpowiadania na zapytania HTTP i wykonywania operacji na plikach. Musisz to ustalić tylko jeżeli serwer jest uruchamiany jako root. Jeżeli nie masz uprawnień root'a, użyj swoją nazwę użytkownika, a jeśli jesteś administratorem systemu, możesz chcieć stworzyć specjalnego użytkownika, żeby kontrolować prawa dostępu do plików. Grupa identyfikacyjna serwera (Group) Określa identyfikator grupy serwera. Jest to dyrektywa bardzo podobna do poprzedniej i jest potrzebna tylko wtedy, gdy serwer pracuje w trybie ,,standalone''. Jeżeli nie masz uprawnień root'a, użyj nazwy twojej głównej grupy. Możesz dowiedzieć się, do jakiej grupy należysz, wydając polecenie groups w linii poleceń Linuxa. Adres email administratora serwera (ServerAdmin) Gdy użytkownicy serwera mają problemy z serwerem, powinni wysyłać pocztę pod adres określony tą dyrektywą. Możesz tu umieścić swój osobisty adres e-mail. Katalog serwera (ServerRoot) Jest to miejsce, w którym znajduje się serwer. Jeżeli masz uprawnienia root'a, umieść serwer w jego domyślnym katalogu - /usr/local/etc/httpd. Jeżeli nie możesz zalogować się jako root, wybierz podkatalog w twoim katalogu domowym. Możesz dowiedzieć się o nazwie twojego katalogu domowego komendą pwd. Katalog plików danych serwera (DocumentRoot) Ta dyrektywa określa miejsce plików HTML (nie tylko - np. plików graficznych, skryptów CGI itp. - przyp. tłum.). Domyślny katalog to /usr/local/etc/httpd/htdocs. Możesz także wybrać katalog domowy specjalnego użytkownika, którego wybrałeś dyrektywą ,,User'', albo podkatalog w twoim katalogu domowym, jeżeli nie możesz logować się jako root. Jeżeli nie wiesz, jakie ustawienia wybrać, użyj domyślnych. Teraz możesz już ściągnąć NCSA HTTPd z http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html. Powinieneś przeczytać dokumentację HTTPd, znajdującą się na http://hoohoo.ncsa.uiuc.edu/docs/, zanim zaczniesz instalować HTTPd. Jeżeli będziesz chciał skompilować kod źródłowy serwera, będziesz musiał zmodyfikować pliki makefile w każdym z trzech katalogów (support, src, cgi-src). Jeżeli twoja wersja Linuxa jest już obsługiwana przez te pliki, wystarczy tylko napisać make linux w katalogu serwera (np. /usr/local/etc/httpd). (? - przyp. tłum.) 2.2 Kompilacja HTTPd Jest to prosta czynność - wystarczy napisać make linux w linii poleceń w głównym katalogu serwera. Uwaga: Użytkownicy starej wersji Linuxa, nie obsługującej binariów ELF, muszą odkomentować linię #define NO_PASS w pliku portablility.h (pamiętaj, że ,,#'' w pliku języka C jest dyrektywą kompilatora - można tam wpisać ,,define'' lub ,,undef'' - chociaż może jest to tam ,,zakomentowane'' dodatkowymi ,,#'' - przyp. tłum.) i ustawić DBM_LIBS = -ldbm w pliku Makefile przed kompilacją HTTPd. Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
Intranet Server HOWTO pl 8 (2)
Intranet Server HOWTO pl (3)
Intranet Server HOWTO pl 5 (2)
Intranet Server HOWTO pl 7 (2)
Intranet Server HOWTO pl 6 (2)
Intranet Server HOWTO pl
Intranet Server HOWTO pl 3 (2)
Intranet Server HOWTO pl 1 (2)
intranet server howto pl 4
intranet server howto eb4sa4uiztjee22etvuthfn5f26ojbjkf37qn5i
intranet server howto 4 va66pa5saaakpkxettlfiz7tv56gevzwkfnlrpa va66pa5saaakpkxettlfiz7tv56gevzwkfnl
intranet server howto 7 yyugb7cahdl7gds2vslmoljjk5kxlj73roq32ta
intranet server howto 6 fgffxanbzcalh3zo4yhczppp6yllq3wkhpwb7fa
intranet server howto 1 mp5ndfhbn63bsm7pxic7x2ermhocxjef3allley
intranet server howto 5 cu3nfynyconblizmhby37yypruvce27yzr76emq cu3nfynyconblizmhby37yypruvce27yzr76
intranet server howto 3 otuip4s62ud4564w2rlurkm6gpj6r4tvsm3tzii
intranet server howto 2 3oomlquqzdwpl3fzzp35legcioynu6zwqmkevbq

więcej podobnych podstron