Kako instalirati LAMP stog s PhpMyAdminom u Ubuntu 20.04


LAMP stog kombinacija je najčešće korištenih softverskih paketa za izradu dinamičnih web stranica. LAMP je kratica koja koristi prvo slovo svakog paketa koji je u nju uključen: Linux, Apache, MariaDB i PHP.

Možete koristiti LAMP za izradu sjajnih web stranica s platformama kao što je Joomla, na primjer.

Uz to, prema zadanim postavkama, MySQL/MariaDB bazama podataka upravlja se iz sučelja naredbenog retka putem MySQL ljuske. Ako više volite upravljati bazama podataka i izvoditi druge korisne operacije poslužitelja baze podataka s grafičkog sučelja, morate instalirati PhpMyAdmin, popularnu web aplikaciju koja se temelji na PHP-u.

Ako tražite LAMP postavke za svoj Ubuntu 20.04, tada biste trebali pročitati naš vodič za postavljanje LEMP-a na Ubuntu 20.04.

U ovom ćete članku naučiti kako instalirati i konfigurirati LAMP s PhpMyAdminom na poslužitelju Ubuntu 20.04. Vodič pretpostavlja da ste već instalirali Ubuntu 20.04. Ako već niste instalirali, ovdje možete pogledati naše vodiče:

  1. Vodič za instalaciju poslužitelja Ubuntu 20.04

Korak 1: Instaliranje Apachea na Ubuntu 20.04

1. Apache2 je popularan, moćan, pouzdan i visoko proširiv web/HTTP poslužiteljski softver otvorenog koda koji koriste brojne web stranice na Internetu.

Da biste instalirali paket Apache2, upotrijebite zadani upravitelj paketa kako slijedi:

$ sudo apt install apache2

Konfiguracijske datoteke za Apache2 nalaze se u direktoriju/etc/apache2, a glavna konfiguracijska datoteka je /etc//etc/apache2/apache2.conf. A zadani korijen dokumenta za pohranu vaših web datoteka je/var/www/html /.

2. Na Ubuntuu, za razliku od ostalih glavnih distribucija Linuxa, systemd usluge se automatski pokreću i omogućuju im se pokretanje pri pokretanju sustava, kada je dovršena instalacija paketa (koji treba biti pokrenut kao usluga).

Možete potvrditi da je usluga Apache2 pokrenuta i omogućena prilikom pokretanja pomoću sljedećih naredbi systemctl.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

4. Dalje, morate testirati ispravan rad instalacije Apache2 poslužitelja. Otvorite web preglednik i za navigaciju koristite sljedeću adresu.

http://YOUR_SERVER_IP

Trebali biste vidjeti zadanu stranicu Apache Ubuntu prikazanu na snimci zaslona.

Korak 2: Instalacija baze podataka MariaDB na Ubuntu 20.04

5. MariaDB je račvanje popularne MySQL baze podataka. Sada je popularan i zadani je u većini Linux distribucija, uključujući Ubuntu, a također je dio većine ponuda u oblaku.

Da biste instalirali poslužitelj baze podataka MariaDB i klijent, pokrenite sljedeću naredbu.

$ sudo apt install mariadb-server mariadb-client

Konfiguracijske datoteke MariaDB pohranjene su u direktoriju/etc/mysql /. Postoji toliko mnogo konfiguracijskih datoteka, da možete pročitati MariaDB dokumentaciju za više informacija.

6. Zatim, potvrdite da je usluga baze podataka MariaDB pokrenuta i da je omogućeno automatsko pokretanje nakon ponovnog pokretanja vašeg sustava.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

7. Na proizvodnim poslužiteljima morate omogućiti neke osnovne sigurnosne mjere za instalaciju baze podataka MariaDB, pokretanjem skripte mysql_secure_installation koja se isporučuje s paketom MariaDB.

$ sudo mysql_secure_installation

Nakon pokretanja skripte odvest će vas kroz niz pitanja u kojima možete odgovoriti yes (y) ili no (n) da biste omogućili neke sigurnosne opcije. Budući da je sustav baze podataka tek instaliran, nema korijenske (ili administratorske) korisničke lozinke baze podataka.

Stoga ga morate stvoriti kao što je prikazano na sljedećem snimku zaslona.

  • Unesite trenutnu lozinku za root (unesite za nijedan): Enter
  • Postaviti root lozinku? [Y/n] y
  • Ukloniti anonimne korisnike? [Y/n] y
  • Želite li daljinski onemogućiti prijavu za root? [Y/n] y
  • Ukloniti testnu bazu podataka i pristup njoj? [Y/n] y
  • Želite li sada ponovo učitati tablice privilegija? [Y/n] y

8. Da biste pristupili ljusci MariaDB, pokrenite naredbu mysql s opcijom -u sa sudo. Ako ne koristite naredbu sudo, obvezno ćete naići na pogrešku navedenu na sljedećem snimku zaslona.

$ mysql -u root -p
$ sudo mysql -u root

Korak 3: Instaliranje PHP-a u Ubuntu 20.04

9. Općeniti skriptni jezik otvorenog koda, PHP je jedan od najpopularnijih programskih jezika za web razvoj. Omogućuje neke od najpopularnijih web stranica i web aplikacija na svijetu.

Da biste instalirali PHP, pokrenite sljedeću naredbu.

$ sudo apt install php libapache2-mod-php php-mysql

Datoteka za konfiguraciju PHP-a nalazit će se u /etc/php/7.2/.

Također, ovisno o vašem projektu, možda ćete htjeti instalirati neka PHP proširenja potrebna vašoj aplikaciji. Možete pretraživati PHP proširenje kao što je prikazano.

$ sudo apt-cache search php | grep php-		#show all php packages

10. Nakon pronalaska proširenja, možete ga instalirati. Na primjer, instaliram PHP module za predmemoriju Redis u memoriji i Zip alat za kompresiju.

$ sudo apt install php-redis php-zip

11. Nakon instaliranja PHP proširenja, morate ponovno pokrenuti apache da biste primijenili nedavne promjene.

$ sudo systemctl restart apache2

12. Zatim ispitajte radi li Apache zajedno s PHP-om. Stvorite info.php stranicu ispod direktorija root/var/www/html/web dokumenta, kao što je prikazano.

$ sudo vi /var/www/html/info.php

Kopirajte i zalijepite sljedeći kod u datoteku, a zatim spremite datoteku i zatvorite je.

<?php
        phpinfo();
?>

13. Zatim otvorite web preglednik i krećite se pomoću sljedeće adrese.

http://YOUR_SERVER_IP/info.php

Ako Apache i PHP dobro surađuju, trebali biste vidjeti PHP informacije (postavke konfiguracije i dostupne unaprijed definirane varijable, instalirani moduli i još mnogo toga na vašem sustavu) prikazane na sljedećem snimku zaslona.

Korak 4: Instaliranje PhpMyAdmin u Ubuntu 20.04

14. Namijenjen upravljanju bazama podataka MySQL/MariaDB, PhpMyAdmin je besplatni široko korišteni grafički alat zasnovan na webu s intuitivnim web sučeljem koji podržava širok spektar operacija na MySQL i MariaDB.

Da biste instalirali PhpMyAdmin, pokrenite sljedeću naredbu.

$ sudo apt install phpmyadmin

15. Tijekom instalacije paketa, od vas će se zatražiti da odaberete web poslužitelj koji bi trebao biti automatski konfiguriran za pokretanje PhpMyAdmin-a. Pritisnite enter da biste koristili Apache, zadanu opciju.

16. Također, PhpMyAdmin mora imati instaliranu i konfiguriranu bazu podataka prije nego što je možete početi koristiti. Da biste konfigurirali bazu podataka za PhpMyAdmin s dbconfig-common paketom, odaberite da u sljedećem odzivu.

17. Zatim stvorite lozinku za PhpMyAdmin za registraciju na poslužitelju baze podataka MariaDB.

Nakon završetka instalacijskog postupka, konfiguracijske datoteke za phpMyAdmin nalaze se u/etc/phpmyadmin, a njegova glavna konfiguracijska datoteka je /etc/phpmyadmin/config.inc.php. Druga važna konfiguracijska datoteka je /etc/phpmyadmin/apache.conf, koja se koristi za konfiguriranje Apache2 za rad s PhpMyAdminom.

18. Dalje, trebate konfigurirati Apache2 da služi phpMyAdmin web mjestu. Pokrenite sljedeću naredbu za povezivanje datoteke /etc/phpmyadmin/apache.conf na /etc/apache2/conf-available/phpmyadmin.conf. Zatim omogućite konfiguracijske datoteke phpmyadmin.conf za Apache2 i ponovno pokrenite uslugu Apache2 da biste primijenili nedavne promjene.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service

19. U pregledniku idite na http:// SERVER_IP/phpmyadmin, zamjenjujući SERVER_IP stvarnom IP adresom poslužitelja.

http://SERVER_IP/phpmyadmin

Jednom kada se učita stranica za prijavu PhpMyAdmin, unesite root za korisničko ime i njegovu lozinku ili drugog korisnika MariaDB, ako imate postavke, i unesite lozinku korisnika. Ako ste onemogućili prijavu daljinskog root korisnika, za prijavu možete koristiti korisnika i lozinku phpmyadmin.

20. Nakon prijave, vidjet ćete PhpMyAdmin nadzornu ploču. Koristite ga za upravljanje bazama podataka, tablicama, stupcima, relacijama, indeksima, korisnicima, dozvolama itd.

Ovo nas dovodi do kraja ovog vodiča. Koristite obrazac za povratne informacije da biste postavili bilo kakva pitanja o ovom vodiču ili bilo kojim drugim problemima povezanim sa LAMP stogom koji se odnose na Ubuntu 20.04.