Come installare phpMyAdmin su Ubuntu 22.04

1 set 2022 3 min di lettura
Come installare phpMyAdmin su Ubuntu 22.04
Indice dei contenuti

Introduzione

Puoi usare phpMyAdmin per gestire i tuoi database MySQL su un VPS. È uno strumento eccellente per sfogliare, modificare, creare e eliminare tabelle, nonché per modificare colonne e dati. Non è necessario eseguire SSH in macchine remote o caricare una nuova finestra di terminale per eseguire alcune query SQL ogni volta che si desidera eseguire alcune query del database. Invece, puoi usare un programma come phpMyAdmin e tenere tutto in un unico posto.

Questo articolo ti mostrerà come installare e configurare phpMyAdmin sul server Ubuntu 22.04.

Se desideri installare phpMyAdmin su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh root@IP_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh nome_utente@IP_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Installare Apache e PHP

Supponiamo che tu abbia già installato il server MySQL sul sistema Ubuntu. Quindi installa gli altri pacchetti richiesti per eseguire e accedere a phpMyAdmin:

sudo apt install apache2 wget unzip 
sudo apt install php php-zip php-json php-mbstring php-mysql 

Al termine dell'installazione, abilita e avvia il server web Apache:

sudo systemctl enable apache2 
sudo systemctl start apache2 

Installare phpMyAdmin su Ubuntu 22.04

Puoi installare rapidamente phpMyAdmin dai repository Ubuntu predefiniti. Ma contengono una versione precedente di phpMyAdmin. Se sei d'accordo con la vecchia versione, digita semplicemente apt install phpmyadmin, ma per installare l'ultima versione, devi scaricarla dal sito ufficiale.

Il tuo sistema è pronto per l'installazione di phpMyAdmin. Scarica l'ultimo archivio phpMyAdmin dalla pagina di download ufficiale o usa i comandi seguenti per scaricare phpMyAdmin 5.2 sul tuo sistema. Una volta terminato il download, estrai l'archivio e spostalo nella posizione corretta.

wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip 
unzip phpMyAdmin-5.2.0-all-languages.zip 
sudo mv phpMyAdmin-5.2.0-all-languages /usr/share/phpmyadmin 

Quindi, crea la directory tmp e imposta le autorizzazioni appropriate. Questo è un passaggio necessario per farlo funzionare correttamente:

sudo mkdir /usr/share/phpmyadmin/tmp 
sudo chown -R www-data:www-data /usr/share/phpmyadmin 
sudo chmod 777 /usr/share/phpmyadmin/tmp 

Configurare phpMyAdmin

Ora, devi configurare il server web per servire phpMyAdmin sulla rete. Crea un file di configurazione di Apache per phpMyAdmin e modificalo in un editor di testo:

sudo vim /etc/apache2/conf-available/phpmyadmin.conf 

Aggiungi il contenuto seguente al file:

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
 
<Directory /usr/share/phpmyadmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
      <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
</Directory>
 
<Directory /usr/share/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
</Directory>

Salva il tuo file. Premere il tasto ESC per passare al comando di più. Quindi digita :wq(colon+w+q) e premi il pulsante Invio.

Dopo aver apportato tutte le modifiche, assicurati di avviare il servizio Apache per ricaricare tutte le impostazioni:

sudo a2enconf phpmyadmin 
sudo systemctl restart apache2 

Regolare il firewallD

I sistemi con firewall abilitati devono consentire il servizio HTTP dal firewall. Esegui i comandi seguenti per aprire una porta per il server web nel firewall:

sudo firewall-cmd --permanent --add-service=http 
sudo firewall-cmd --reload 

Creare un database e un utente MySQL

Connettiti al server MySQL in esecuzione sul tuo sistema:

mysql 

Esegui le seguenti query MySQL una per una per creare un database e un utente. Inoltre, assegnare i privilegi all'utente sul database:

mysql> CREATE DATABASE  noviello;
Query OK, 1 row affected (0.01 sec)
 
mysql> CREATE USER 'noviello'@'localhost' IDENTIFIED BY 'Pa$$w0rd';
Query OK, 0 rows affected (0.01 sec)
 
mysql> GRANT ALL ON noviello.* TO 'noviello'@'localhost';
Query OK, 0 rows affected (0.01 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Accedere a phpMyAdmin

Tutto fatto. Hai terminato la configurazione con phpMyAdmin sul sistema Ubuntu Linux. Ora accedi a phpMyAdmin con l'indirizzo IP del server o il nome di dominio.

http://your-server-ip-domain/phpmyadmin

Sostituire your-server-ip-domain con l'host locale (per le macchine locali) o l'indirizzo IP di sistema per le macchine remote. Ho aggiornato il nostro DNS e ho indicato dbhost.noviello.net all'indirizzo IP del server.

Accedi con il nome utente e la password utilizzati per accedere a MySQL dalla riga di comando.

Conclusione

Hai configurato correttamente phpMyAdmin sul sistema Ubuntu.

Puoi usare phpMyAdmin per amministrare il server MySQL senza effettuare il login tramite la riga di comando.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.