Installazione di PHPMyAdmin
Assicurati che LAMP (Linux, Apache, MySQL e PHP) sia già installato sulla casella in cui si sta tentando l'installazione.
Fase uno :- Configurazione dell'installazione
Per l'installazione in Ubuntu
Il primo passo è aggiornare l'indice del pacchetto locale e scaricare il pacchetto tramite il comando apt in Ubuntu
$ sudo apt-get update
Per l'installazione in Centos
Il pacchetto phpMyAdmin non è incluso nei repository predefiniti di CentOS, ma è disponibile nei repository EPEL (Extra Packages for Enterprise Linux) di Fedora Projects.
# cd ~ # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Installa il rpm scaricato eseguendo
# sudo rpm -ivh epel-release*
Esegui “yum repolist” comando per verificare l'installazione del repository EPEL
Passaggio due:- Installazione di PhpMyadmin
Per installare su Ubuntu eseguire il seguente comando
$ sudo apt-get install phpmyadmin
Per installare su Centos esegui il seguente comando
# yum install phpmyadmin
Durante l'installazione, cerca i prompt. Per la selezione del server scegli apache2. Selezionare sì quando viene chiesto se utilizzare dbconfig-common per configurare il database. Ti verrà richiesta la password dell'amministratore del database. Ti verrà quindi chiesto di scegliere e confermare una password per l'applicazione phpMyAdmin stessa.
Il processo di installazione aggiunge il file di configurazione di phpMyAdmin Apache nella directory /etc/apache2/conf-d/, da dove viene letto automaticamente.
Ora dobbiamo abilitare esplicitamente php5-mcrypt eseguendo il comando
$ sudo php5enmod mcrypt
Riavvia Apache per rendere effettive le modifiche. Apri l'URL http://indirizzo_IP/phpmyadmin. Ora puoi accedere usando root come utente e password impostati durante l'installazione di mysql
Passaggio tre:- Protezione dell'istanza phpMyAdmin
Possiamo garantire l'accesso al collegamento phpmyadmin utilizzando un file .htaccess modificando il file conf come di seguito
$ sudo nano /etc/apache2/conf.d/phpmyadmin.conf
Qui consentiremo una direttiva nella sezione
<Directory /usr/share/phpmyadmin> Options FollowSymLinks DirectoryIndex index.php AllowOverride All </Directory>
Ora salva il file e riavvia Apache
In Ubuntu:
$ service apache2 restart
In Cento:
# service httpd restart
Fase quattro:crea un file .htaccess
Ora dobbiamo creare un file .htaccess. Il file deve essere creato nella directory dell'applicazione in questo caso /usr/share/phpmyadmin con le seguenti righe
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Salva il file ed esci
Ora crea il file .htpasswd per l'autenticazione. Dovremo installare un pacchetto aggiuntivo per questo passaggio nella posizione /etc/phpmyadmin.
In Ubuntu:
$ sudo apt-get install apache2-utils
In Cento:
# yum install httpd-tools
Ora possiamo creare il file richiesto usando la sintassi di seguito
$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
Puoi dare un nome a tua scelta e successivamente ti verrà richiesta la password. Il nostro file di autenticazione viene creato. Ora, quando proviamo ad accedere al link http://nome_dominio_o_IP/phpmyadmin, viene visualizzata la schermata di accesso e possiamo utilizzare i dettagli utente creati in .htpasswd per accedere al limk phpmyadmin