Prerequisiti
- Una nuova istanza del server Vultr Ubuntu 14.04 o 16.04.
- Un IP server statico (questo è il tuo IP server Vultr principale).
- Un utente del server non root con
sudo
privilegi.
- Un'installazione stack LAMP completa (segui questa guida Vultr per installarla)
Passaggio 1: download e installazione di phpMyAdmin
Avvio dell'installazione
Aggiorna il apt
repository di Ubuntu e installa phpMyAdmin.
sudo apt-get update
sudo apt-get install phpmyadmin
Processo di installazione
Ora rispondi alle istruzioni per l'installazione.
AVVERTIMENTO:
Al primo prompt, DEVI premere " SPACE
", quindi " TAB
", quindi " ENTER
" per selezionare Apache. (In caso contrario, l'installazione verrà configurata in modo errato.)
- Selezionare
apache2
- Selezionare
YES
quando viene richiesto se utilizzare o meno dbconfig-common
per l'impostazione del database
- Inserisci la tua password amministratore MySQL / Database
- Seleziona la tua nuova
phpMyAdmin
password
Installazione e riavvio di Apache
PhpMyAdmin aggiunge automaticamente il suo file di configurazione ad Apache, quindi non richiede ulteriore configurazione.
Tuttavia, è necessario abilitare mcrypt
Apache.
sudo php5enmod mcrypt
Quindi, riavvia semplicemente apache.
sudo service apache2 restart
Installazione di finitura
L'interfaccia phpMyAdmin è ora in esecuzione e puoi accedervi dall'URL seguente.
http://192.0.2.0/phpmyadmin
Accedi con l' root
utente, utilizzando la password che hai creato in precedenza.
Passaggio 2: protezione di phpMyAdmin
PhpMyAdmin è molto facile da installare, ma è un bersaglio enorme per hacker e persone maligne a causa della sua popolarità. Ora proteggeremo phpMyAdmin dalla maggior parte degli attacchi.
Consenti .htaccess
sostituzioni
Innanzitutto, consenti ad Apache di accettare le .htaccess
sostituzioni di autorizzazioni. Basta modificare il file che è stato inserito nella directory di configurazione di Apache.
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Aggiungi AllowOverride All
all'interno <Directory /usr/share/phpmyadmin>
del file di configurazione.
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Ora, salva e chiudi phpmyadmin.conf
premendo " CTRL+O
", quindi " ENTER
" e infine " CTRL+X
".
Come prima, riavvia Apache.
sudo service apache2 restart
Crea un .htaccess
file
Ora che i overrides/.htaccess
file sono consentiti, ne creeremo uno per fornire la sicurezza effettiva.
Crea e modifica il file.
sudo nano /usr/share/phpmyadmin/.htaccess
Inserisci le seguenti informazioni.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Chiudi e salva il file.
Crea un .htpasswd
file
Ora che abbiamo detto ad Apache che vogliamo proteggere phpMyAdmin con una password, dobbiamo creare il file per dire ad Apache quale password accettare.
Installa un pacchetto aggiuntivo per aiutarci a farlo.
sudo apt-get install apache2-utils
Ora abbiamo l' htpasswd
utilità.
Crea il .htpasswd
file e il primo utente / accedi per questo in questo modo.
sudo htpasswd -c /etc/phpmyadmin/.htpasswd <username>
Sostituisci <username>
con il nome utente che desideri utilizzare. Ti verrà chiesto di inserire la password che desideri utilizzare per l'utente. Scegli e conferma la password.
Ora accedi http://192.0.2.0/phpmyadmin
. Ti verrà chiesto il nome utente e la password appena creati. Dopo aver inserito il nuovo nome utente / password, è possibile accedere con il proprio account esistente in precedenza.
Conclusione
Ora hai phpMyAdmin - una delle migliori interfacce web gratuite per gestire il tuo database MySQL senza la riga di comando.