Ricerca nel sito web

Come installare LAMP Stack con PhpMyAdmin in Ubuntu 18.04


Uno stack LAMP è composto da pacchetti come Apache, MySQL/MariaDB e PHP installati su un ambiente di sistema Linux per l'hosting di siti Web e app.

Leggi anche: Installa Apache, MariaDB, PHP e PhpMyAdmin in Ubuntu 18.04

PhpMyAdmin è un frontend basato sul Web gratuito, open source, ben noto, completo e intuitivo per l'amministrazione dei database MySQL e MariaDB. Supporta varie operazioni di database e dispone di molte funzionalità che ti consentono di gestire facilmente i tuoi database da un'interfaccia web; come l'importazione e l'esportazione di dati in vari formati, la generazione di query complesse e utili utilizzando Query-by-example (QBE), l'amministrazione di più server e molto altro.

Requisiti:

  1. Installazione minima del server Ubuntu 18.04.
  2. Accesso al server tramite SSH (se non disponi di accesso diretto).
  3. Privilegi utente root o utilizzare il comando sudo per eseguire tutti i comandi.

In questo articolo spiegheremo come installare lo stack LAMP con PhpMyAdmin in Ubuntu 18.04.

Passaggio 1: installa il server Web Apache su Ubuntu 18.04

1. Inizia innanzitutto aggiornando i pacchetti software, quindi installa il server Web Apache utilizzando i seguenti comandi.

sudo apt update
sudo apt install apache2

2. Una volta completato il processo di installazione, il servizio Apache dovrebbe avviarsi automaticamente e sarà abilitato per l'avvio all'avvio del sistema, puoi verificare se è attivo e funzionante utilizzando il seguente comando.

sudo systemctl status apache2

3. Se hai un firewall di sistema abilitato e in esecuzione, devi aprire le porte 80 e 443 per consentire le richieste di connessione del client al web apache server tramite HTTP e HTTPS rispettivamente, quindi ricaricare le impostazioni del firewall come mostrato.

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

4. Ora verifica la tua installazione di Apache testando la pagina di test predefinita all'URL seguente da un browser web.

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

Se vedi la pagina web predefinita di Apache, significa che la tua installazione funziona correttamente.

Passaggio 2: installa MariaDB su Ubuntu 18.04

5. Ora installa MariaDB, è un sistema di gestione di database gratuito e open source derivato da MySQL ed è un progetto sviluppato dalla comunità guidato da sviluppatori originali di MySQL.

sudo apt install mariadb-server mariadb-client

6. I servizi MariaDB dovrebbero avviarsi automaticamente dopo l'installazione, controllarne lo stato per assicurarsi che sia attivo e funzionante.

sudo systemctl status mysql

7. L'installazione di MariaDB non è sicura per impostazione predefinita, è necessario eseguire uno script di sicurezza fornito con il pacchetto. Ti verrà chiesto di impostare una password root per garantire che nessuno possa accedere a MariaDB.

sudo mysql_secure_installation

Una volta eseguito lo script, ti verrà chiesto di inserire la password corrente per root (inserisci per nessuno):

Quindi inserisci yes/y alle seguenti domande di sicurezza:

  • Impostare la password di root? [S/n]: s
  • Rimuovere gli utenti anonimi? (Premi y|Y per Sì, qualsiasi altro tasto per No) : y
  • Non consentire l'accesso root da remoto? (Premi y|Y per Sì, qualsiasi altro tasto per No) : y
  • Rimuovere il database di test e accedervi? (Premi y|Y per Sì, qualsiasi altro tasto per No) : y
  • Ricaricare le tabelle dei privilegi adesso? (Premi y|Y per Sì, qualsiasi altro tasto per No) : y

Passaggio 3: installa PHP su Ubuntu 18.04

8. PHP è uno dei linguaggi di scripting lato server più utilizzati per generare contenuti dinamici su siti Web e app. Puoi installare PHP (la versione predefinita è PHP 7.2) e altri moduli per le distribuzioni web utilizzando il seguente comando.

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

9. Una volta installato PHP, puoi testare la tua configurazione PHP creando una semplice pagina info.php nella root dei documenti del tuo server web, utilizzando questo singolo comando.

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

10. Quindi apri un browser web e inserisci questo URL per visualizzare la pagina delle informazioni php.

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

Passaggio 4: installa PhpMyAdmin su Ubuntu 18.04

11. Infine, puoi installare phpMyAdmin per amministrare i database MySQL/MariaDB comodamente da un browser web, eseguendo il seguente comando.

sudo apt install phpmyadmin

Durante il processo di installazione del pacchetto, ti verrà chiesto di scegliere il server web che deve essere configurato automaticamente per eseguire phpMyAdmin, seleziona apache premendo la barra spaziatrice e premi Invio.

12. Successivamente, inserisci la password per l'utente amministrativo MySQL/MariaDB in modo che il programma di installazione possa creare un database per phpmyadmin.

13. Una volta installato tutto, ora puoi riavviare il servizio apache2 per rendere effettive le modifiche recenti.

sudo systemctl restart apache2

Nota: se il pacchetto PhpMyAdmin non è stato abilitato per funzionare automaticamente con il server Web Apache, eseguire i seguenti comandi per copiare la configurazione di Apache phpmyadmin file situato in /etc/phpmyadmin/ nella directory delle configurazioni disponibili del server web Apache /etc/apache2/conf-available/ e quindi attivarlo utilizzando a2enconf utility e riavviare il servizio Apache per applicare le modifiche recenti, come segue.

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

14. Infine, da un browser web, digita il seguente URL per accedere al frontend web phpMyAdmin.

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

Utilizza le credenziali root per autenticarti in phpMyAdmin, come mostrato nella schermata seguente.

Importante: a partire da MySQL 5.7, l'accesso root richiede il comando sudo, pertanto l'accesso root fallirà tramite phpmyadmin , potrebbe essere necessario creare un altro account utente amministratore. Accedi alla shell mariadb utilizzando l'account root da un terminale ed esegui i seguenti comandi per creare un nuovo utente:

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;

Ora accedi a PhpMyAdmin utilizzando le nuove credenziali di amministratore per amministrare i tuoi database.

Per proteggere la tua interfaccia web PhpMyAdmin, consulta questo articolo: 4 suggerimenti utili per proteggere l'interfaccia web PhpMyAdmin.

Questo è tutto! In questo articolo, abbiamo spiegato come configurare lo stack LAMP con l'ultimo PhpMyAdmin in Ubuntu 18.04. Utilizza il modulo dei commenti qui sotto per inviarci le tue domande o pensieri su questa guida.