Apache 2.0

Veličina slova: Decrease font Enlarge font
image

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.

Prijavite se na feed komentara Komentara (0 poslato):

Pošaljite komentar comment

Unesite kod sa slike:

  • email Pošalji prijatelju
  • print Verzija za štampu
  • Plain text Samo tekst
Više iz kategorije Mreže pod Linuxom
Previous
image
Linux mail serveri: Sendmail server
Nastavljajući priču o Linuxovim serverima u sledećih nekoliko brojeva govorićemo o često korišćenim mail serverima. Ovom prilikom opisujemo popularni Sendmail server ...
image
Samba i WINS server: Dogovor mrežu gradi
Kao što smo pričali u prvom delu ovog kursa, kad se neki NetBIOS računar spoji na mrežu, prvo šta mora da napravi je da registruje svoje ime. Sa obzirom da dva računara unutar iste grupe ne mogu imati isto ime, jedan od načina da se to osigura je korišćenjem NBNS servera (NetBIOS Name Server). Takođe, NBNS se može koristiti i za povezivanje NetBIOS imena sa IP adresama Pre početka korišćenja NBNS, povezivanje imena potpuno je izvođeno preko broadcasta. Ako je bila potrebna IP adresa nekog računara, njegovo ime je bilo slato na mrežu pomoću broadcasta i računar bi samo odgovorio koja je njegova IP adresa. Taj je pristup još uvek moguć. Ali problem s broadcastom je što ne radi dobro na mrežama koje se sastoje od više podmreža i nepotrebno zagušuje mrežu. Da bi se rešio taj problem razvijen je WINS server (Windows Internet Name Service), Microsoftova varijanta NBNS-a, server koji radi sa višestrukim podmrežama i koji Samba podržava. ...
image
Pokretanja Samba servera
Da bi programski paket Samba uspešno funkcionisao potrebno je pokrenuti dva deamon procesa - smbd i nmbd... ...
image
Samba server - 2. deo
Instalacija, konfiguracija... ...
image
Samba server (1)
Sve su češće situacije kada postoji potreba za deljenjem resursa između računara sa instaliranim Windows i Linux operativnim sistemima. Zato ćemo ovom prilikom opisati programski paket Samba, koji predstavlja skup programskih modula koji omogućavaju deljenje računarskih resursa između računara sa instaliranim različitim operativnim sistemima, međusobno umreženih. Na samom početku iznećemo osnovna načela funkcionisanja ovog programa i njegovu ulogu, dok ćemo u nastavku pisati o postupcima instalacije, konfiguracije i drugim detaljima koji mogu biti uzrok brojnim problemima tokom integracije u vaš sistem. ...
image
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. ...
image
Apache Web Server (2)
U današnje vreme privatnost podataka vrlo je važna velikom broju korisnika, te je vrlo bitno da određene informacije budu dostupne samo onima kojima su namenjene. Upravo zbog toga ovog puta biće opisani postupci zaštite podataka pomoću Apache Web Servera. ...
image
Apache Web Server
Apache web server je program kome je osnovni zadatak da pošalje web materijal korisniku kada se u njemu upiše adresa računara na koju se Apache odaziva. Usprkos nastojanjima velikih svetskih firmi, kao što su Microsoft ili Netscape, da mu preotmu primat na tržištu, Apache je još uvek dominantan. Istraživanja pokazuju da skoro 60% svih web servera na svetu koriste baš ovaj programski paket. ...
image
Korišćenje LinNeighborhood za kreiranje mrežnog okruženja pod Linuxom
Često je podešavanje računarskih mreža složen posao. Microsoft je napravio da konfigurisanje i korišćenje mreža bude relativno jednostavno za MS Windows korisnike. Jednom konfigurisan Windows računar u lokalnoj mreži (LAN), može da deli resurse na udaljenim računarima, kao što su direktorijumi, fajlovi, printeri i njima se može jednostavno pristupati kroz Windows Network Neighborhood... Podešavanje deljenja udaljenih resursa na Linux baziranim računarima nije tako jednostavno. Pravljenje mreža postaje još složenije kada su u lokalnu mrežu uključeni računari i sa Linux i sa Windows operativnim sistemima. ...
image
Prvi koraci
Što se tiče operativnog sistema, mreža može biti pod Windowsom ili Linuxom, a vrlo je čest slučaj i mešovitih struktura, gde klijenti rade pod Windowsom, a server pod Linuxom. U ovom serijalu pažnju ćemo usredsrediti na Linux mreže... ...
image
Linux mail serveri:Postfix
Postfix je e-mail server koji je zamišljen kao alternativno rešenje vrlo popularnom i moćnom, ali jednako tako i komplikovanom, Sendmail programskom paketu. Odlikuje se brzinom (brži je i do tri puta od konkurenata), robustnošću i jednostavnošću konfiguracije, pa se preporučuje svim korisnicima koji nemaju dovoljno iskustva ni znanja vezanih za Linux operativni sistem... ...
image
FTP serveri - 1. deo
Počinjući priču o ftp serverima, u ovom nastavku radimo s vrlo popularnim Proftpd- om, koji kao gotov paket ulazi u sve Linux distribucije... ...
image
FTP serveri - 2. deo
U prošlom broju bilo je reči o vrlo popularnom ftp serveru - Proftpd. Ovog puta obrađujemo Wu-ftpd, koji takođe kao gotov paket ulazi u sve Linux distribucije... ...
image
Download, backup => rsync
Rsync je program koji služi za prebacivanje fajlova na Unix sistemima, koristeći "rsync" algoritam koji obezbeđuje vrlo brzo kopiranje fajlova. Program to obavlja šaljući kroz mrežu samo razlike u fajlovima... ...
image
Bolje UPS nego: "Ups!"
Računar iz električne mreže očekuje napon od 220V i frekvencu od 50Hz. On može tolerisati neznatne promene ovih veličina, ali ukoliko te promene pređu dozvoljene granice može doći do neregularnog rada sistema. UPS (računarski neprekidni izvor napajanja - computer's uninterruptible power supply) generalno štiti sistem od previsokih ili preniskih napona, totalnog prestanka napajanja i neznatne promene frekvence napajanja. Mi ćemo ovde govoriti o besplatnom softwareu koji suživot jednog administratora i UPS-a čini mnogo lakšim....
Next
Tagovi
Oceni
0