Il pacchetto LAMP è la combinazione dei pacchetti software più utilizzati per costruire siti web dinamici. LAMP è un’abbreviazione che utilizza la prima lettera di ciascun pacchetto incluso: Linux, Apache, MariaDB e PHP.
Puoi utilizzare LAMP per creare fantastici siti web con piattaforme come WordPress o Joomla, ad esempio.
Inoltre, per impostazione predefinita, i database MySQL/MariaDB vengono gestiti dall’interfaccia della riga di comando, tramite la shell MySQL. Se preferisci gestire i tuoi database e eseguire altre utili operazioni sul server di database da un’interfaccia grafica, devi installare PhpMyAdmin, una popolare applicazione web basata su PHP.
Se stai cercando una configurazione LAMP per il tuo Ubuntu 20.04, allora dovresti leggere la nostra guida alla configurazione LEMP su Ubuntu 20.04.
In questo articolo, imparerai come installare e configurare LAMP con PhpMyAdmin nel server Ubuntu 20.04. La guida presume che tu abbia già installato Ubuntu 20.04. Se non lo hai ancora installato, puoi fare riferimento alle nostre guide qui:
Prerequisiti:
Passaggio 1: Installazione di Apache su Ubuntu 20.04
1. Apache2 è un software server web/HTTP open-source popolare, potente, affidabile e altamente estensibile utilizzato da numerosi siti web su Internet.
Per installare il pacchetto Apache2, utilizzare il gestore di pacchetti predefinito come segue:
$ sudo apt install apache2

I file di configurazione per Apache2 si trovano nella directory /etc/apache2 e il file di configurazione principale è /etc//etc/apache2/apache2.conf. E la root del documento predefinita per memorizzare i file web è /var/www/html/.
2. Su Ubuntu, a differenza delle altre principali distribuzioni Linux, i servizi systemd vengono avviati automaticamente ed abilitati all’avvio del sistema, quando l’installazione di un pacchetto (destinato ad essere eseguito come servizio) è completata.
È possibile confermare che il servizio Apache2 sia attivo ed abilitato all’avvio utilizzando i seguenti comandi systemctl.
$ sudo systemctl status apache2 $ sudo systemctl is-enabled apache2

4. Successivamente, è necessario testare il corretto funzionamento dell’installazione del server Apache2. Apri un browser web e utilizza il seguente indirizzo per navigare.
http://YOUR_SERVER_IP
Dovresti vedere la pagina predefinita di Apache Ubuntu mostrata nello screenshot.

Passo 2: Installazione del Database MariaDB su Ubuntu 20.04
5. MariaDB è un fork del popolare database MySQL. È ora popolare anche ed è il predefinito nella maggior parte delle distribuzioni Linux, incluso Ubuntu ed è anche parte della maggior parte delle offerte cloud.
Per installare il server e il client del database MariaDB, esegui il seguente comando.
$ sudo apt install mariadb-server mariadb-client

I file di configurazione di MariaDB sono memorizzati nella directory /etc/mysql/. Ci sono così tanti file di configurazione lì, puoi leggere la documentazione di MariaDB per ulteriori informazioni.
6. Successivamente, conferma che il servizio del database MariaDB sia in esecuzione ed è abilitato per l’avvio automatico quando il sistema viene riavviato.
$ sudo systemctl status mariadb $ sudo systemctl is-enabled mariadb

7. Nei server di produzione, è necessario abilitare alcune misure di sicurezza di base per l’installazione del database MariaDB, eseguendo lo script mysql_secure_installation fornito con il pacchetto MariaDB.
$ sudo mysql_secure_installation
Dopo aver eseguito lo script, ti guiderà attraverso una serie di domande a cui puoi rispondere sì(s)
o no(n)
per abilitare alcune opzioni di sicurezza. Poiché il sistema del database è stato appena installato, non esiste alcuna password utente root (o amministratore) del database.
Devi crearne uno come mostrato nello screenshot seguente.
- Inserisci la password attuale per root (invio per nessuna): Inserisci
- Impostare una password per root? [Sì/n]
sì
- Rimuovere gli utenti anonimi? [Sì/n]
sì
- Disabilitare l’accesso remoto per root? [Sì/n]
sì
- Rimuovere il database di test e l’accesso ad esso? [Sì/n]
sì
- Ricaricare le tabelle dei privilegi adesso? [Sì/n]
sì

8. Per accedere alla shell di MariaDB, esegui il comando mysql con l’opzione -u
con sudo. Se non utilizzi il comando sudo, è probabile che incontri l’errore indicato nello screenshot seguente.
$ mysql -u root -p $ sudo mysql -u root

Passaggio 3: Installazione di PHP in Ubuntu 20.04
9. Un linguaggio di scripting open-source generico, PHP è uno dei linguaggi di programmazione più popolari per lo sviluppo web. Alimenta alcuni dei siti web e delle applicazioni web più popolari al mondo.
Per installare PHP, esegui il seguente comando.
$ sudo apt install php libapache2-mod-php php-mysql

Il file di configurazione di PHP sarà situato in /etc/php/7.2/.
Inoltre, a seconda del tuo progetto, potresti voler installare alcune estensioni PHP richieste dalla tua applicazione. Puoi cercare un’estensione PHP come mostrato.
$ sudo apt-cache search php | grep php- #show all php packages
10. Dopo aver trovato l’estensione, puoi installarla. Ad esempio, sto installando i moduli PHP per la cache in memoria Redis e lo strumento di compressione Zip.
$ sudo apt install php-redis php-zip
11. Dopo aver installato l’estensione PHP, è necessario riavviare Apache per applicare le modifiche recenti.
$ sudo systemctl restart apache2
12. Successivamente, verifica se Apache sta funzionando insieme a PHP. Crea una pagina info.php
sotto la directory radice del documento web /var/www/html/ come mostrato.
$ sudo vi /var/www/html/info.php
Copia e incolla il seguente codice nel file, quindi salvalo ed esci.
<?php phpinfo(); ?>
13. Successivamente, apri un browser web e naviga utilizzando l’indirizzo seguente.
http://YOUR_SERVER_IP/info.php
Se Apache e PHP stanno funzionando bene insieme, dovresti vedere le informazioni PHP (impostazioni di configurazione e variabili predefinite disponibili, moduli installati e altro sul tuo sistema) mostrate nello screenshot seguente.

Passaggio 4: Installazione di PhpMyAdmin in Ubuntu 20.04
14. Pensato per gestire l’amministrazione dei database MySQL/MariaDB, PhpMyAdmin è uno strumento grafico basato sul web ampiamente utilizzato e gratuito con un’interfaccia web intuitiva, che supporta una vasta gamma di operazioni su MySQL e MariaDB.
Per installare PhpMyAdmin, esegui il seguente comando.
$ sudo apt install phpmyadmin

15. Durante l’installazione del pacchetto, ti verrà chiesto di scegliere il server web che dovrebbe essere configurato automaticamente per eseguire PhpMyAdmin. Premi invio per utilizzare Apache, l’opzione predefinita.

16. Inoltre, PhpMyAdmin deve avere un database installato e configurato prima di poterlo utilizzare. Per configurare un database per PhpMyAdmin con il pacchetto dbconfig-common, seleziona sì nel prompt successivo.

17. Successivamente, crea una password per PhpMyAdmin da registrare con il server del database MariaDB.

Una volta completato il processo di installazione, i file di configurazione per phpMyAdmin si trovano in /etc/phpmyadmin e il suo file di configurazione principale è /etc/phpmyadmin/config.inc.php. Un altro file di configurazione importante è /etc/phpmyadmin/apache.conf, utilizzato per configurare Apache2 per lavorare con PhpMyAdmin.
18. Successivamente, è necessario configurare Apache2 per servire il sito phpMyAdmin. Esegui il seguente comando per creare un link simbolico del file /etc/phpmyadmin/apache.conf a /etc/apache2/conf-available/phpmyadmin.conf. Quindi abilita i file di configurazione phpmyadmin.conf per Apache2 e riavvia il servizio Apache2 per applicare le modifiche recenti.
$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin.conf $ sudo systemctl reload apache2.service

19. In un browser vai su http://SERVER_IP/phpmyadmin, sostituendo SERVER_IP con l’indirizzo IP effettivo del server.
http://SERVER_IP/phpmyadmin
Una volta che si carica la pagina di accesso di PhpMyAdmin, inserisci root come nome utente e la relativa password, oppure un altro utente MariaDB, se ne hai configurato uno, e inserisci la password dell’utente. Se hai disabilitato l’accesso remoto dell’utente root, puoi utilizzare l’utente e la password phpmyadmin per accedere.

20. Dopo l’accesso, vedrai il cruscotto di PhpMyAdmin. Usalo per gestire database, tabelle, colonne, relazioni, indici, utenti, autorizzazioni, ecc.

Questo ci porta alla fine di questa guida. Utilizza il modulo di feedback per fare domande su questa guida o su altri problemi relativi allo stack LAMP riguardanti Ubuntu 20.04.
Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/