Kako instalirati LAMP Stack s PhpMyAdmin u Ubuntu 18.04


Skup LAMP sastoji se od paketa kao što su Apache, MySQL/MariaDB i PHP instaliranih u okruženju Linux sustava za hosting web stranica i aplikacija.

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

PhpMyAdmin je besplatno, otvorenog koda, dobro poznato, potpuno opremljeno i intuitivno web-sučelje za administriranje MySQL i MariaDB baze podataka. Podržava različite operacije baze podataka i ima mnogo značajki koje vam omogućuju jednostavno upravljanje bazama podataka s web sučelja; kao što su uvoz i izvoz podataka u različitim formatima, generiranje složenih i korisnih upita korištenjem Query-by-example (QBE), administriranje više poslužitelja i još mnogo toga.

Zahtjevi:

  1. Minimalna instalacija poslužitelja Ubuntu 18.04.
  2. Pristup poslužitelju putem SSH-a (ako nemate izravan pristup).
  3. Root korisničke povlastice ili koristite naredbu sudo za pokretanje svih naredbi.

U ovom ćemo članku objasniti kako instalirati hrpu LAMP s PhpMyAdmin u Ubuntu 18.04.

Korak 1: Instalirajte web poslužitelj Apache na Ubuntu 18.04

1. Najprije počnite s ažuriranjem svojih softverskih paketa, a zatim instalirajte Apache web poslužitelj pomoću sljedećih naredbi.

sudo apt update
sudo apt install apache2

2. Nakon dovršetka postupka instalacije, usluga apache trebala bi se pokrenuti automatski i bit će omogućena za pokretanje tijekom pokretanja sustava, možete provjeriti je li pokrenuta i radi pomoću sljedeće naredbe.

sudo systemctl status apache2

3. Ako vam je vatrozid sustava omogućen i pokrenut, trebate otvoriti portove 80 i 443 kako biste omogućili zahtjeve za povezivanje klijenta s webom Apache poslužitelja putem HTTP odnosno HTTPS, zatim ponovno učitajte postavke vatrozida kao što je prikazano.

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

4. Sada provjerite svoju instalaciju Apachea testiranjem zadane testne stranice na donjem URL-u iz web preglednika.

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

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

Korak 2: Instalirajte MariaDB na Ubuntu 18.04

5. Sada instalirajte MariaDB, besplatan je sustav za upravljanje bazom podataka otvorenog koda rastavljen od MySQL i projekt je razvijen od strane zajednice koji vodi izvorni 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 radi.

sudo systemctl status mysql

7. Instalacija MariaDB nije sigurna prema zadanim postavkama, morate izvršiti sigurnosnu skriptu koja dolazi s paketom. Od vas će se tražiti da postavite root lozinku kako biste bili sigurni da se nitko ne može prijaviti u MariaDB.

sudo mysql_secure_installation

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

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

  • Postaviti root lozinku? [Y/n]: y
  • Ukloniti anonimne korisnike? (Pritisnite y|Y za Da, bilo koju drugu tipku za Ne) : y
  • Onemogućiti root prijavu na daljinu? (Pritisnite y|Y za Da, bilo koju drugu tipku za Ne) : y
  • Ukloniti test bazu podataka i pristup njoj? (Pritisnite y|Y za Da, bilo koju drugu tipku za Ne) : y
  • Sada ponovno učitati tablice povlastica? (Pritisnite y|Y za Da, bilo koju drugu tipku za Ne) : y

Korak 3: Instalirajte PHP na Ubuntu 18.04

8. PHP jedan je od najčešće korištenih skriptnih jezika na strani poslužitelja koji se koristi za generiranje dinamičkog sadržaja na web stranicama i u aplikacijama. Možete instalirati PHP (zadana verzija je PHP 7.2) i druge module za web implementacije pomoću sljedeće naredbe.

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

9. Nakon instaliranja PHP-a, možete testirati svoje PHP postavke stvaranjem jednostavne stranice info.php u korijenu dokumenta vašeg web poslužitelja, koristeći ovu jednu naredbu.

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

10. Zatim otvorite web-preglednik i unesite ovaj URL za prikaz stranice s informacijama o php-u.

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 administriranje MySQL/MariaDB baza podataka iz udobnosti web preglednika, pokretanjem sljedeće naredbe.

sudo apt install phpmyadmin

Kroz proces instalacije paketa, od vas će se tražiti da odaberete web poslužitelj 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 instalacijski program mogao stvoriti bazu podataka za phpmyadmin.

13. Nakon što je sve instalirano, sada možete ponovno pokrenuti uslugu apache2 kako biste izvršili nedavne promjene.

sudo systemctl restart apache2

Napomena: Ako paketu PhpMyAdmin nije omogućen automatski rad s apache web poslužiteljem, pokrenite sljedeće naredbe za kopiranje phpmyadmin apache konfiguracije datoteku koja se nalazi pod /etc/phpmyadmin/ u direktorij dostupnih konfiguracija web-poslužitelja apache /etc/apache2/conf-available/ i zatim je aktivirajte koristeći a2enconf uslužni program i ponovno pokrenite uslugu apache utječu na nedavne promjene, kako slijedi.

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

14. Na kraju, iz web-preglednika upišite sljedeći URL za pristup vašem phpMyAdmin web sučelju.

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

Koristite root vjerodajnice za autentifikaciju u phpMyAdmin-u, kao što je prikazano na sljedećoj snimci zaslona.

Važno: Počevši od MySQL 5.7, root prijava zahtijeva sudo naredbu, stoga root prijava neće uspjeti putem phpmyadmin , možda ćete morati stvoriti drugi korisnički račun administratora. Pristupite mariadb ljusci pomoću root računa s terminala i pokrenite sljedeće naredbe za stvaranje 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 u PhpMyAdmin pomoću novih administratorskih vjerodajnica za administraciju vaših baza podataka.

Kako biste osigurali svoje web sučelje PhpMyAdmin, pogledajte ovaj članak: 4 korisna savjeta za osiguranje web sučelja PhpMyAdmin.

To je to! U ovom članku smo objasnili kako postaviti LAMP stog s najnovijim PhpMyAdmin u Ubuntu 18.04. Upotrijebite obrazac za komentare ispod kako biste nam poslali svoje upite ili mišljenja o ovom vodiču.