Você está na página 1de 12

VELEUILITE U RIJECI STRUNI STUDIJ TELEMATIKE

Apache web server


Seminarski rad

Andreas Gran

Rijeka,2013.

VELEUILITE U RIJECI STRUNI STUDIJ TELEMATIKE

Apache web server


Seminarski rad

Kolegij: Internet komunikacije Mentor: doc. dr. sc. Jakupovi Alen, prof. v. . Izradio: Andreas Gran

Rijeka, Sijeanj, 2013.

SADRAJ:
1. UVOD.. ...Error! Bookmark not defined. 1.1 TO JE WEB SERVER....................................................................................- 4 1.2 APACHE WEB SERVER..................................................................................Error! Bookmark not defined. 4 1.3 MOGUNOSTI APACHE WEB SERVERA...................................................- 5 1.4 POVIJEST APACHE-a..................- 6 2. CILJ PROJEKTA.................................................................................................... - 6 3. INSTALACIJA APACHE WEB SERVERA..............................................Error! Bookmark not defined. 4. FINALNA IZVEDBA PROJEKTA...- 10 5. ZAKLJUAK.....Error! Bookmark not defined.- 10 6. LITERATURA...................................................................................................... - 11 -

1. UVOD

1.1 TO JE WEB SERVER

Web server je raunalo na kojem se nalaze web stranice. Kako je pristup svakom raunalu odreen portovima (ulazima) koji su predstavljeni brojevima, tako je i pristup web serveru odreen portom. Port za pristup web serveru je 80. Svaki server ima IP adresu, tako da kada se neka stranica posjeuje, odnosno neki server, zapravo se posjeuje adresa kao 192.168.1.2:80, gdje broj 80 govori da se radi o web serveru. Prostor na web serveru se moe zakupiti kod davatelja usluga hostinga (posluivanja) stranica. Dakle, prilikom izraivanja stranica, da bi one bile dostupne na Internetu, potrebno je da se smjeste na neki web server. Web serveri obino dolaze u vidu clustera u velikim centrima podataka (en. data center). Naravno, mogue je i od obinog raunala napraviti web server, no to nije tako dobro rjeenje iz nekoliko razloga. Kao prvo, web stranice smjetene na serveru moraju biti stalno dostupne, to znai da raunalo mora biti stalno ukljueno i spojeno na Internet. Takoer je potrebno imati statiku IP adresu (iako postoje odreene "tehnike" za instalaciju servera na raunalo koje nema statini IP). Web server bi trebao imati stalnu IP adresu, kako bi mogli registrirati domenu i tu domenu usmjeriti na dotini IP. Na taj nain posjetitelji ne moraju pamtiti brojeve (IP) servera ve samo adresu.

1.2 APACHE WEB SERVER

Apache HTTP Server jest besplatni/open source web posluitelj za Unixolike sustave, Microsoft Windows, Novell NetWare i druge platforme. Apache je najee koriteni web posluitelj na Internetu s udjelom viim od 60% Apache je naziv platforme web servera (ali isto tako i team-a open source koji razvija software servera, tipa multi-platform tj. koji radi na razliitim operacijskim sustavima UNIX-LINUX, windows. Apache sadri potpuno konfigurabilno suelje te autentikacijske baze zasnovane na DBMS-u. Podran je od vie grafikih suelja koji imaju jednostavniji i

laki nain konfiguracije samih posluitelja. Apache razvija i odrava otvorena zajednica programera pod vodstvom Apache Software Foundation.

1.3 MOGUNOSTI APACHE-a

Apache prua irok spektar mogunosti i usluga. Dodatne usluge ili dodatna funkcionalnost se realizirane kao kompilirani modul koji proiruju osnovu konfiguraciju servera, npr programski jezici za pisanje skripta koje se izvravaju na strani servera (mod perl, mod python, Tcl, PHP), podrku za autentikaciju korisnika web stranice (mod_access, mod_auth, mod_digest i mod_auth_digest) te daljnji primjeri modula koji proiruju osnovni Apache server se moduli za SSL i TLS (mod_ssl), te proxy modul. Konfiguracija Apache servera vri se koritenjem datoteka. Podran je od strane nekoliko grafikih korisnikih suelja (GUI) Apache takoer prua mogunost kompresije za vanjske module (mod_gzip), te to provodi kako bi se s smanjenjem veliine web stranica sluili preko HTTPa.Virtualizacijom (virtual hosting) omoguuje Apache-u instalaciju koja slui npr. da jedan instalacijom Apache-a na jednom ureaju koji istovremeno odrava vie stvarnih stranica (npr. www.example.com , www.example.org). Iako glavni cilj Apache-a nije bio stvoriti "najbre" web servere on ima uinak kao i ostali "high-performance" web posluitelji. Umjesto da provede jednu arhitekturu, Apache prua niz multiprocesorskih modula (MPM), kako bi bolje odgovarao zahtjevima svake pojedine infrastrukture, to podrazumijeva da je vrlo bitno uzeti pravi izbor MPM te ispravna konfiguracija. Apache je dizajniran da smanji latenciju i povea propusnost, u odnosu na jednostavno rukovanje vie zahtjeva istovremeno, ime osigurava brzu i pouzdanu obradu zahtjeva i podataka u razumnom vremenu. Apache je znatno sporiji za isporuku statikih web stranica, no ostaje znatno bri za dinamike web stranice (Veleuilite koristi dinamike web stranice tako da je Apache dobar izbor kod slinih stranica, foruma, itd.)

1.4 POVIJEST APACHE-a

Projekt Apache nastaje 1995. godine, inaica 1.0 izlazi 1. prosinca 1995. U razdoblju samo jedne godine njegova popularnost nadilazi onu NCSA (National Center for Supercomputing Application) odnosno servera iz kojeg proizlazi i sam Apache. Inaica 2.0 Apache izlazi tijekom conferencije ApacheCon, odrzana u oujku 2000. u Orlandu, Florida. Velika popularnost ovog softwera je dokaz njegove kvalitete iako spada u open-source, prema istrazivanjima Netcrafta 2005., od 75 milijuna web stranica, oko 52 mulijuna koriste Apache web-server, u listopadu 2006. godine brojke rastu na 60 milijuna odnosno (60,32%) ukupno postojeih web stranica.

2. CILJ PROJEKTA

Cilj projekta bio je pristupit Klijentom (raunalo_1) na Web server (raunalo_2). Instalacijom Apache web server na raunalu, te podizanjem neke internet stranice omoguiti klijentu da pokrene tu web stranicu putem LAN mree. U GNS-u 3 spojio sam windows xp i linux tiny core u mreu. Virutalno smo pokrenuli raunala i u mojem sluaju na xp-u sam instalirao apache web server, to znai da e XP oponaat web server, a linux e biti klijent koji trai pristup web serveru

3. INSTALACIJA APACHE WEB SERVERA

Postupak: Za instalacija Apache web servera koristio sam UBUNTU 12.04 Ubuntu je takoer besplatan operativni sustav koji se moe nai na http://www.ubuntu.com/download/desktop Detaljnije informacije o tome kako instalirati Ubuntu se mogu nai na stranici http://www.psychocats.net/ubuntu/virtualbox

Za instalaciju Apache-a unutar ubuntu-a koristit emo sljedei kod u terminalu: sudo apt-get install apache2 - linux automatski trai izvor instalacije, skida te instalira odreeni program ( u ovom sluaju apache web server)

netstat -a | more - otvaramo virtualne portove i konekcije, kojim provjeravamo da li racunalo "slua" i koje portove slu

sudo /etc/init.d/apache2 start (stop ili restart) - otvaramo direktorij u kojem se nalazi apache i naredbom start diemo svoj server (stop gasi server, a restart u sluaju ako smo mjenjali neke podatke te resetiramo server da se naprave izmjene

cd /var/www - mjenjamo direktorij ls - izlistamo sadraj direktorija i kao to se vidi unutra se nalazi index.html koji zapravo ima sadraj (html kod) naseg servera sudo nano index.html - nano je text editor unutar terminala, u ovom sluaju sam za primjer promjenio da se vidi da web server zaista radi.

sudo /etc/init.d/apache2 restart

4. Finalna izvedba projekta

10

5. ZAKLJUAK

Internet danas predstavlja milijune raunala povezanih u jednu jedinstvenu mreu. Putem interneta mogue je dohvatiti podatke s bilo kojeg kraja svijeta.Meutim koliina podataka dostupnih putem Interneta vrlo je velika pa podaci moraju biti dobro organiziranisustavom posluitelja I klijent raunala. Internet je sastavljen od milijuna posluitelja tako da je svakom korisniku s njegovog raunala u svakom trenutku dostupan bilo koji podatak sa bilo kojeg posluitelja koji se nalazi na bilo kojem dijelu svijeta.

6. LITERATURA

http://www.apache.org/ http://hr.wikipedia.org/wiki/Apache_(webserver) http://en.wikipedia.org/wiki/Apache_(webserver) 11

12

Você também pode gostar