Kompilacja i instalacja Apache'a
Strona 1 z 4
Kompilacja i instalacja Apache'a 1.2
SkÂÄ…d wziÂÄ…Å“ÃÅš Apache'a ?
Informacje na temat najnowszej wersji Apache'a moÂżna znaleÅ“ÃÅš na stronie http://www.apache.org/ .
ZnajdujÂÄ… siê tam dane na temat bieÂżÂÄ…cej wersji, wersji rozwojowych oraz spis serwerów z których moÂżna zgraÃÅš Apache'a.
JeÂżeli zgraÂÅ‚eÅ“ wersjê binarnÂÄ… Apache'a moÂżesz przejÅ“ÃÅš do punktu Instalacja Apache'a w przeciwnym wypadku przeczytaj nastêpny akapit na temat kompilacji serwera.
Kompilacja Apache'a
Kompilacja Apache'a zawiera sie w trzech krokach: Na poczÂÄ…tku wybierz moduÂÅ‚y Apache'a jakie chcesz zaÂÅ‚ÂÄ…czyÃÅš do serwera. Nastêpnie stwórz konfiguracjê odpowiedniÂÄ… dla Twojego systemu i skompiluj Apache'a.
Wszystkie konfiguracje Apache'a dokonywane sÂÄ… w katalogu src dystrybucji Apache'a. WejdŸ do tego katalogu.
1. Wybierz moduÂÅ‚y które chcesz wkompilowaÃÅš do Apache'a w pliku konfiguracyjnym . Odkomentuj linie odpowiadajÂÄ…ce za moduÂÅ‚y które chcesz zaÂÅ‚ÂÄ…czyÃÅš (miêdzy liniami ModuÂłów na koÃÄ…cu pliku), albo dodaj nowe linie odpowiadajÂÄ…ce za moduÂÅ‚y które zgraÂÅ‚eÅ“ lub sam napisaÂÅ‚eÅ“. Zaawansowani uÂżytkownicy mogÂÄ… zakomentowaÃÅš domyÅ“lnie ustawione moduÂÅ‚y jeÂżeli sÂÄ… pewni, Âże nie bedÂÄ… ich potrzebowali (bÂÄ…dŸ jednak ostroÂżny, wiele z domyÅ“lnych moduÂłów jest potrzebnych do prawidÂÅ‚owej i bezpiecznej pracy serwera). PowinieneÅ“ równieÂż przeczytaÃÅš instrukcje w pliku konfiguracyjnym jeÂżeli bêdziesz chciaÂÅ‚ ustawiÃÅš Rule linie.
2. Skonfiguruj Apache'a odpowiednio do Twojego systemu operacyjnego. Normalnie moÂżesz uruchomiÃÅš skrypt konfigurujÂÄ…cy (Configure) aczkolwiek gdyby nie zadziaÂÅ‚aÂÅ‚ lub masz specjalne wymagania ( np. chcesz zaÂÅ‚ÂÄ…czyÃÅš odpowiedniÂÄ… bibliotekê do moduÂÅ‚u ) moÂżesz byÃÅš zmuszony do edycji jednej lub wiêcej niÂżej podanych opcji w pliku konfiguracyjnym (Configure): EXTRA_CFLAGS, LIBS, LFLAGS, INCLUDES.
Uruchom skryp konfiguracyjny:
% Configure
Using 'Configuration' as config file
+ configured for
platform
+ setting C compiler to *
+ setting C compiler optimization-level to *
%
(*: Depending on Configuration and your system, Configure make not print these lines. That's OK).
http://www.jtz.org.pl/Inne/Apache/install.html
03-02-02
Kompilacja i instalacja Apache'a
Strona 2 z 4
PowyÂższy skrypt generuje plik Makefile który jest potrzebny w trzecim kroku kompilacji. Skrypt ten generuje równieÂż plik Makefile w katalogu pomocniczym, potrzebnym do kompilacji opcjonalnych programów pomocniczych.
(JeÂżeli potrzebujesz uÂżywaÃÅš kilku konfiguracji, moÂżesz podaÃÅš opcje przy Configure i wskazaÃÅš wÂÅ‚asny plik konfiguracyjny, np. Configure -file Configuration.ai) 3. Wykonaj polecenie make.
ModuÂÅ‚y które zostaÂÅ‚y umieszczone w dystrybucji Apache'a sÂÄ… przetestowane i regularnie uÂżywane przez czÂÅ‚onków Apache development group. Dodatkowe moduÂÅ‚y rozprowadzane przez czÂÅ‚onków lub trzecia partia ze szczególnymi potrzebami albo funkcjami sÂÄ… dostêpne pod http://www.apache.org/dist/contrib/modules/ . Umieszczone sÂÄ… tam instrukcje na stronie ÂÅ‚ÂÄ…czÂÄ…cej te moduÂÅ‚y w gÂłówny kod Apache'a.
Instalacja Apache'a
PowinieneÅ“ mieÃÅš plik binarny o nazwie httpd w katalogu src. Binarna dystrybucja Apache'a powinna zawieraÃÅš ten plik.
Nastêpny krok to instalacja i konfiguracja. Apache jest zaprojektowany tak aby byÂÅ‚ konfigurowany i uruchamiany w tym samym katalogu w którym zostaÂÅ‚ skompilowany. JeÂżeli chcesz uruchamiaÃÅš go z innego miejsca, utwórz katalog i skopiuj conf, logs i icons do tego katalogu.
Nastêpny krok to edycja pliku konfiguracyjnego serwera. Polega to na ustawieniu róÂżnych katalogów w trzech centralnych plikach konfiguracyjnych. DomyÅ“lnie pliki te sÂÄ… umieszczone w katalogu conf i sÂÄ… to: srm.conf, acces.conf i httpd.conf. Aby pomóc Ci zaczÂÄ…ÃÅš konfiguracjê w katalogu conf dystrybujci Apache'a znajdujÂÄ… siê pliki, srm.conf-dist, acces.conf-dist i httpd.conf-dist.
Skopiuj lub zmieÃÄ… nazwy tych plików na nazwy bez koÃÄ…cówki -dist. Nastêpnie przeedytuj kaÂżdy z plików. Czytaj uwaÂżnie komentarze zawarte w kaÂżdym pliku. Nieodpowiednie ustawienie tych plików prowadzi do zÂÅ‚ej pracy serwera lub niezabezpieczonej w odpowiedni sposób pracy serwera. PowinieneÅ“
równieÂż mieÃÅš plik mime.types w katalogu conf. Zwykle edycja tego pliku jest niepotrzebna.
Pierwszy zedytuj httpd.conf. W pliku typ ustawia siê gÂłówne atrybuty serwera, numer portu, uruchamianie jako uÂżytkownik itp. Nastêpnie przejdŸ do edycji pliku srm.conf; tutaj ustawia siê gÂłówny katalog przechowywanych dokumentów html, specjalne funkcje takie jak server-parsed HTML lub internal imagemap parsing, itp. Na koniec zedytuj plik access.conf i ustaw podstawowe prawa dostêpu.
Dodatkowo oprócz tych trzech plików, pracê serwera moÂżna ustawiÃÅš poprzez plik .htaccess w kaÂżdym z katalogów do których serwer ma dostêp.
Uruchamianie i Zatrzymywanie Serwera
Aby wystartowaÃÅš serwer poprostu uruchom httpd. Httpd odczyta plik konfiguracyjny httpd.conf znajdujÂÄ…cy siê tam gdzie podano w czasie kompilacji (domyÅ“lnie jest to /usr/locale/etc/httpd/conf/httpd.conf). JeÂżeli plik ten znajduje siê w innym miejscu moÂżesz podaÃÅš prawdziwÂÄ… Å“cieÂżkê dostêpu z argumentem -f np.
/usr/local/etc/apache/src/httpd -f /usr/local/etc/apache/conf/httpd.conf http://www.jtz.org.pl/Inne/Apache/install.html
03-02-02
Kompilacja i instalacja Apache'a
Strona 3 z 4
JeÂżeli wszystko pójdzie dobrze powinieneÅ“ natychmiast wróciÃÅš do linii komend ( command prompt ).
Oznacza to, Âże serwer jest juÂż podniesiony i dziaÂÅ‚a. JeÂżeli jednak pójdzie coÅ“ Ÿle podczas inicjalizacji serwera na ekranie pojawi siê informacja o bÂłêdzie. JeÂżeli serwer juÂż dziaÂÅ‚a, moÂżesz uÂżyc przeglÂÄ…darki www aby poÂÅ‚ÂÄ…czyÃÅš sie z serwerem i przeczytaÃÅš dokumentacjê. JeÂżeli uruchamiasz przeglÂÄ…darkê www na tym samym komputerze gdzie uruchomiony jest serwer i uÂżywa on standardowo portu 80, stosowny URL jaki powinieneÅ“ podaÃÅš przeglÂÄ…darce jest:
http://localhost/
Uwaga, kiedy serwer zostanie uruchomiony utworzy odpowiedniÂÄ… liczbê procesów child do zarzÂÄ…dzania i kierowania proÅ“bami poÂÅ‚ÂÄ…czeÃÄ…. JeÂżeli uruchomiÂÅ‚eÅ“ Apache'a jako uÂżytkownik root proces parent bêdzie kontynuowany do uruchomienia jako root podczas gdy children zmieniÂÄ… uÂżytkownika jak podano w pliku httpd.conf.
JeÂżeli uruchomisz httpd i bêdzie on wskazywaÂÅ‚, Âże nie jest w stanie "poÂÅ‚ÂÄ…czyÃÅš" siê z okreÅ“lonym adresem to bêdzie to wskazywaÂÅ‚o, Âże port kyóry podaÂÅ‚eÅ“ w czasie konfiguracji Apache'a jest wykorzystywany przez inny proces, lub uruchamiasz httpd jako zwykÂÅ‚y uÂżytkownik który próbuje uÂżywac portu poniÂżej 1024 ( domyÅ“lnie jest ustawiony port 80 ).
JeÂżeli serwer nie uruchomi siê, przeczytaj informacje o bÂÅ‚edzie która zostaje wyÅ“wietlona w czasie uruchamiania httpd. PowinieneÅ“ takÂże sprawdziÃÅš plik error_log aby uzyskaÃÅš dodatkowe informacje. (w domyÅ“lnej konfiguracji znajduje siê on w katalogu logs.
JeÂżeli chcesz aby serwer uruchamiaÂÅ‚ siê po restarcie systemu, powinieneÅ“ dodac httpd do swoich plików startowych (normalnie sÂÄ… to rc.local lub plik w katalogu rc. N). To powinno wystartowaÃÅš Apache'a jako uÂżytkownik root. Przed zrobieniem tego upewnij siê, Âże twój serwer jest poprawnie skonfigurowany i speÂÅ‚nia wymogi bezpieczeÃÄ…stwa.
Aby zatrzymaÃÅš Apache'a wyÅ“lij proces parent a TERM signal. PID tego procesu jest zapisany w pliku httpd.pid w katalogu logs ( chyba, Âże masz inaczej skonfigurowane ). Nie probuj skilowaÃÅš procesu child poniewaÂż bêdzie on odnowiony przez proces parent. Typowa komenda zatrzymujÂÄ…ca serwer to : kill -TERM 'cat /user/local/etc/apache/logs/httpd.pid'
Po wiêcej informacji na temat opcji linii komend Apache'a, konfiguracji i logów, zobacz Uruchamianie Apache'a . Aby odwoÂÅ‚aÃÅš siê do przewodnika po wszystkich wskazówkach Apache'a wspomaganych przez moduÂÅ‚y zaÂÅ‚ÂÄ…czone do standardowej dystrybucji zobacz Apache directives.
Kompilacja Programów Zawartych w Dystrybucji
Apache zawiera sporÂÄ… liczbê programów, które nie sÂÄ… domyÅ“lnie kompilowane. Znajduja siê one w katalogu support dystrybucji. Aby skompilowaÃÅš te programy, przejdŸ do tego katalogu i napisz make
Index.gif
(1540
http://www.jtz.org.pl/Inne/Apache/install.html
03-02-02
Kompilacja i instalacja Apache'a
Strona 4 z 4
Ten dokument zawiera nastêpujÂÄ…ce skróty:
Tekst skrótu
Adres internetowy
http://www.apache.org/
http://www.apache.org/
Instalacja Apache'a
http://www.jtz.org.pl/Inne/Apache/install.html#install
http://www.apache.org/dist/contrib/modules/ http://www.apache.org/dist/contrib/modules/
http://localhost/
http://localhost/
Uruchamianie Apache'a
http://www.jtz.org.pl/Inne/Apache/invoking.html
http://www.jtz.org.pl/Inne/Apache/
http://www.jtz.org.pl/Inne/Apache/install.html
03-02-02
Wyszukiwarka
Podobne podstrony:
Kompilacja i instalacja Apache a
install apache
install apache
Installing Apache on Windows
instalacja i konfiguracja apache 2 2 z
instalacja i konfiguracja apache 2 2 z php 5 x pod windows xp eioba
Apache Core Features id 2130804 Nieznany
Instalacja i konfiguracja Apache SSL
Opis jadra Linux a, jego instalacji itp Kompilacja jadra
install
więcej podobnych podstron