Postavljanje LAMP Stacka: Vodič za instalaciju Apachea, MySQL-a i PHP-a na Linux sustavima
Datum objave: 17.12.2010
Autor: Igor Kovačić
Kategorije: Operativni sustavi, Programiranje
Napomena: Vodič je stariji od 2 godine i možda nije u potpunosti aktualan. Prijavite grešku u vodiču
Uvod u LAMP Stack i njegovu važnost
Za pokretanje dinamičkih web aplikacija, kao što su popularni sustavi za upravljanje sadržajem (CMS) poput Joomle ili WordPressa, na lokalnom Linux računalu, neophodno je postaviti odgovarajuće okruženje. Ovo okruženje, poznato pod akronimom LAMP, predstavlja temelj za razvoj i testiranje web stranica i aplikacija prije njihovog implementiranja na javni server. LAMP je kratica za Linux (operativni sustav), Apache (web poslužitelj), MySQL (sustav za upravljanje bazama podataka) i PHP (programski jezik). Ovaj vodič detaljno će vas provesti kroz proces instalacije svakog od ovih ključnih komponenti, kao i kroz postavljanje phpMyAdmin-a, korisnog alata za upravljanje MySQL bazama podataka putem web sučelja.
Instalacija Apache Web Servera
Prvi korak u postavljanju LAMP stacka je instalacija Apache web servera, najraširenijeg i najpouzdanijeg rješenja za posluživanje web sadržaja. Da biste pokrenuli ovaj proces, otvorite terminal ili konzolu na vašem Linux sustavu i unesite sljedeću naredbu:
sudo apt-get install apache2
Nakon što unesete naredbu, sustav će vas vjerojatno pitati želite li nastaviti s instalacijom. Potvrdite unosom slova ‘Y’ (bez navodnika) i pritiskom na Enter. Nakon uspješne instalacije, možete provjeriti funkcioniranje Apache servera. U terminalu upišite:
sudo /etc/init.d/apache2 start
Zatim, otvorite vaš omiljeni web preglednik i upišite sljedeću adresu u adresnu traku:
http://localhost
Ako je Apache server pravilno instaliran i pokrenut, trebao bi vam se prikazati zadani pregled ili poruka dobrodošlice Apache stranice. Ovo je potvrda da je Apache spreman za rad i posluživanje web sadržaja.
Instalacija PHP-a
Nakon što smo uspješno postavili Apache, sljedeći ključni element je PHP, dinamički programski jezik koji omogućuje izradu interaktivnih web stranica. Instalacija PHP-a, zajedno s potrebnim modulima za integraciju s Apacheom, vrši se putem sljedeće naredbe u terminalu:
sudo apt-get install php5 php5-common libapache2-mod-php5 apache2-mpm-prefork
Nakon instalacije PHP paketa, preporučljivo je ponovno pokrenuti Apache kako bi se promjene primijenile i kako bi Apache prepoznao novoinstalirani PHP modul. To možete učiniti sljedećom naredbom:
sudo /etc/init.d/apache2 restart
Kako bismo testirali ispravnu instalaciju i funkcionalnost PHP-a, kreirat ćemo jednostavnu testnu datoteku. U terminalu unesite:
sudo gedit /var/www/test.php
Ukoliko dobijete poruku ‘gedit: command not found’, to znači da gedit tekst editor nije instaliran. U tom slučaju, instalirajte ga naredbom:
sudo apt-get install gedit
Nakon uspješne instalacije gedit-a ili ako je već bio prisutan, otvorit će se tekstualni editor. U taj editor potrebno je unijeti sljedeći PHP kod:
<? phpinfo(); phpinfo(INFO_MODULES); ?>
Nakon što unesete kod, spremite datoteku i zatvorite editor. Sada, u vašem web pregledniku, pristupite adresi:
http://localhost/test.php
Ako je sve prošlo kako treba, vidjet ćete stranicu s detaljnim informacijama o vašoj PHP konfiguraciji, uključujući sve učitane module. Ovo je potvrda da je PHP uspješno instaliran i integriran s Apache serverom.
Instalacija MySQL poslužitelja baze podataka
Sada kada imamo web poslužitelj i alat za dinamičku obradu, potreban nam je sustav za pohranu podataka. MySQL je popularan i snažan sustav za upravljanje relacionim bazama podataka, koji je ključan za većinu web aplikacija. Instalacija MySQL servera na vaš Linux sustav vrši se naredbom:
sudo apt-get install mysql-server
Tijekom instalacije, bit ćete upitani da postavite root lozinku za MySQL. Važno je zapamtiti ovu lozinku jer će vam biti potrebna za pristup bazi podataka i administraciju. Potvrdite lozinku upisivanjem je dvaput.
Kako biste testirali funkcioniranje MySQL servera, u terminalu upišite:
mysql -uroot -p
Nakon pritiska na Enter, sustav će od vas tražiti root lozinku koju ste prethodno postavili. Ako je unesete ispravno, dočekat će vas MySQL konzola, signalizirajući uspješnu instalaciju i pokretanje MySQL servera.
Instalacija phpMyAdmin-a za upravljanje bazama
Iako se MySQL može upravljati putem komandne linije, grafičko sučelje poput phpMyAdmin-a uvelike olakšava rad s bazama podataka. phpMyAdmin je besplatni alat otvorenog koda napisan u PHP-u, koji omogućuje jednostavno pregledavanje, kreiranje, brisanje i uređivanje baza podataka, tablica, polja i ostalih elemenata. Instalacija phpMyAdmin-a se obavlja sljedećom naredbom:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Tijekom instalacije phpMyAdmin-a, sustav će vas pitati želite li automatski konfigurirati web poslužitelj. Odaberite opciju za Apache2, obično označenu brojem ‘1’, pritiskom na odgovarajući broj i Enter.
Nakon završetka instalacije phpMyAdmin paketa, ponovo je potrebno restartati Apache server kako bi se promjene učitale:
sudo /etc/init.d/apache2 restart
Sada, u vašem web pregledniku, pristupite sljedećoj adresi:
http://localhost/phpmyadmin/
Trebao bi vam se prikazati prozor za prijavu u phpMyAdmin. Unesite korisničko ime ‘root’ i lozinku koju ste postavili prilikom instalacije MySQL servera. Nakon uspješne prijave, imat ćete pristup svim funkcionalnostima phpMyAdmin-a za upravljanje vašim bazama podataka
