![]() |
| by Andy Kahn, kahn@cs.ucla.edu Ovaj članak je moje iskustvo u konfigurisanju Apache servera na Linuksu. Počeću sa kako da dođeš do Apache, onda istalacija, konfiguracija itd. Ovo je rađeno na Red Hat 4.0 sa kernelom 2.0.25. Gde da nađeš Apache Najočiglednije je da ga nađeš sa Apache sajta http://www.apache.org. Kod fajl je apache_1.1.1.tar.gz dok je Linux ELF kod apache_1.1-linux-ELF.tar.gz. Uzmi šta ti treba. Ako imaš Red Hat Linux 4.0, tokom instalacije ćeš imati mogućnost da izabereš hoćeš li instalirati web server ili ne. Ako DA, Red Hat 4.0 ima poslednju verziju Apache i instalira standardnu konfiguraciju. Ovo radi bez ikakvog modifikovanja. Ako ti ne trebaju posebni dodaci, standardna Red Hat instalacije je dovoljna. Recimo da hočeš da ti Apache bude proxy server. Onda ti treba kod da kompajliraš proxy modul. (Pazi: Čuo sam glassine da kod koji dolazi sa Red Hat 4.0 ima bug ali ovo nije provereno.) Instalacija Lično volim da stavim sve Apache fajlove u jednu lokaciju. Ovo ti olakšava administraciju. Ako je Apache instaliran kao deo Red Hat’a, onda fajlovi nisu zajedno. Mislim da je šema lokacije fajlova zbunjujuća. Evo kako to izgleda.
Ovo je za mene neorganizovano, pa sam sve stavio uglavnom u jedan direktorijum, ali sam ostavio binarne fajlove u /usr/sbin.
mkdir /httpd mv /etc/httpd/conf /etc/httpd/logs /home/httpd/* /httpd rmdir /home/httpd Znači ostaje ti
/httpd/
/cgi-bin /cgi-src /conf /html /icons /logs Ali da bi održao originalnu lokaciju Red Hat fajlova
ln -s /httpd /home/httpd ln -s /httpd/conf /etc/httpd/conf ln -s /httpd/logs /etc/httpd/logs Takođe sam i ovo uradio.
ln -s /httpd/logs /var/log/httpd
Ako sam kompajliraš Apache, možda hoćeš da imaš originalni kod pod lokacijom /httpd (ili drugi direktorijum na tvojoj mašini). Konfiguracija Apache ima 3 osnovna konfiguraciona fajla: access.conf, httpd.conf i srm.conf. Ako imaš Red Hat, oni će imati ispravnu konfiguraciju lokacije direktorijuma. Ako si centralizova lokaciju ovih fajlova i kreirao simbolične linkove, onda će sve biti u redu. U protivnom, možda treba da proveriš sledeće linije u fajlovima. U access.conf
< Directory /httpd/html>
< Directory /httpd/cgi-bin > U httpd.conf:
ServerRoot /httpd
U srm.conf:
DocumentRoot /httpd/html
Alias /icons/ /httpd/icons/ ScriptAlias /cgi-bin/ /httpd/cgi-bin/ Znači, u ovim linijama moraš imati tvoju centralnu lokaciju. Startovanje Web Servera Jednom rečju, startuj izvršni fajl "httpd". Obično je ovo deo nekog 'rc' fajla, i desi se kada upališ mašinu. Red Hat 4.0 izgleda kao ostali System V sistemi. Fajl httpd.ini je lociran u /etc/rc.d/init.d i to je skript koji pokreće i zaustavlja httpd. Za ostale sisteme, je preporučujem pokretanje httpd posle ostalih aplikacija, na primer kroz fajl rc.local. Ova linije bi trebalo biti dovoljna.
/usr/sbin/httpd &
Naravno, prvo tcp/ip mora biti startovano :-) Napomena prevodioca: Ја sam 100% amater u prevođenju i veoma se dvoumim kada treba da prevedem neke reči karakteristične za oblast računara. Biće mi drago ako ima onih koji su veštiji u prevođenju i voljni da razvijaju ovaj sajt. | |||||||||||