Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoHolyHosting
Team Holy

phpMyAdmin e uno strumento di interfaccia grafica (GUI) gratuito e open source per gestire database MySQL su piani di hosting condiviso e server virtuali privati (VPS). Sebbene non sia tecnicamente necessario, phpMyAdmin e piu facile da usare rispetto all'interfaccia a riga di comando per gestire i database.
Se ospiti il tuo sito su un VPS, dovrai installare phpMyAdmin sul server manualmente. Questo articolo ti guidera nell'installazione di phpMyAdmin su server Ubuntu 18.04 e 20.04.
Prerequisiti per phpMyAdmin
Prima di iniziare, dovrai installare lo stack LAMP (Linux, Apache, MySQL, PHP) sul tuo server. Inoltre, il database MySQL deve essere in funzione.
Avrai anche bisogno di un client SSH per connetterti al server. Abbiamo un tutorial su come connettere PuTTY al server se hai problemi.
Come Installare phpMyAdmin su Ubuntu
L'installazione di phpMyAdmin su Ubuntu comporta cinque passaggi. Oltre all'installazione, concederai permessi, creerai un utente separato e proteggerai phpMyAdmin.
1. Installare il pacchetto phpMyAdmin:
Ubuntu 18.04:
Esegui il seguente comando per installare il pacchetto phpMyAdmin e le estensioni PHP necessarie:
```
sudo apt-get install -y phpmyadmin php-mbstring php-gettext
```
Durante il processo di installazione, dovrai selezionare un server web per configurare phpMyAdmin. Seleziona Apache premendo la barra spaziatrice. Un asterisco apparira accanto ad apache2. Premi Invio per continuare.
Ora configura il database. Seleziona Si.
Quindi, imposta una password dell'applicazione MySQL per phpMyAdmin. Assicurati di usare una password forte e unica. Verificala quando richiesto e l'installazione sara completata.
Ubuntu 20.04:
I passaggi sono abbastanza simili, ma dovrai eseguire questo comando invece:
```
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
```
Per finalizzare l'installazione, seleziona Apache come server web e rispondi alla configurazione del database.
2.
```
sudo phpenmod mbstring
```
Riavvia il servizio Apache con questo comando:
```
sudo systemctl restart apache2
```
2. Configurare l'Utente e Concedere i Permessi:
Esci da MySQL:
Per gestire gli utenti MySQL, accedi alla riga di comando MySQL come utente root con questo comando:
```
sudo mysql -u root -p
```
Configurare l'Autenticazione di phpMyAdmin:
```
GRANT ALL PRIVILEGES ON . TO 'phpmyadmin'@'localhost';
FLUSH PRIVILEGES;
EXIT
```
3. Accedere a phpMyAdmin dal Browser:
Quando il processo di installazione e completo, apri il browser e vai ahttp://tu-direccion-ip-del-servidor/phpmyadmin. Sostituisci il-tuo-indirizzo-ip-del-server con l'indirizzo IP del server. Se usi un VPS di Holy, troverai l'indirizzo IP nel pannello di gestione del server.
4.
Proteggere l'Installazione di phpMyAdmin:
Per aggiungere un ulteriore livello di sicurezza, puoi proteggere la directory di phpMyAdmin con l'autenticazione HTTP. Prima crea il file .htaccess:
4. Creare un Utente phpMyAdmin Separato (Opzionale):
Se non desideri utilizzare o lavorare con l'account utente predefinito di phpMyAdmin per motivi di sicurezza, crea un nuovo utente MySQL dedicato con privilegi completi.
Dovrai accedere all'interfaccia della riga di comando MySQL come utente root per creare un utente dedicato. Usa questo comando per farlo:
```
sudo mysql -u root -p
```
Ora crea il file password:
```
CREATE USER nombre_de_usuario IDENTIFIED by 'contraseña';
GRANT ALL PRIVILEGES ON . TO 'nombre_de_usuario'@'localhost';
FLUSH PRIVILEGES;
EXIT
```
Conclusione
phpMyAdmin e uno strumento utile per gestire database MySQL tramite un'interfaccia web. In questo tutorial, hai imparato come installare phpMyAdmin su Ubuntu, configurare gli utenti e proteggere la tua installazione.
```
sudo systemctl restart apache2
```
Ti consigliamo di controllare la scheda Stato nel pannello di controllo di phpMyAdmin. Mostra il numero di connessioni al server di database MySQL, le query attualmente in esecuzione e da quanto tempo il server e in funzione.
5. Proteggere phpMyAdmin (Opzionale):
phpMyAdmin e suscettibile agli attacchi informatici, quindi devi implementare misure come un metodo aggiuntivo di autenticazione per migliorarne la sicurezza. Abilita un accesso aggiuntivo davanti all'applicazione utilizzando le funzionalita di autenticazione di Apache.
Per farlo, abilita la sovrascrittura del file .htaccess modificando il file di configurazione di phpMyAdmin per Apache. Ecco il comando per aprire e modificare il file usando l'editor di testo Nano:
```
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
```
Ora, aggiungi una riga AllowOverride All nella sezione <Directory /usr/share/phpmyadmin>.
Dovrebbe apparire cosi:
```apache
<Directory /usr/share/phpmyadmin
>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All
</Directory>
```
Salva ed esci dal file premendo CTRL+X. Poi premi Y e Invio quando richiesto. Riavvia il server web Apache per applicare le modifiche con questo comando:
```
sudo systemctl restart apache2
```
Il passo successivo e creare un file .htaccess nella directory dell'applicazione phpMyAdmin con il seguente comando:
```
sudo nano /usr/share/phpmyadmin/.htaccess
```
L'editor di testo Nano si aprira, permettendoti di modificare il file .htaccess. Inserisci il seguente testo:
```apache
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
```
Salva ed esci dal file. Poiche .htaccess specifica che il file della password e /etc/phpmyadmin/.htpasswd, dovremo usare lo stesso percorso.
Usa questo comando per creare il file della password e trasmetterlo usando l'utilita htpasswd:
```
sudo htpasswd -c /etc/phpmyadmin/.htpasswd NOMBRE_DE_USUARIO
```
Sostituisci NOME_UTENTE con il nome utente reale. Dovrai anche inserire e confermare una password. Una volta fatto, il file verra creato e la password sara crittografata.
Puoi creare un nome utente aggiuntivo usando lo stesso comando, ma escludendo l'opzione -c:
```
sudo htpasswd /etc/phpmyadmin/.htpasswd NOMBRE_DE_USUARIO_ADICIONAL
```
Riavvia Apache per applicare le modifiche:
```
sudo systemctl restart apache2
```
Accedendo a phpMyAdmin, apparira una nuova finestra di dialogo di autenticazione con nome utente e password. Verificalo visitandohttp://tu-direccion-ip-del-servidor/phpmyadmin. La finestra di login dovrebbe apparire cosi:

Inserisci il nome utente e la password che hai appena creato. Dopo aver effettuato l'accesso, troverai la pagina di login di phpMyAdmin. Inserisci le credenziali dell'utente phpmyadmin per accedere all'interfaccia web di phpMyAdmin.
Conclusione
phpMyAdmin ti aiuta a gestire database MySQL e a eseguire la manutenzione delle tabelle. Il processo di installazione dell'applicazione su Ubuntu 18.04 e Ubuntu 20.04 e simile, ma utilizza alcuni comandi diversi nei primi passaggi.
Non dimenticare di implementare misure di sicurezza in phpMyAdmin utilizzando password forti e un metodo aggiuntivo di autenticazione.
Ora dovresti essere in grado di gestire i database con facilita da phpMyAdmin. Lascia un commento se hai domande.
Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoTutte le informazioni sono state accuratamente documentate e rese disponibili nel nostro piu recente tutorial di YouTube. Puoi vederlo qui sotto.
Il plugin SkinRestorer puo essere molto utile se stai cercando di utilizzare il tuo Server in modalita non-premium.
Il file php.ini e il file di configurazione principale di PHP. Scopri cos'e, dove trovarlo e come modificare le sue impostazioni.