Kompilacja i instalacja Apache' Nieznany

background image

Kompilacja i instalacja Apache'a

Strona 1 z 4

http://www.jtz.org.pl/Inne/Apache/install.html

03-02-02

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 <whatever> platform

+ setting C compiler to <whatever> *

+ setting C compiler optimization-level to <whatever> *

%

(*: Depending on Configuration and your system, Configure make not print these lines. That's OK).

background image

Kompilacja i instalacja Apache'a

Strona 2 z 4

http://www.jtz.org.pl/Inne/Apache/install.html

03-02-02

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

background image

Kompilacja i instalacja Apache'a

Strona 3 z 4

http://www.jtz.org.pl/Inne/Apache/install.html

03-02-02

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

background image

Kompilacja i instalacja Apache'a

Strona 4 z 4

http://www.jtz.org.pl/Inne/Apache/install.html

03-02-02

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/


Wyszukiwarka

Podobne podstrony:
opracowania ochr instal n nap i Nieznany
Monter instalacji klimatyzacyjn Nieznany
09 wspolczesne instalacje miesz Nieznany
monaz instalacji elektrycznej i Nieznany
NDSforJ2ME InstallationGuide v2 Nieznany
Instrukcja instalacji programu Nieznany
cw2 projektowanie instalacji id Nieznany
1 Usuwanie NOx w instalacji od Nieznany (2)
instrukcja instalacji polskiej Nieznany
81 Nw 02 Instalacje wodociagowe Nieznany
10 Montaz instalacji telekomuni Nieznany
Instrukcja instalacji programu Nieznany (2)
opracowania ochr instal n nap i Nieznany
Monter instalacji klimatyzacyjn Nieznany
instalacja apache
Instalacje apache

więcej podobnych podstron