Kako instalirati LAMP Stack sa PhpMyAdmin u Ubuntu 18.04


LAMP stog se sastoji od paketa kao što su Apache, MySQL/MariaDB i PHP instalirani na Linux sistemskom okruženju za hosting web stranica i aplikacija.

Pročitajte također: Instalirajte Apache, MariaDB, PHP i PhpMyAdmin u Ubuntu 18.04

PhpMyAdmin je besplatan, otvoreni izvor, dobro poznat, potpuno opremljen i intuitivan web-bazirani frontend za administraciju MySQL i MariaDB baze podataka. Podržava različite operacije baze podataka i ima mnogo funkcija koje vam omogućavaju da lako upravljate bazama podataka iz web sučelja; kao što je uvoz i izvoz podataka u različitim formatima, generisanje složenih i korisnih upita koristeći Query-by-example (QBE), administriranje više servera i još mnogo toga.

Zahtjevi:

  1. Minimalna instalacija Ubuntu 18.04 servera.
  2. Pristup serveru preko SSH (ako nemate direktan pristup).
  3. Root korisničke privilegije ili koristite naredbu sudo za pokretanje svih naredbi.

U ovom članku ćemo objasniti kako instalirati LAMP stog sa PhpMyAdmin u Ubuntu 18.04.

Korak 1: Instalirajte Apache Web Server na Ubuntu 18.04

1. Prvo počnite ažuriranjem softverskih paketa, a zatim instalirajte Apache web server koristeći sljedeće naredbe.

sudo apt update
sudo apt install apache2

2. Nakon što se proces instalacije završi, apache servis bi trebao automatski pokrenuti i bit će omogućen za pokretanje u vrijeme pokretanja sistema, možete provjeriti da li je pokrenut i radi pomoću sljedeće naredbe.

sudo systemctl status apache2

3. Ako imate omogućen i pokrenut sistemski firewall, morate otvoriti portove 80 i 443 da dozvolite zahtjeve za povezivanje klijenta na apache web servera putem HTTP i HTTPS respektivno, a zatim ponovo učitajte postavke zaštitnog zida kao što je prikazano.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Sada potvrdite svoju Apache instalaciju testiranjem zadane test stranice na donjem URL-u iz web pretraživača.

http://domain_name/
OR
http://SERVER_IP/

Ako vidite zadanu web stranicu apachea, to znači da vaša instalacija radi dobro.

Korak 2: Instalirajte MariaDB na Ubuntu 18.04

5. Sada instalirajte MariaDB, je besplatan sistem za upravljanje bazom podataka otvorenog koda koji se račva iz MySQL i to je projekat razvijen u zajednici koji vodi originalni programeri MySQL.

sudo apt install mariadb-server mariadb-client

6. Usluge MariaDB trebale bi se pokrenuti automatski nakon instalacije, provjerite njihov status kako biste bili sigurni da je pokrenut i radi.

sudo systemctl status mysql

7. Instalacija MariaDB nije sigurna po defaultu, morate izvršiti sigurnosnu skriptu koja dolazi s paketom. Od vas će se tražiti da postavite root lozinku kako biste osigurali da se niko ne može prijaviti na MariaDB.

sudo mysql_secure_installation

Nakon što izvršite skriptu, od vas će se tražiti da unesete trenutnu lozinku za root (unesite za ništa):

Zatim unesite yes/y na sljedeća sigurnosna pitanja:

  • Postaviti root lozinku? [Y/n]: y
  • Ukloniti anonimne korisnike? (Pritisnite y|Y za Da, bilo koji drugi taster za Ne) : y
  • Zabraniti root prijavu na daljinu? (Pritisnite y|Y za Da, bilo koji drugi taster za Ne) : y
  • Ukloniti testnu bazu podataka i pristupiti joj? (Pritisnite y|Y za Da, bilo koji drugi taster za Ne) : y
  • Ponovno učitati tablice privilegija sada? (Pritisnite y|Y za Da, bilo koji drugi taster za Ne) : y

Korak 3: Instalirajte PHP na Ubuntu 18.04

8. PHP je jedan od najčešće korištenih skriptnih jezika na strani servera koji se koristi za generiranje dinamičkog sadržaja na web stranicama i u aplikacijama. Možete instalirati PHP (podrazumevana verzija je PHP 7.2) i druge module za web implementaciju koristeći sljedeću naredbu.

sudo apt install php php-common php-mysql php-gd php-cli 

9. Kada se PHP instalira, možete testirati svoje PHP postavke kreiranjem jednostavne info.php stranice u korijenu dokumenta vašeg web servera, koristeći ovu jednu naredbu.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Zatim otvorite web pretraživač i unesite ovaj URL da vidite stranicu sa php informacijama.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Korak 4: Instalirajte PhpMyAdmin na Ubuntu 18.04

11. Konačno, možete instalirati phpMyAdmin za administraciju MySQL/MariaDB baza podataka iz udobnosti web pretraživača, tako što ćete pokrenuti sljedeću naredbu.

sudo apt install phpmyadmin

Kroz proces instalacije paketa, od vas će se tražiti da odaberete web server koji bi trebao biti automatski konfiguriran za pokretanje phpMyAdmin, odaberite apache pritiskom na razmaknicu i pritisnite Enter.

12. Zatim unesite lozinku za MySQL/MariaDB administrativnog korisnika kako bi instalater mogao kreirati bazu podataka za phpmyadmin.

13. Kada se sve instalira, sada možete ponovo pokrenuti apache2 uslugu da izvršite nedavne promjene.

sudo systemctl restart apache2

Napomena: Ako paketu PhpMyAdmin nije omogućen automatski rad sa apache web serverom, pokrenite sljedeće komande da kopirate phpmyadmin apache konfiguraciju fajl koji se nalazi pod /etc/phpmyadmin/ u direktorij dostupnih konfiguracija apache web servera /etc/apache2/conf-available/ i zatim ga aktivirajte pomoću a2enconf > uslužni program i restartovanje apache servisa utiču na nedavne promene, kako sledi.

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

14. Na kraju, iz web pretraživača i otkucajte sljedeći URL za pristup svom phpMyAdmin web frontendu.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Koristite root vjerodajnice za autentifikaciju u phpMyAdmin, kao što je prikazano na sljedećem snimku ekrana.

Važno: Počevši od MySQL 5.7, root prijava zahtijeva sudo komandu, stoga root prijava neće uspjeti preko phpmyadmin-a , možda ćete trebati kreirati drugi korisnički račun administratora. Pristupite mariadb ljusci koristeći root račun s terminala i pokrenite sljedeće naredbe da kreirate novog korisnika:

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Sada se prijavite na PhpMyAdmin koristeći nove admin akreditive za administraciju vaših baza podataka.

Da biste osigurali svoj PhpMyAdmin web interfejs, pogledajte ovaj članak: 4 korisna savjeta za sigurnost PhpMyAdmin web sučelja.

To je to! U ovom članku smo objasnili kako postaviti LAMP stog s najnovijim PhpMyAdmin u Ubuntu 18.04. Koristite formular za komentare ispod da nam pošaljete svoje upite ili mišljenja o ovom vodiču.