
Vodič za postavljanje LAMP poslužitelja na Linux: Korak po korak instalacija
Ako ste se ikada pitali kako lokalno pokrenuti dinamičke web stranice poput WordPressa, Joomle ili vlastitih PHP aplikacija na svojem Linux računalu, odgovor leži u akronimu LAMP. LAMP predstavlja temeljni skup softverskih komponenti: Linux (operativni sustav), Apache (web poslužitelj), MySQL (sustav za upravljanje bazama podataka) i PHP (programski jezik). Postavljanje ovog okruženja omogućuje razvojnim programerima i entuzijastima da testiraju svoje projekte u izoliranom, lokalnom okruženju prije nego što ih objave na internetu.
U ovom ćemo vodiču proći kroz proces instalacije i konfiguracije svake od ovih komponenti na sustavu temeljenom na Debianu ili Ubuntu distribuciji. Iako se tehnologije razvijaju, osnovni principi rada LAMP stoga ostaju nepromijenjeni i ključni su za razumijevanje rada modernog weba.
Instalacija Apache web poslužitelja
Prvi korak u izgradnji vašeg lokalnog razvojnog okruženja jest instalacija web poslužitelja. Apache je jedan od najpopularnijih i najstabilnijih poslužitelja na svijetu. Da biste ga instalirali, otvorite svoj terminal i unesite sljedeću naredbu:
sudo apt-get update sudo apt-get install apache2
Nakon što instalacija završi, sustav će automatski pokrenuti Apache servis. Kako biste provjerili radi li sve ispravno, otvorite svoj web preglednik i u traku za adresu upišite http://localhost. Ako vidite zadanu stranicu s naslovom “It works!” ili sličnom potvrdom, Apache je uspješno instaliran i spreman za rad.
Postavljanje PHP skriptnog jezika
PHP je “mozak” vaše dinamičke stranice. On obrađuje logiku, povezuje se s bazom podataka i generira HTML kod koji preglednik prikazuje korisniku. Da biste instalirali PHP i osigurali njegovu komunikaciju s Apacheom, koristite sljedeću naredbu:
sudo apt-get install php libapache2-mod-php php-mysql
Nakon instalacije, preporučljivo je restartirati Apache kako bi promjene stupile na snagu:
sudo systemctl restart apache2
Kako biste testirali PHP, stvorite jednostavnu datoteku u direktoriju /var/www/html/ pod nazivom info.php. U tu datoteku upišite kod <?php phpinfo(); ?>. Kada u pregledniku otvorite http://localhost/info.php, trebali biste vidjeti detaljnu tablicu s informacijama o vašoj PHP konfiguraciji.
Konfiguracija MySQL baze podataka
MySQL služi kao skladište svih podataka vaše aplikacije, poput korisničkih profila, članaka ili postavki. Instalacija je jednostavna, ali zahtijeva postavljanje sigurnosnih parametara:
sudo apt-get install mysql-server
Tijekom instalacije, sustav će od vas možda tražiti postavljanje root lozinke. Važno je odabrati jaku lozinku koju ćete zapamtiti, jer će ona biti potrebna za svaku administraciju baze podataka. Nakon instalacije, možete provjeriti status MySQL-a naredbom sudo systemctl status mysql.
Upravljanje bazama putem phpMyAdmina
Iako se MySQL-om može upravljati putem terminala, većina korisnika preferira grafičko sučelje. phpMyAdmin je najpopularniji alat za tu namjenu. Instalirajte ga naredbom:
sudo apt-get install phpmyadmin
Tijekom instalacije odaberite Apache kao web poslužitelj i slijedite upute na zaslonu. Nakon završetka, phpMyAdminu možete pristupiti putem adrese http://localhost/phpmyadmin koristeći svoje MySQL korisničko ime i lozinku.
Korisni savjeti za održavanje
- Web root direktorij: Vaše datoteke web stranice trebaju biti smještene u
/var/www/html. - Dozvole: Ako dobivate pogreške pri pisanju datoteka, provjerite vlasništvo nad direktorijem pomoću
chownnaredbe. - Sigurnost: Nikada ne ostavljajte zadane lozinke na lokalnom stroju ako planirate otvarati pristup poslužitelju prema lokalnoj mreži.
- Restartiranje servisa: Ako promijenite konfiguracijske datoteke (npr.
php.ini), uvijek restartirajte Apache naredbomsudo systemctl restart apache2.
Zaključak
Instalacija LAMP paketa na Linux je ključna vještina za svakog web developera. Ovim ste koracima stvorili moćno, besplatno i visoko prilagodljivo okruženje na vlastitom računalu. Sada možete instalirati bilo koji CMS, razvijati vlastite PHP skripte ili učiti o strukturiranju baza podataka bez rizika i bez troškova hostinga. Uz malo vježbe, administracija ovog sustava postat će vam prirodna, a vaše znanje o tome kako web funkcionira u pozadini značajno će se proširiti.
FAQ: Često postavljana pitanja
- Zašto dobivam “404 Not Found” kada pristupim phpMyAdminu?
- Čest problem je što konfiguracijska datoteka phpMyAdmina nije povezana s Apacheom. Provjerite je li datoteka
phpmyadmin.confuključena u Apache konfiguraciju. - Mogu li koristiti Nginx umjesto Apachea?
- Da, možete koristiti Nginx, ali tada govorimo o LEMP stogu (Linux, Engine-X, MySQL, PHP), koji zahtijeva drugačiju konfiguraciju od one opisane u ovom vodiču.
- Kako mogu instalirati WordPress na ovaj sustav?
- Nakon što ste postavili LAMP, jednostavno preuzmite WordPress datoteke u
/var/www/html, stvorite bazu podataka u phpMyAdminu i pokrenite instalacijsku skriptu putem preglednika.