Apache 2.0
Ovde će biti navedene najvažnije novine vezane za rad i instalaciju 2.0 verzije Apache servera, a u odnosu na verziju 1.3.
Novi program za instalaciju zasnovan je na autoconfu i libtoolu. Zbog ovoga instalacija novog Apachea više liči na instalacije ostalih programa. Podržan je veći broj protokola nego u prethodnoj verziji . Dalje, Apache 2.0 je brži, bolji i stabilniji na BeOS, OS/2 i Windows platformama.
Dosta modula iz starije verzije je uklonjeno, više se poslova obavlja automatski, korišćenjem novih višeprocesnih modula.
Poruke o greškama u radu Apache Web Servera sada su prevedene na više jezika, a administrator može sâm da odredi izgled takvih poruka.
Takođe, mnoštvo zbunjujućih naredbi je izbačeno iz upotrebe u httpd.conf datoteci.

Instalacija Apache servera 2.0 beta
Postupci instalacije Apache Web Servera koji su ovde opisani odnose se na instalaciju iz tar.gz datoteke, s obzirom da se nova verzija za sada još ne isporučuje u rpm paketima, niti u sastavu gotovih distribucija.
Pre početka instalacije potrebno je pogledati zahteve koje postavlja nova verzija:
- Na lokalnom hard disku, za smeštaj privremenih datoteka koje se koriste prilikom instalacije, potrebno je bar 50 MB slobodnog prostora. Nakon instalacije Apache zauzima oko 10 MB slobodnog prostora.
- ANSI - C kompajler - GNU C kompajler (gcc)
- Potrebno je postaviti tačno sistemsko vreme, jer neki elementi Apache Web Servera ispisuju to vreme prilikom prikazivanja Web stranica
- Poželjno je (ne i obavezno) imati instaliran Perl 5.
Posle provere navedenih zahteva, treba se pozicionirati u direktorijum u kojem se nalazi httpd-2_0_NN.tar.gz, gde NN označava trenutnu verziju Apache 2.0 Web Servera, i upisati:
# tar -xzvf httpd-2_0_NN.tar.gz
Nakon što datoteku otpakujemo, uđemo u novonapravljeni direktorijum, pa možemo početi sa konfigurisanjem programa. Konfigurisanje se izvodi “ukucavanjem”:
# ./configure
Ako se ne navedu nikakvi parametri Apache će biti instaliran u /usr/local/apache2. Ukoliko se instalacija želi obaviti u neki drugi direktorijum i sa više modula, potrebno je configure skriptu pozvati parametrima:
# ./configure --prefix=/ime_direktorijuma -enable-ime_modula=shared
Nakon uspešnog izvođenja configure skripte (u slučaju da nema prijavljenih grešaka) ukucati:
# make
Ova faza instalacije može potrajati neko vreme, zavisno od brzine računara.
Zatim ide naredba:
# make install
Time je instalacija završena.
Ukoliko nije instalirana stara verzija Apache servera ili je ona deinstalirana, korisno je prekopirati man stranice, pošto to instalacija ne obavlja automatski. Znači, ukucati:
# cp -R /usr/local/apache2/man/* /usr/local/man
Treba još napomenuti da se novoinstalirana verzija neće automatski pokretati prilikom podizanja sistema ukoliko to posebno ne navedemo. Taj postupak će biti opisan kasnije.
Konfiguracija Apache 2.0 servera
Konfiguracija Apache Servera 2.0 je vrlo slična konfiguraciji verzije 1.3, pa ćemo ovde navesti samo razlike. Dakle, izbačene su naredbe Port i BindAddress, pa se umesto njih koristi Listen na isti način kao što je već bilo opisano. ServerName određuje ime adrese na koje se Apache odaziva i broj porta:
ServerName www.ime_domena.yu:port
Oblik ServerType više ne postoji, pa ni mogućnost rada unutar inet deamona.
AgentLog, RefererLog i RefererIgnore izbačene su, ali Agent i Referer log još su uvek mogući korišćenjem CustomLog.
AddModule i ClearModuleList koje su bile potrebne radi odgovarajućeg redosleda učitavanja modula izbačene su, budući da novi Apache 2.0 API omogućava modulima da sami odrede redosled izvođenja, eliminišući potrebu za navedenim naredbama.
Pokretanje i zaustavljanje Apache 2.0
Pre pokretanja nove verzije Apache Web Servera potrebno je prvo isključiti staru verziju (ukoliko je aktivna). Ukoliko je starija verzija Apache servera bila instalirana zajedno sa distribucijom za isključivanje je dovoljno ukucati:
# apachectl stop
Ako je starija verzija bila naknadno instalirana u direktorijum /usr/local/apache, treba ukucati:
# /usr/local/apache/bin/apachectl stop
Uobičajeni način pokretanja nove verzije Apache servera izvodi se ukucavanjem naredbe:
# /usr/local/apache2/bin/apachectl start
a zaustavljanje:
# /usr/local/apache2/bin/apachectl stop
Ostale bitne napomene u vezi pokretanja i zaustavljanja iste su kao u verziji 1.3. Jedina razlika je u pokretanju prilikom podizanja operacionog sistema. Da biste postavili automatsko pokretanje prilikom podizanja sistema potrebno je prvo isključiti pokretanje stare verzije, jer nije moguće u isto vreme pokrenuti dve verzije servera na istom računaru. Poželjno je staru verziju deinstalirati, ali je korisno prvo prekopirati skriptu pomoću koje se pokreće Apache server u direktorijum /usr/local/bin, naredbom:
# cp /usr/local/apache2/bin/apachectl /usr/local/bin
Posle toga potrebno je napraviti simbolički link na skriptu za pokretanje, u direktorijumu /etc/rcN.d, gde N označava broj “runlevela” koji se uobičajeno izvodi prilikom podizanja sistema. Simbolički link mora imati ime SXXapachectl, gde XX označava broj koji govori koji će se po redu Apache pokrenuti u tom runlevelu. Umesto XX potrebno je upisati jedan dvocifreni broj koji je slobodan (izlistati direktorijum /etc/rcN.d, i potražiti slobodan broj). Ukoliko ne znate koji runlevel da odaberete najbolje je odabrati onaj koji se trenutno izvršava. To se može saznati naredbom runlevel.
Izrada simboličkog linka izvodi se naredbom:
# ln -s /usr/local/bin/apachectl /etc/rcN.d/SXXapachectl
Sledeći put pri podizanju sistema Apache 2.0 Web Server će biti automatski pokrenut.
Da bi omogućili automatsko zaustavljanje Apache Web Servera prilikom resetovanja ili isključivanja računara potrebno je napraviti simboličke linkove u direktorijumima /etc/rc0.d i /etc/rc6.d. Za izradu simboličkih linkova upisuje se:
# ln -s /usr/local/bin/apachectl /etc/rc0.d/KXXapachectl
# ln -s /usr/local/bin/apachectl /etc/rc6.d/KXXapachectl
gde XX označava slobodan dvocifreni broj.
Mudar izbor
Performanse servera značajno će zavisiti od propusnosti same računarske mreže, kao i od sistemske arhitekture na kojoj Apache radi. Prilikom izbora operativnog sistema i uređaja na kojem će raditi Apache takođe treba uzeti u obzir i očekivano opterećenje servera. Za opsluživanje do 15 računara unutar mrežnog sistema malog preduzeća dovoljno je imati računar Pentium I ili II, ako Web stranice koje se koriste nisu preterano velike.




del.icio.us
Digg
Twitter
Facebook
Pošaljite komentar