LAMP stack instalacija na Linux Mint 19

LAMP stack instalacija na Linux Mint 19

U ovom članku napisaću uputstvo, korak po korak, kako instalirati LAMP stack pod Linuksom (konkretno za Linuks Mint verzija 19,2). Uz kratko objašnjenje šta je to LAMP stack.

Sadržaj:

  1. Šta je to LAMP?
  2. Kako instalirati LAMP na linuks računar
    2.1. Apdejt Linuksa
    2.2. Instaliranje LAMP servera
    2.3. Podešavanje lozinke za MySQL root korisnika
    2.4. Instaliranje phpMyAdmin
  3. Instaliranje PHP ekstenzija


1. Šta je to LAMP?

LAMP je, uprošteno rečeno, skraćenica za Linux Apache MySQL PHP. To je okruženje za razvoj i implementaciju web aplikacija i sajtova. Svaki sastojak LAMP-a je besplatan softver otvorenog koda (eng. Free Open Source Software – FOSS).

  • Linuks služi kao operativni sistem na kojem se sve to pokreće
  • Apache je web server (mada se može koristiti i NginX).
  • MySQL (ili MariaDB) je sistem za upravljanje relacionim bazama podataka.
  • PHP, Python, ili Perl su jezici za izvršavanje koda / skripti.
LAMP stack dijagram
LAMP stack dijagram
Slika 1

Na ovom principu radi većina sajtova i razumevanje ovog okruženja i njegovih relacija pomaže utvrđivanju uzroka eventualnih problema. Ipak, u ovom članku se neću time baviti detaljnije, već preći na objašnjavanje instalacije LAMP-a na linuks računar.


2. Kako instalirati LAMP na linuks računar

Jednostavno korak po korak. Uz minimum objašnjenja.


2.1. Apdejt Linuksa

Otvorite terminal (CTRL + ALT + T) i prvo apdejtujte Linuks:

sudo apt-get update
sudo apt-get upgrade

Kod se može kopirati (liniju po liniju) i “pejstovati” u terminal (CTRL + SHIFT + V za paste).


2.2. Instaliranje LAMP servera

Naredni korak je instaliranje LAMP servera:

sudo apt-get install lamp-server^

” ^ ” na kraju nije greška u kucanju, treba i to uneti.

Kažite "Y" LAMP-u :)
Kažite “Y” LAMP-u 🙂
Slika 2

Proverite da li Apač radi, kucanjem “localhost” u svom browseru:

Ako dobijete Apache2 stranicu, onda je sve u redu (za sada)
Ako dobijete Apache2 stranicu, onda je sve u redu (za sada)
Slika 3


2.3. Podešavanje lozinke za MySQL root korisnika

U terminalu kucajte:

sudo mysql -u root

Nakon ove komande, naći ćete se na mysql> promptu, gde treba uneti sledeće:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';

Zamenite “new-password” jakom lozinkom koju ćete zapamtiti. Ako je sve prošlo kako treba, napisaće:
“Query OK, 0 rows affected (0.00 sec)”

Zatim izađite iz mysql prompta kucanjem:

quit

Sada restartujte mysql komandom:

sudo service mysql restart


2.4. Instaliranje phpMyAdmin

Opet terminal:

sudo apt-get install phpmyadmin

Pogledajte slike 4 i 5 – tako se konfiguriše phpMyAdmin da radi sa Apache2 serverom.

Ako "apache2" nije selektovan, selektujte ga (gore/dole strelice tastature) i lupite Enter
Ako “apache2” nije selektovan, selektujte ga (gore/dole strelice tastature) i pritisnite spejs, da se pojavi zvezdica (VIDETI SLIKU 5).
Slika 4
Nakon što je postavljena zvezdica (pomoću spejsa), pritisnite Enter
Nakon što je postavljena zvezdica (pomoću spejsa), pritisnite Enter
Slika 5
Ostavite podrazumevanu opciju ("Yes") i pritisnite Enter, ako nemate dobar razlog da uradite drugačije
Ostavite podrazumevanu opciju (“Yes”) i pritisnite Enter, ako nemate dobar razlog da uradite drugačije
Slika 6
Unesite lozinku za konekciju ka bazi preko phpMyAdmin-a, pa pritisnite Enter, nakon čega će tražiti da ponovite lozinku za potvrdu
Unesite lozinku za konekciju ka bazi preko phpMyAdmin-a, pa pritisnite Enter, nakon čega će tražiti da ponovite lozinku za potvrdu
Slika 7

Proverite da li radi, kucanjem u browseru:

http://localhost/phpmyadmin/

Trebalo bi da dobijete nešto nalik ovome (kucate “phpmyadmin” kao korisnika i lozinku unetu na slici 7):

phpMyAdmin radi, ekran za logovanje
phpMyAdmin radi, ekran za logovanje
Slika 8

Ako ne radi (greška 404), probajte sa sledećim komandama u terminalu:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2


3. Instaliranje PHP ekstenzija

PHP ekstenzije su kompajlirane biblioteke koje omogućavaju različite funkcionalnosti. Da biste videli verziju, podešavanja i postojeće ekstenzije PHP-a, uradite sledeće:

Otvorite tekst editor, copy/paste sledeći kod i snimite kao “phpinfo.php” fajl:

<?php phpinfo(); ?>

Sada taj fajl treba kopirati u direktorijum:
/var/www/html/

U ovaj direktorijum se ne može kopirati bez root prava. Otvorite terminal i kucajte:

sudo nemo

Ovako ćete pokrenuti fajl menadžer (Nemo) sa root pravima. Tako da se može kopirati fajl. Nakon kopiranja, kucajte u browseru:

http://localhost/phpinfo.php

Uvidom u spisak ekstenzija, primetio sam da nedostaje imagick, koju koristim. Instalira se sledećim komandama u terminalu:

 apt install php-imagick -y

Sad još treba restartovati Apača2:

sudo service apache2 restart

I to je to. Brže nego što možete reći “Superkalifradžilistično!” 🙂

Share...

Komentiraj