Vai al contenuto principale

VPS: Installazione di phpMyAdmin

Questa guida è stata creata con i seguenti prodotti:

(I dettagli possono variare con prodotti di fornitori diversi ma i concetti principali rimangono gli stessi)

Introduzione

phpMyAdmin è uno strumento gratuito basato sul web per gestire database MySQL e MariaDB. Offre un’interfaccia intuitiva che permette di creare, modificare, gestire ed eliminare database senza dover scrivere manualmente comandi SQL.

Preparazione

Prima di iniziare l’installazione, assicurati che il sistema sia aggiornato. Aggiornamenti e upgrade pendenti possono essere eseguiti così:

sudo apt update -y
sudo apt upgrade -y

Devi anche verificare di avere già PHP installato sul tuo sistema, essenziale per usare phpMyAdmin. Per scoprire come installare PHP, dai un’occhiata alla nostra guida Installa PHP.

Pacchetti PHP mancanti

Se mancano i pacchetti PHP necessari, i file PHP di phpMyAdmin non potranno essere processati e visualizzati correttamente.

Installazione

Se la preparazione è completa, puoi iniziare l’installazione dell’interfaccia phpMyAdmin. Per prima cosa apri la directory di installazione dove vuoi mettere phpMyAdmin.
Spostati nella directory con il comando cd /usr/share. Poi scarica l’ultima versione di phpMyAdmin nella directory con wget:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
warning

Se il comando wget non è disponibile, installalo con sudo apt install wget -y.

Quando il download è finito, estrai il file ZIP con:

unzip phpmyadmin.zip
warning

Se il comando unzip non è disponibile, installalo con sudo apt install unzip -y.

Ora rinomina la cartella estratta con un nome più semplice, elimina il file ZIP e imposta i permessi necessari:

mv phpMyAdmin-*-all-languages phpmyadmin
rm phpmyadmin.zip; chmod -R 0755 phpmyadmin

Configurazione

File di configurazione del web server

Ora devi aggiungere phpMyAdmin alla configurazione del web server. Crea un nuovo file di configurazione Virtual Host con nano /etc/apache2/conf-available/phpmyadmin.conf e inserisci questo contenuto:

# Configurazione Apache per phpMyAdmin

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
</Directory>

# Blocca l’accesso web per motivi di sicurezza alle directory non necessarie
<Directory /usr/share/phpmyadmin/templates>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Require all denied
</Directory>

Dopo aver inserito il contenuto, salva e chiudi con CTRL+X, poi premi Y e conferma con Invio.

Attiva e ricarica la nuova configurazione con questi comandi:

a2enconf phpmyadmin
systemctl reload apache2

Creazione della directory temporanea necessaria

Per far funzionare phpMyAdmin correttamente, crea una directory temporanea e imposta i permessi giusti con:

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

Conclusione

Complimenti, hai installato e configurato phpMyAdmin con successo! Puoi accedere all’interfaccia web usando l’indirizzo IP e il percorso del tuo server (http://IP-Address/phpmyadmin). Per qualsiasi domanda o supporto, il nostro team è sempre pronto ad aiutarti ogni giorno! 🙂