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.