Kako instalirati PHP i MySQL na Linux računalo?
Vodič je stariji od 2 godine i možda nije u potpunosti aktualan.
Da biste lokalno na Linux mašini podigli neki CMS kao što su Joomla i Wordpress potrebno je instalirati LAMP. "LAMP" je skraćenica od Linux, Apache, MySQL, PHP. Također ćemo objasniti i kako instalirati phpMyAdmin.
Apache instalacija
Da biste instalirali apache web server potrebno je otvoriti terminal/konzolu/shell i upisati:
sudo apt-get install apache2
i na pitanje odgovorite sa “Y” (bez navodnih znakova!)
Ukoliko želite provjeriti instalaciju apache-a u terminalu upišite:
sudo /etc/init.d/apache2 start
a nakon toga u web browser upišite:
http://localhost
Potvrda da je apache web server uredno instaliran je slika ispod:
PHP instalacija
Nakon instalacije apache-a instalirati ćemo PHP unošenjem sljedeće naredbe:
sudo apt-get install php5 php5-common libapache2-mod-php5 apache2-mpm-prefork
Apache možemo restartirati sljedećom komandom:
sudo /etc/init.d/apache2 restart
PHP možete testirati tako što ćete upsati sljedeću naredbu:
sudo gedit /var/www/test.php
(ukliko vam se pojavi “gedit: command not found”, u terminal upišite “sudo apt-get install gedit”, a nakon toga ponovite prethodnu naredbu.)
Nakon otvaranja tekst editora u koji moramo upisati sljedeće:
<?php
phpinfo();
phpinfo(INFO_MODULES);
?>
zatim treba spremiti i zatvoriti editor.
U Web browser upišite http://localhost/test.php nakon čega biste trebali dobiti ispis kao na slici:
Time smo završili instalaciju PHP-a! Ništa lakše, zar ne? ;)
Još par koraka i gotovi smo sa instalacijom LAMP-a.
MySQL instalacija
Sad je potrebno instalirati MySQL bazu, a to ćemo uraditi sljedećom komandom:
sudo apt-get install mysql-server
Zatim upišite root password (potrebno potvrditi dva puta):
MySQL možete testirati tako da u terminal upišete:
mysql -uroot -plozinka
gdje je “lozinka” lozinka koju ste unijeli malo prije.
phpMyAdmin instalacija
Naredba za instalaciju:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Biti ćete pitani za automatsku konfiguraciju web servera:
Vi trebate označiti apache2 tj. samo unesite broj 1.
Nakon završetka instalacije ponovo restartirajte apache:
sudo /etc/init.d/apache2 restart
Zatim u Web browser upišite http://localhost/phpmyadmin/ nakon čega biste trebali ugledati vaš svježe instaliran phpMyAdmin!
Da biste pristupili phpMyAdmin-u unesite username i password koji ste izabrali prilikom instalacije MySQL servera!
Korisne informacije i naredbe
Web root direktorij
/var/www
MySQL
sudo /etc/init.d/mysql start
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql restart
Apache
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart
phpMyAdmin
http://localhost/phpmyadmin/
Autor: Dino Nanić
Nadamo se da je ovaj vodič koristio. Ako imate pitanja, možete nam se obratiti putem formulara pitajte učitelja
pozz, nsve sam uaradio kako pise gore, samo nikolin komentar nije mi malo jasan kad kaze ;”treba utipkati i:
sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
jer se phpmyadmin ne nalazi u folder /var/www i dobije se error 404, znam za error 404, uradio samkako je i nikola rekao da zamijenim linijeu extension , tj, samo da izbrisem ono “:”, dakle ja sam to zamijenio bez gore ove naredbe s kojom sam citirao Nikolu, no neznam dali je to ok. i ako moze mala pmoc , jasno mi je sto je LAMP, ali kako da instaliram sada joomlu na svoj komp. bez da je uplodamna neki web hosting i tamo je pokrecem, zelim samo joomlu na svom kompu a LAMP sam shvationesto neophodno da pokrene joomlu, samp prilikom instalacije joomle samo na komp, a ne na hosting neki, gdje je ta veza izmedu joomle i LAMP-a…hvala unaprijed
Ermmm, taj tutorijal treba malo nadopuniti, naime, nakon što se na kraju resetira server, treba utipkati i:
sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
jer se phpmyadmin ne nalazi u folder /var/www i dobije se error 404
poslije toga treba natjerati PHP da radi sa mysqlom i to sa naredbom:
gksudo gedit /etc/php5/apache2/php.ini
i u tom fajlu koji se otvorio, dekomentirati (maknuti ; ) ovu liniju koda:
;extension=mysql.so
u nesto sto izgleda ovako:
extension=mysql.so
tadad se samo još jednom restartira server:
sudo /etc/init.d/apache2 restart