nav_dugme codeBlog codeBlog
  • početna Početna stranica
  • Sačuvani članci Sačuvani članci
  • Članci
     (spisak)
  • Kontakt
Povratak na vrh stranice

Info & povezani članci Info o članku - dugme

Info

trejler_sat Datum objave: 04.03.2020.

trejler_dokument Jezici: PHP

trejler_teg_narandzasti Težina: 3/10

PHP
MySql
http
internet
web server
localhost
backend
fullstack
tutorijali
saveti
zanimljivosti

Povezani članci

Uvod u PHP i back-end programiranjePHP - Povezivanje skripti sa MySql bazama podatakaUvod u web dizajn - 1. deo - Početni koraciUvod u JavaScript i DOM (Document Object Model)HTTP statusni kodoviUpotreba specijalnih znakova u HTML datotekamaStruktura web adresa i pristup internet stranicamaNapredni parametri internet pretrageUvod u PythonUvod u Node.jsOperacije sa tekstualnim datotekama u programskim jezicima C i PythonASCII, Unicode i UTF - Predstavljanje znakova na računarima
Svi članci
In C++ it’s harder to shoot yourself in the foot, but when you do, you blow off your whole leg.
Bjarne Stroustrup

Pokretanje lokalnog web servera

Facebook LinkedIn Twitter Viber WhatsApp E-mail
zoom_plus zoom_minus bookmark
početna > Članci > Saveti

Uvod

U fazi razvoja web sajtova, veoma je korisno ukoliko postoji mogućnost da sajtove, koje ćemo na kraju postaviti na javno dostupni server, isprobamo prvo na sopstvenom računaru, na kome kodiramo sajt i kreiramo ostale sadržaje.

Kao što je poznato, u slučaju jednostavnijih sajtova koji koriste samo HTML, CSS i JS, navedeni zadatak se lako rešava neposrednim otvaranjem HTML stranica u browseru, međutim, ozbiljniji sajtovi kod kojih postoji potreba za povezivanjem sa bazama podataka i obavljanjem drugih pozadinskih zadataka, zahtevaju drugačiji (i nešto ozbiljniji) pristup, i - u takvim slučajevima - rešenje može biti pokretanje web servera "u lokalu" (to jest - na lokalnim računarima korisnika koji se bave web dizajnom).

Lokalni server najčešće nije dostupan "ostalim" korisnicima interneta, međutim, dostupan je onome ko razvija sajtove, i pri tom, iz perspektive browsera (u smislu pristupa web stranicama), gotovo da nema razlike između lokalnog servera i "pravih" servera na mreži (što znači da nema ni prepreka za isprobavanje sajtova tj. web aplikacija). :)

Šta je sve potrebno

Ako imate utisak da je kreiranje, konfigurisanje i održavanje velikih i ozbiljnih web servera koji nose poznate sajtove kojima brojni korisnici pristupaju svakodnevno, veliki i ozbiljan posao - možemo reći da ste sasvim u pravu, međutim, takvim aktivnostima bavićete se (možda) - u nekom kasnijem trenutku. :)

Lokalni web server sa osnovnom funkcionalnošću ("osluškivanje" mrežnog saobraćaja, PHP server i MySql server), može se pokrenuti na znatno jednostavniji način.

Koristićemo softverski paket XAMPP * koji se može preuzeti sa sledeće adrese: XAMPP - download.

U pitanju je paket programa koji: objedinjuje web server i PHP server, i pruža mogućnost povezivanja sa MySql bazama podataka (a nudi i određene dodatne mogućnosti koje nisu od prevelike važnosti na samom početku).

* Smatraćemo da većina čitalaca koristi operativni sistem Windows, i stoga će izbor softvera biti u skladu sa navedenim okolnostima.

Pored XAMPP-a ima i drugih paketa (npr. WAMP), a vredi pomenuti i to da se pojedinačni programi iz navedenih paketa mogu instalirati i koristiti i samostalno.

Međutim, smatramo da je upravo korišćenje programskog paketa XAMPP, "zlatna sredina" između funkcionalnosti i 'lakoće podešavanja'.

Program treba prvo instalirati na lokalni disk, i u tom smislu preporučujemo lokaciju D:\xampp umesto podrazumevane lokacije C:\xampp jer, iako je 'inače' u redu da programi budu instalirani na C: particiji, navedeni direktorijum (tj. 'folder'), takođe sadrži i poddirektorijum u kome se čuvaju sajtovi koje korisnik kreira - a to je već nešto što nikako ne treba čuvati na istoj particiji sa operativnim sistemom i drugim programima.

Nakon uspešno obavljene instalacije, potrebno je pronaći datoteku index.php (koja se nalazi u folderu D:\xampp\htdocs), i zatim treba promeniti sledeću liniju koda ....

		
<?php
	header('location: ' . $uri . '/dashboard/');
?>
		
	
Slika 1. - Podešavanja lokalnog servera - podrazumevano stanje (pre korekcije).

.... na sledeći način ....

		
<?php
	header('location: ' . $uri . '/sajtovi/');
?>
		
	
Slika 2. - Podešavanja lokalnog servera - posle korekcije.

Potrebno je naravno i kreirati folder D:\xampp\htdocs\sajtovi, u koji ćete smeštati vaše sajtove (svaki sajt - u zaseban podfolder).

Na kraju (za probu), kreirajte podfolder D:\xampp\htdocs\sajtovi\prvi_sajt, i kreirajte datoteku index.php u novom folderu.

Presecanje vrpce ....

Otvorite datoteku D:\xampp\htdocs\sajtovi\prvi_sajt\index.php za upisivanje, i unesite sledeći kod:

		
<?php
	echo "Dobro došli na lokalni server! :)";
?>
		
	
Slika 3. - PHP kod našeg prvog dinamičkog sajta! :)

Pokrenite zatim kontrolni panel programa XAMPP i startujte servis Apache.

Ispod servisa Apache prisutan je i servis MySql koji za sada nećemo pokretati (ali počećemo uskoro da se upoznajemo sa time kako se baze podataka povezuju sa web aplikacijama).

XAMPP sa pokrenutim servisom Apache
Slika 4. - XAMPP Control Panel sa pokrenutim servisom Apache.

Pokrenite i web pretraživač (Mozilla, Chrome, Opera ....), u adresnu liniju upišite: localhost (bez navodnika), i pokrenite server.

Indeks sajtova na lokalnom serveru
Slika 5. - Direktorijum lokalnog servera (koji sadrži sajtove korisnika).

Prvo što ćete videti je indeks (tj. sadržaj) vašeg foldera sa sajtovima, i pri tom će na spisku biti i folder prvi_sajt.

Ako niste još uvek dodavali sajtove "za svoj račun", to će u stvari biti jedini folder.

Kada kliknete na link prvi_sajt, dobićete pozdravnu poruku koju ste napisali u datoteci index.php.

Pokrenut sajt na lokalnom serveru
Slika 6. - Prvi sajt - pokrenut na lokalnom serveru (čestitamo! :)).

Sada imate svoj sopstveni lokalni web server, koji do mile volje možete koristiti za isprobavanje sajtova (koje ćete, uskoro, možda postaviti i na neki javno dostupni server)! :)

Autor članka Nikola Vukićević Za web portal codeblog.rs
Napomena: Tekstovi, slike, web aplikacije i svi ostali sadržaji na sajtu codeblog.rs (osim u slučajevima gde je drugačije navedeno) predstavljaju intelektualnu svojinu autora sajta codeblog.rs i zabranjeno je njihovo korišćenje na drugim sajtovima i štampanim medijima, kao i bilo kakvo drugo korišćenje u komercijalne svrhe, bez eksplicitnog pismenog odobrenja autora.
© 2020-2026. Sva prava zadržana.
Facebook LinkedIn Twitter Viber WhatsApp E-mail
početna > Članci > Pokretanje lokalnog web servera
codeBlog codeBlog
Sajt posvećen popularizaciji kulture i veštine programiranja.
Napomena: Tekstovi i slike na sajtu codeblog.rs (osim u slučajevima, gde je drugačije navedeno) predstavljaju intelektualnu svojinu autora sajta codeblog.rs i zabranjeno je njihovo korišćenje na drugim sajtovima i štampanim medijima, kao i bilo kakvo drugo korišćenje u komercijalne svrhe, bez eksplicitnog odobrenja autora.
© 2020-2026. Sva prava zadržana.
Facebook - logo
Instagram - logo
LinkedIn - logo
Twitter - logo
E-mail
Naslovna
   •
Uslovi korišćenja
   •
Obaveštenja
   •
FAQ
   •
Kontakt