Lo sapevi?

ServerEasy è rinomato per la sua capacità di adattare le soluzioni di protezione DDoS alle esigenze specifiche di ogni cliente, offrendo un livello personalizzato di sicurezza?

Come installare phpMyAdmin su Ubuntu

Estimated reading: 3 minutes 5 views

phpMyAdmin è un’applicazione web che permette di amministrare database MySQL e MariaDB direttamente dal browser, senza dover eseguire manualmente i comandi SQL dal terminale.

Può essere particolarmente utile per visualizzare database e tabelle, eseguire query, importare ed esportare dati e gestire gli utenti del database.

In questa guida vedremo come installare phpMyAdmin su Ubuntu e configurarlo per utilizzarlo con MySQL attraverso un web server già presente sulla VPS.

Prerequisiti

Prima di procedere assicurati di avere:

  • una VPS con Ubuntu
  • MySQL o MariaDB già installato
  • PHP già installato
  • Nginx o Apache già configurato;
  • accesso al terminale
  • un utente con permessi sudo

Installare phpMyAdmin

Prima di procedere aggiorna l’elenco dei pacchetti disponibili:

				
					sudo apt update
				
			

Successivamente installa phpMyAdmin:

				
					sudo apt install phpmyadmin -y
				
			

Durante l’installazione Ubuntu potrebbe mostrare alcune schermate di configurazione.

Se viene richiesto quale web server configurare automaticamente, seleziona quello utilizzato sulla VPS.

Nel caso di Nginx, la configurazione automatica tramite questa schermata non è generalmente disponibile. In questo caso sarà necessario configurare manualmente l’accesso a phpMyAdmin attraverso Nginx.

Al termine dell’installazione, phpMyAdmin sarà subito disponibile sul sistema.

Configurare phpMyAdmin con Nginx

Se utilizzi Nginx, puoi creare un collegamento simbolico della directory di phpMyAdmin all’interno della directory del sito.

Ad esempio, se il sito utilizza /var/www/html, puoi eseguire:

				
					sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
				
			

A questo punto verifica che Nginx sia configurato per servire correttamente la directory del sito.

Puoi controllare la configurazione con:

				
					sudo nginx -t
				
			

Se il controllo ha esito positivo, ricarica Nginx:

				
					sudo systemctl reload nginx
				
			

Accedere a phpMyAdmin

Per accedere, apri nel browser l’indirizzo configurato (es. https://dominio.it/phpmyadmin) dove verrà visualizzata la schermata di accesso di phpMyAdmin.

In seguito, inserisci le credenziali di un utente MySQL autorizzato ad accedere al database e, una volta effettuato l’accesso, potrai visualizzare i database disponibili e utilizzare le funzioni di amministrazione messe a disposizione da phpMyAdmin.

Proteggere l'accesso a phpMyAdmin

phpMyAdmin espone un’interfaccia di amministrazione del database e, se pubblicato direttamente su Internet, può diventare un bersaglio per tentativi di accesso automatizzati.

Per questo motivo è consigliabile non considerare sufficiente la sola password dell’utente MySQL.

Tra le misure che puoi adottare ci sono:

  • utilizzare HTTPS
  • utilizzare una password robusta per gli utenti MySQL
  • limitare l’accesso a phpMyAdmin tramite firewall o configurazione Nginx
  • utilizzare un percorso personalizzato invece di /phpmyadmin
  • proteggere ulteriormente l’accesso con autenticazione HTTP
  • utilizzare Fail2Ban per proteggere i servizi esposti

Per la configurazione del firewall e di Fail2Ban puoi fare riferimento alle guide specifiche già presenti in altre nostre guide.

Verificare il funzionamento

Dopo aver completato la configurazione, verifica che:

  1. il dominio risponda correttamente
  2. la connessione avvenga tramite HTTPS
  3. la pagina di login di phpMyAdmin sia raggiungibile
  4. un utente MySQL valido riesca ad autenticarsi
  5. i database siano visualizzati correttamente.

Se phpMyAdmin non viene visualizzato, puoi iniziare controllando la configurazione di Nginx:

				
					sudo nginx -t
				
			

e successivamente verificare lo stato del servizio:

				
					sudo systemctl status nginx
				
			

Per problemi relativi all’applicazione PHP puoi inoltre controllare i log del web server e del sistema.

Leave a Comment

Share this Doc

Come installare phpMyAdmin su Ubuntu

Or copy link

CONTENTS