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 backend 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
Code is like humor. When you have to explain it, it’s bad.
Cory House

Pokretanje lokalnog web servera

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

Uvod

Pri razvoju 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 sajt(ove) i - 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 (načelno) 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 koja je potrebno izmeniti.

.... 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 smestite datoteku index.php u novi folder.

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 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 zatim 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, a na spisku će 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-2025. 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-2025. Sva prava zadržana.
Facebook - logo
Instagram - logo
LinkedIn - logo
Twitter - logo
E-mail
Naslovna
   •
Uslovi korišćenja
   •
Obaveštenja
   •
FAQ
   •
Kontakt