Ricerca nel sito web

Come installare LAMP Stack con PhpMyAdmin in Ubuntu 20.04


Lo stack LAMP è la combinazione dei pacchetti software utilizzati più frequentemente per creare siti Web dinamici. LAMP è un'abbreviazione che utilizza la prima lettera di ciascuno dei pacchetti in esso inclusi: Linux, Apache, M<ariaDB 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 sono gestiti dall'interfaccia della riga di comando, tramite la shell MySQL. Se preferisci gestire i tuoi database ed eseguire altre utili operazioni del server database da un'interfaccia grafica, devi installare PhpMyAdmin, una popolare applicazione web basata su PHP.

Se stai cercando una configurazione LAMP per Ubuntu 20.04, 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 presuppone che tu abbia già installato Ubuntu 20.04. Se non l'hai già installato, puoi fare riferimento alle nostre guide qui:

Prerequisiti:

  1. Guida all'installazione del server Ubuntu 20.04

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, utilizza il gestore 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 archiviare i tuoi file web è /var/www/html/.

2. Su Ubuntu, a differenza delle altre principali distribuzioni Linux, i servizi systemd vengono automaticamente avviati e abilitati all'avvio del sistema, quando un pacchetto (destinato per l'esecuzione come servizio) l'installazione è completata.

Puoi verificare che il servizio Apache2 sia attivo e 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. Aprire un browser Web e utilizzare il seguente indirizzo per navigare.

http://YOUR_SERVER_IP

Dovresti vedere la pagina predefinita di Apache Ubuntu mostrata nello screenshot.

Passaggio 2: installazione del database MariaDB su Ubuntu 20.04

5. MariaDB è un fork del popolare database MySQL. Ora è anche popolare ed è l'impostazione predefinita nella maggior parte delle distribuzioni Linux, incluso Ubuntu, e fa anche parte della maggior parte delle offerte cloud.

Per installare il server e il client database MariaDB, esegui il comando seguente.

sudo apt install mariadb-server mariadb-client

I file di configurazione di MariaDB sono archiviati nella directory /etc/mysql/. Ci sono così tanti file di configurazione che puoi leggere la documentazione di MariaDB per maggiori informazioni.

6. Successivamente, verifica che il servizio database MariaDB sia in esecuzione e sia abilitato per l'avvio automatico al riavvio del sistema.

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. Sui 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 MariaDB pacchetto.

sudo mysql_secure_installation

Dopo aver eseguito lo script, ti guiderà attraverso una serie di domande a cui puoi rispondere sì(y) o no(n) per abilitare alcune opzioni di sicurezza. Poiché il sistema di database è appena stato installato, non esiste alcuna password utente root (o amministratore) del database.

Quindi è necessario crearne uno come mostrato nello screenshot seguente.

  • Inserisci la password corrente per root (inserisci per nessuno): Invio
  • Impostare una password di root? [S/n] s
  • Rimuovere gli utenti anonimi? [S/n] s
  • Non consentire l'accesso root da remoto? [S/n] s
  • Rimuovere il database di test e accedervi? [S/n] s
  • Ricaricare le tabelle dei privilegi adesso? [S/n] s

8. Per accedere alla shell MariaDB, esegui il comando mysql con l'opzione -u con sudo . Se non utilizzi il comando sudo, potresti riscontrare 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 comando seguente.

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

Il file di configurazione PHP si troverà 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 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 funziona insieme a PHP. Crea una pagina info.php nella directory root del documento web /var/www/html/ come mostrato.

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

Copia e incolla il seguente codice nel file, quindi salva il file ed esci.

<?php
        phpinfo();
?>

13. Successivamente, apri un browser web e naviga utilizzando il seguente indirizzo.

http://YOUR_SERVER_IP/info.php

Se Apache e PHP funzionano bene insieme, dovresti vedere le informazioni PHP (impostazioni di configurazione e variabili predefinite disponibili, moduli installati e altro sul tuo sistema) mostrate di seguito immagine dello schermo.

Passaggio 4: installazione di PhpMyAdmin in Ubuntu 20.04

14. Destinato a gestire l'amministrazione dei database MySQL/MariaDB, PhpMyAdmin è uno strumento grafico gratuito e ampiamente utilizzato basato sul web con un'interfaccia web intuitiva interfaccia, che supporta un'ampia gamma di operazioni su MySQL e MariaDB.

Per installare PhpMyAdmin, esegui il comando seguente.

sudo apt install phpmyadmin

15. Durante l'installazione del pacchetto, ti verrà richiesto di scegliere il server web che dovrebbe essere configurato automaticamente per eseguire PhpMyAdmin. Fare clic su Invio per utilizzare Apache, l'opzione predefinita.

16. Inoltre, PhpMyAdmin deve avere un database installato e configurato prima di poter iniziare a utilizzarlo. Per configurare un database per PhpMyAdmin con il pacchetto dbconfig-common, seleziona yes nel prompt successivo.

17. Successivamente, crea una password per PhpMyAdmin per registrarsi con il server 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 importante file di configurazione è /etc/phpmyadmin/apache.conf, utilizzato per configurare Apache2 per funzionare con PhpMyAdmin.

18. Successivamente, devi configurare Apache2 per servire il sito phpMyAdmin. Esegui il seguente comando per collegare simbolicamente il 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'effettivo indirizzo IP del server.

http://SERVER_IP/phpmyadmin

Una volta caricata la pagina di accesso PhpMyAdmin, inserisci root per il nome utente e la relativa password, o un altro utente MariaDB, se hai qualche configurazione, e inserisci la password dell'utente. Se hai disabilitato l'accesso dell'utente root remoto, puoi utilizzare l'utente e la password phpmyadmin per accedere.

20. Dopo l'accesso, vedrai la dashboard PhpMyAdmin. Usalo per gestire database, tabelle, colonne, relazioni, indici, utenti, permessi, ecc.

Questo ci porta alla fine di questa guida. Utilizza il modulo di feedback per porre domande su questa guida o su qualsiasi altro problema relativo allo stack LAMP riguardante Ubuntu 20.04.