Ubuntu

Come installare phpMyAdmin con stack LAMP su Ubuntu

Come installare phpMyAdmin con stack LAMP su Ubuntu

LAMP è l'acronimo di Linux, Apache, MySQL, PHP. PhpMyAdmin è un noto frontend gratuito e open source, un frontend basato sul web completo per l'amministrazione del database MySQL / MariaDB.

Scritto in PHP, phpMyAdmin ha lo scopo di gestire l'amministrazione di MySQL sul Web. È immensamente popolare per svolgere attività come la gestione di database, tabelle, colonne, relazioni, indici, utenti, autorizzazioni, ecc. Tutte le azioni vengono eseguite tramite l'interfaccia utente grafica, ma è ancora possibile eseguire direttamente qualsiasi istruzione SQL.

Installa phpMyAdmin con lo stack LAMP su Ubuntu

In modo da installa phpMyAdmin, è necessario installare i moduli LAMP. Iniziamo uno per uno.

Passaggio 1) Installa il server HTTP Apache

Il server HTTP Apache è un popolare server Web multipiattaforma utilizzato in tutto il mondo. È gratuito, open source, potente e può essere eseguito su piattaforme UNIX/Linux e MS Windows.

Iniziamo con l'aggiornamento dei repository di sistema. Avvia il Terminale e inserisci il seguente comando:

sudo apt-get update

Installa Apache.

sudo apt-get install apache2

In genere, il servizio Apache si avvia automaticamente. Controlla lo stato usando il comando:

sudo systemctl status apache2.servizio

Se vedi che il servizio non è stato avviato, puoi avviarlo manualmente utilizzando il seguente comando.

sudo systemctl start apache2

Poiché Apache deve essere eseguito continuamente in background anche dopo il riavvio del sistema, è necessario abilitare il servizio Apache2 all'avvio del sistema.

sudo systemctl abilita apache2

Immettere il seguente comando per consentire le porte Apache da Ubuntu Firewall. Apache utilizza le porte 80 e 443 per consentire le richieste di connessione rispettivamente tramite HTTP e HTTPS. Quindi, dobbiamo assicurarci che siano consentiti.

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

Ricarica il firewall e controlla lo stato del firewall.

sudo ufw reload
sudo ufw status

Per controllare lo stato di esecuzione dell'installazione di Apache, avviare il browser utilizzando il nome host o l'indirizzo IP del server.

http://localhost/

OPPURE utilizzando l'IP del server.

http://3.10.10.25 (IP del tuo server)

Se vedi la pagina predefinita di Apache, significa che è andato tutto bene.

Controlla l'installazione di Apache

Passaggio 2) Installa MySQL

MySQL è un sistema di gestione di database relazionali open source (RDBMS). È un software gratuito e open source per Linux. È utilizzato da grandi organizzazioni come Facebook, Google, Adobe, Alcatel Lucent e Zappos. Il potere risiede nella capacità di MySQL di risparmiare tempo e denaro alimentando i propri siti Web ad alto volume.

Iniziamo con la verifica della versione di MySQL disponibile.

sudo apt-cache policy mysql-server

Quindi vedrai la tabella delle versioni di MySQL disponibile.

Versioni MySQL disponibili

Come vedi è disponibile una nuova versione. Installeremo usando il comando come segue:

sudo apt-get install mysql-server mysql-client

Attenzione al Terminal. Conferma l'installazione di MySQL digitando "Y" quando necessario per continuare l'installazione.

Installa MySQL

Protezione dell'installazione di MySQL

È necessario eseguire uno script di sicurezza fornito con il pacchetto per proteggere l'installazione di MySQL.

sudo mysql_secure_installation

Ti verrà chiesto se vuoi configurare il PLUGIN CONVALIDA PASSWORD. Digita "Y" su sì e premi Invio per continuare.

Plugin di convalida password

Verrà visualizzato un messaggio per selezionare un livello di convalida della password. Ovviamente consigliamo 2.

Politica sulle password

Vai avanti e fornisci una password per l'utente root di MySQL.

nuova password

Verrà chiesto “Vuoi continuare con la password fornita??". Digita "Y" e premi Invio.

Dovresti vedere una serie di domande. Digita "Y" per ognuno di essi.

Rimuovi gli utenti anonimi? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y Non consentire l'accesso root da remoto? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y Rimuovere il database dei test e accedervi? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y Ricarica ora le tabelle dei privilegi? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y

Altre domande sull'installazione

A questo punto dovresti aver installato MySQL e anche configurato in modo sicuro. Puoi accedere al server MySQL utilizzando il login e la password di root.

sudo mysql -u root -p

Accesso root

Passaggio 3) Installa PHP

Hypertext Preprocessor (o semplicemente PHP) è un linguaggio di scripting generico particolarmente indicato per lo sviluppo web. È ampiamente utilizzato per lo scripting lato server al fine di generare contenuti dinamici su siti Web e app. Abbiamo bisogno che sia installato per far funzionare PhpMyAdmin.

Verificheremo prima le versioni PHP disponibili e poi le installeremo.

sudo apt-cache policy php

Versione PHP disponibile

Qui possiamo vedere PHP 7.2 è disponibile. Lo installeremo.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Ora testeremo l'installazione di PHP:

Crea file PHP all'interno della cartella /var/www/html.

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

Aggiungi il seguente codice al file.

 

Quindi apri un browser Web e inserisci il seguente URL per visualizzare la pagina di informazioni PHP. Sostituisci IP con l'IP del tuo server o il nome di dominio nell'URL sottostante.

http://3.104.163.61/informazioni.php

http://Nome_Dominio/informazioni.php

o

http://Server_IP/informazioni.php

Informazioni PHP

Il phpinfo() funzione che abbiamo inserito nelle info.php visualizza le informazioni sull'installazione di PHP e la sua configurazione.

Ciò implica che hai installato e configurato correttamente lo stack LAMP. Tutti i prerequisiti sono stati completati e quindi è tempo di eseguire l'installazione di phpMyAdmin.

Passaggio 4) Installa phpMyAdmin

Avvia Terminale e inserisci il seguente comando:

sudo apt-get install phpmyadmin php-gettext

Nel passaggio successivo, seleziona "Apache2" premendo la barra "Spazio".

Seleziona server web

Selezionare "Sì" quando viene chiesto se utilizzare dbconfig-common per configurare il database.

Configurazione di PHP MyAdmin

Seleziona "OK" quando richiesto per scegliere e confermare una password dell'applicazione MySQL per phpMyAdmin.

phpmyadmin Password

Reinserire la password.

Reinserire la password

In questa installazione, aggiungeremo il file di configurazione phpMyAdmin Apache nella directory /etc/apache2/conf-enabled/ in modo che venga letto automaticamente. Prima di ciò, dovremo abilitare l'estensione PHP "mbstring". Usa il seguente comando:

sudo phpenmod mbstring

Riavvia Apache2 per applicare le modifiche.

sudo systemctl riavvia apache2

Assicuriamoci che i tuoi utenti MySQL abbiano i privilegi necessari per comunicare con phpMyAdmin.

A partire da MySQL 5.7 (e versioni successive), il root MySQL non usa più una password per autenticarsi. Utilizza piuttosto il plug-in auth_socket per impostazione predefinita. Questa è una funzionalità aggiunta per una maggiore sicurezza e usabilità. Tuttavia, è difficile lavorare con un programma esterno come phpMyAdmin per accedere all'utente.

D'ora in poi, cambieremo il suo metodo di autenticazione da "auth_socket" a "mysql_native_password". Accedi a MySQL utilizzando l'accesso root:

sudo mysql -u root -p

Usa il seguente comando per controllare il metodo di autenticazione di ogni account utente MySQL.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.utente;

Account utente MySQL

Ora configureremo l'account root per l'autenticazione con una password:

mysql> ALTER USER 'root'@'localhost' IDENTIFICATO CON mysql_native_password DA 'yourpassword';

Esegui "FLUSH PRIVILEGES" per aggiornare le modifiche.

mysql> FLUSH PRIVILEGI;

Controlla le modifiche aggiornate.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.utente;

Utente root modificato

Ecco qua. Ora l'utente root si autenticherà utilizzando una password. Ora puoi accedere all'interfaccia phpMyAdmin come utente root con la password. Ora puoi accedere all'interfaccia web utilizzando il seguente URL:

http://Domain_or_IP/phpmyadmin

PhpMyAdmin Login

Puoi vedere l'interfaccia utente per gestire il database.

Interfaccia utente

Ciò implica che hai installato e configurato correttamente lo stack LAMP con phpMyAdmin. Com'è andata la tua installazione?? Non esitare a chiedere e assicurati di condividere l'articolo con i tuoi amici sulle piattaforme social.

I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...
Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...