Com instal·lar LAMP Stack amb PhpMyAdmin a Ubuntu 18.04


Una pila LAMP es compon de paquets com Apache, MySQL/MariaDB i PHP instal·lats en un entorn de sistema Linux per allotjar llocs web i aplicacions.

PhpMyAdmin és una interfície web gratuïta, de codi obert, ben coneguda, amb totes les funcions i intuïtiva per administrar la base de dades MySQL i MariaDB. Admet diverses operacions de bases de dades i té moltes característiques que us permeten gestionar fàcilment les vostres bases de dades des d'una interfície web; com ara importar i exportar dades en diversos formats, generar consultes complexes i útils mitjançant Consulta per exemple (QBE), administrar diversos servidors i molt més.

  1. Instal·lació mínima del servidor Ubuntu 18.04.
  2. Accés al servidor mitjançant SSH (si no teniu accés directe).
  3. Privilegis d'usuari root o utilitzeu l'ordre sudo per executar totes les ordres.

En aquest article, explicarem com instal·lar la pila LAMP amb PhpMyAdmin a Ubuntu 18.04.

Pas 1: instal·leu el servidor web Apache a Ubuntu 18.04

1. Primer comenceu actualitzant els vostres paquets de programari i després instal·leu el servidor web Apache mitjançant les ordres següents.

$ sudo apt update
$ sudo apt install apache2

2. Un cop finalitzat el procés d'instal·lació, el servei Apache s'hauria d'iniciar automàticament i s'habilitarà per iniciar-se en el moment de l'arrencada del sistema, podeu comprovar si està en funcionament mitjançant l'ordre següent.

$ sudo systemctl status apache2

3. Si teniu un tallafoc del sistema habilitat i en execució, heu d'obrir els ports 80 i 443 per permetre les sol·licituds de connexió del client al servidor web Apache mitjançant HTTP i HTTPS respectivament i, a continuació, torneu a carregar la configuració del tallafoc tal com es mostra.

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

4. Ara verifiqueu la vostra instal·lació d'Apache provant la pàgina de prova predeterminada a l'URL següent des d'un navegador web.

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

Si veieu la pàgina web predeterminada d'apache, vol dir que la vostra instal·lació funciona bé.

Pas 2: instal·leu MariaDB a Ubuntu 18.04

5. Ara instal·leu MariaDB, és un sistema de gestió de bases de dades de codi obert gratuït, bifurcat des de MySQL i és un projecte desenvolupat per la comunitat dirigit pels desenvolupadors originals de MySQL.

$ sudo apt install mariadb-server mariadb-client

6. Els serveis de MariaDB haurien d'iniciar-se automàticament després de la instal·lació, comprovar el seu estat per assegurar-se que està en funcionament.

$ sudo systemctl status mysql

7. La instal·lació de MariaDB no és segura per defecte, cal que executeu un script de seguretat que ve amb el paquet. Se us demanarà que configureu una contrasenya d'arrel per assegurar-vos que ningú pugui iniciar sessió al MariaDB.

$ sudo mysql_secure_installation

Un cop executeu l'script, us demanarà que introduïu la contrasenya actual per a root (introduïu-ne cap):

A continuació, introduïu yes/y a les preguntes de seguretat següents:

  • Vols definir la contrasenya d'arrel? [Y/n]: y
  • Vols eliminar usuaris anònims? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y
  • No permeteu l'inici de sessió root de forma remota? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y
  • Vols eliminar la base de dades de prova i accedir-hi? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y
  • Torneu a carregar les taules de privilegis ara? (Premeu y|Y per a Sí, qualsevol altra tecla per a No): y

Pas 3: instal·leu PHP a Ubuntu 18.04

8. PHP és un dels llenguatges de script del costat del servidor més utilitzats per generar contingut dinàmic en llocs web i aplicacions. Podeu instal·lar PHP (la versió per defecte és PHP 7.2) i altres mòduls per a desplegaments web mitjançant l'ordre següent.

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

9. Un cop instal·lat PHP, podeu provar la vostra configuració de PHP creant una pàgina simple info.php a l'arrel del document del vostre servidor web, utilitzant aquesta única ordre.

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

10. A continuació, obriu un navegador web i introduïu aquest URL per veure la pàgina d'informació php.

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

Pas 4: instal·leu PhpMyAdmin a Ubuntu 18.04

11. Finalment, podeu instal·lar phpMyAdmin per administrar bases de dades MySQL/MariaDB des de la comoditat d'un navegador web, executant la següent comanda.

$ sudo apt install phpmyadmin

A través del procés d'instal·lació del paquet, se us demanarà que trieu el servidor web que s'hauria de configurar automàticament per executar phpMyAdmin, seleccioneu Apache prement la barra espaiadora i premeu Enter.

12. A continuació, introduïu la contrasenya per a l'usuari administratiu de MySQL/MariaDB perquè l'instal·lador pugui crear una base de dades per al phpmyadmin.

13. Un cop instal·lat tot, ja podeu reiniciar el servei apache2 per efectuar els canvis recents.

$ sudo systemctl restart apache2

Nota: Si el paquet PhpMyAdmin no s'ha habilitat per funcionar amb el servidor web apache automàticament, executeu les ordres següents per copiar el fitxer de configuració d'apache phpmyadmin situat a /etc/phpmyadmin/ al directori de configuracions disponibles del servidor web d'apache /etc/apache2/conf-available/i, a continuació, activeu-lo mitjançant la utilitat a2enconf i reinicieu el servei Apache per fer els canvis recents, de la següent manera.

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

14. Finalment, des d'un navegador web i escriviu l'URL següent per accedir a la vostra interfície web de phpMyAdmin.

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

Utilitzeu les credencials d'arrel per autenticar-vos al phpMyAdmin, tal com es mostra a la captura de pantalla següent.

Important: A partir de MySQL 5.7, l'inici de sessió root requereix l'ordre sudo, per tant, l'inici de sessió root fallarà mitjançant phpmyadmin, és possible que hàgiu de crear un altre compte d'usuari administrador. Accediu a l'intèrpret d'ordres mariadb mitjançant el compte root des d'un terminal i executeu les ordres següents per crear un nou usuari:

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

Ara inicieu sessió a PhpMyAdmin utilitzant les noves credencials d'administrador per administrar les vostres bases de dades.

Per protegir la vostra interfície web de PhpMyAdmin, consulteu aquest article: 4 consells útils per protegir la interfície web de PhpMyAdmin.

Això és! En aquest article, hem explicat com configurar la pila LAMP amb l'últim PhpMyAdmin a Ubuntu 18.04. Utilitzeu el formulari de comentaris següent per enviar-nos les vostres consultes o idees sobre aquesta guia.