Vai al contenuto principale

Dedicated Server: 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 user-friendly 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. Gli aggiornamenti e gli upgrade in sospeso possono essere eseguiti così:

sudo apt update -y
sudo apt upgrade -y

Devi anche assicurarti di avere già PHP installato sul sistema. È fondamentale 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 giusta 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, puoi installarlo 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, puoi installarlo 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

Adesso devi aggiungere phpMyAdmin alla configurazione del web server. Usa nano /etc/apache2/conf-available/phpmyadmin.conf per creare un nuovo file di configurazione 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 Enter.

Ora attiva e carica 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! 🙂