Sieæ Intranet na Linux-ie: Instalacja serwera HTTP.
Następna strona
Poprzednia strona
Spis treści
2. Instalacja serwera HTTP.
Kiedy ściagniesz serwer masz do wyboru dwie opcje: Wziąæ źródła i
skompilowaæ samemu, albo wziąæ już skompilowane programy. Programy
te na Linux-a w wersji ELF są dostêpne przy serwerze NCSA ale nie
ma ich w starszych wersjach.
2.1 Przygotowania przed ściągniêciem.
Serwer firmy NCSA przeprowadzi ciê przez konfiguracjê i przygotuje
dla ciebie różne pliki. Ale zanim bêdziesz chciał ściągnąæ HTTPd
przygotuj siê na nastêpujące pytania.
System Operacyjny
Najpierw musisz wybraæ czy ściągasz wersjê źródłową czy
skompilowaną. Jeśli akurat twój system nie pojawi siê w menu, to
bêdziesz musiał ściągnąæ wersjê źródłową i skompilowac ją samemu.
Żeby sprawdziæ wersjê twojego Linux-a napisz w linii poleceñ:
uname -a
w odpowiedzi uzyskasz mniej wiêcej coś takiego:
linux:~$ uname -a
Linux linux 1.0.9 #4 Tue Sep 13 04:05:51 CDT 1994 i586
linux:~$
Wersja Linux-a to 1.0.9. (Uwaga: Bieżące wersje Linux-a są w
formacie ELF i powinny wyglądaæ tak: 1.2.13 ELF)
Pozostałe parametry mogą byæ podane przed ściągniêciem albo
skonfigurowane później poprzez modyfikacjê pliku srm.conf w
katalogu /usr/local/etc/httpd/conf. Nazwy właściwych
dyrektyw, które wystêpują w pliku httpd.conf zostały pokazane
w nawiasach. Jedynym wyjatkiem jest dyrektywa DocumentRoot, która
wystêpuje w pliku srm.conf.
Typ procesu (ServerType).
Określa to w jaki sposób twój komputer bêdzie uruchamiał serwer
HTTPd. Metodą preferowaną jest "standalone". To powoduje,
że demon HTTPd jest ciągle uruchomiony. Jeśli wybierzesz ładowanie
HTTPd przez "inetd", to program bêdzie ponownie ładowany
do pamiêci przy każdym odwołaniu, co może w rezultacie spowolniæ
twój serwer.
Przypisywanie portu (Port).
Tutaj podajesz na jakim porcie demon bêdzie "słuchał" żądañ
HTTP. Jeśli masz uprawnienia "root-a", to wybierz wartośæ
domyślną czyli 80.
W innym wypadku musisz wybraæ wartośæ z przedziału od 1025 do
65535.
Identyfikator użytkownika dla serwera (User).
Jest to identyfikator, na który HTTPd zmieni swój podczas
odpowiadania na żądanie i działania na plikach. Odpowiedź na to
pytanie musi byæ udzielona tylko jeśli jako rodzaj serwera wybrałeś
"standalone".
Jeśli nie masz uprawnieñ root-a, po prostu użyj swojego
identyfikatora. Jeśli jesteś administratorem systemu, możesz
stworzyæ specjalnego "użytkownika", tak żebyś mógł kontrolowaæ
dostêp do plików.
Identyfikator grupy dla serwera (Group).
Jest to numer grupy, na który HTTPd zmieni swój podczas odpowiadania na
żądanie i działania na plikach. Jest to podobne do identyfikatora
użytkownika i wymagane jest tylko jeśli serwer ma działaæ jako
"standalone".
Jeśli nie masz uprawnieñ root-a, to użyj nazwy swojej grupy. Aby
siê dowiedzieæ do jakiej grupy należysz napisz w linii poleceñ
groups.
Adres pocztowy administratora serwera (ServerAdmin).
Jest to adres osoby, do której użytkownicy mają wysyłaæ komentarze
i uwagi na temat działania serwera. Możesz tu podac swój adres.
Lokalizacja katalogu serwera (ServerRoot).
Jest to katalog, w którym rezyduje twój HTTPd. Jeśli jesteś
administratorem, to zostaw wartośæ domyślną
(/usr/local/etc/httpd). Jeśli nie, to wybierz jakiś
podkatalog w twoim katalogu domowym. Swój katalog domowy możesz
odnaleźæ przy pomocy polecenia pwd.
Lokalizacja dokumentów HTML (DocumentRoot).
To jest miejsce, gdzie mają znajdowaæ siê pliki HTML, które bêdą
tworzyæ strony twojego serwera. Wartością domyślną jest
/usr/local/etc/httpd/htdocs.
Możesz to oczywiście zmieniæ na katalog specjalnego użytkownika,
którego wcześniej stworzyłeś albo na podkatalog twojego katalogu
domowego jeśli nie jesteś root-em.
Jeśli nie masz pewności, to użyj wartości domyślnych. Teraz kiedy
już masz odpowiedzi na te pytania możesz
ściągnąæ NCSA HTTPd. Powinieneś przeczytaæ
dokumentacjê HTTPd
zanim zaczniesz instalacjê. Jeśli planujesz kompilowaæ program, to
musisz zmodyfikowaæ pliki "makefile" w każdym z trzech
podkatalogów: support, src, cgi-src. Jeśli twoja wersja
Linux-a jest już obsługiwana, to musisz tylko napisaæ make
linux w głównym katalogu (czyli /usr/local/etc/httpd).
2.2 Kompilowanie HTTPd.
Kompilacja jest prosta, po prostu napisz make linux w linii
poleceñ w głównym katalogu serwera.
Uwaga:
Użytkownicy Linux-a w wersji pre-ELF muszą odkomentowaæ liniê
#define NO_PASS w pliku portability.h oraz
DBM_LIBS= -ldbm w pliku Makefile przed
kompilacją.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
HTTP Netware pl (3)http netware pl 3http netware pl 1http netware pl 7http netware pl 6http netware pl 5http netware pl 4HTTP Netware pl (2)HTTP Netware pl (2)HTTP Netware plHTTP Netware Sieć Intranet na Linuxiehttp www strefawiedzy edu pl filehttp www grupaedukacyjna pl UserFiles File reforma nowa podst prog sphttp bip uml lodz pl plikhttp www strefawiedzy edu pl filehttp mandriva org pl instalacja programow repozytoriau insthttp www strefawiedzy edu pl filehttp www strefawiedzy edu pl filewięcej podobnych podstron