Don't be bored, do something!

phpMyAdmin su CentOS Server

Nel posto precedente, CentOS: Apache, PHP e MySQL abbiamo visto come installare un ambiente di lavoro completo su un server CentOS.

Oggi andremo ad installare phpMyAdmin, che facilita sicuramente la gestione dei database MySQL.

Prima di tutto bisogna scaricare il pacchetto rpm di phpmyadmin e procedere con l’installazione.

Nel frattempo creiamo una cartella temporanea in cui salvare il tutto e poi procediamo al download.

sudo mkdir /tmp
cd /tmp

Per architetture a 32 bit:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
sudo rpm -i rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Per architetture a 64 bit:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
sudo rpm -i http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Ed infine installare il pacchetto:

sudo yum install phpmyadmin

Ora prendiamo l’indirizzo IP del server CentOS, apriamo un browser nella nostra LAN e digitiamo:

http://indirizzo.ip.del.server/phpmyadmin

che nel mio caso sarà:

http://192.168.1.4/phpmyadmin/

Per ovviare a questo errore, ritorniamo sul server e digitiamo:

sudo nano /usr/share/phpmyadmin/config.inc.php

Cerchiamo la riga:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

e la modifichiamo con:

$cfg['Servers'][$i]['auth_type'] = 'http';

Salviamo il file, usciamo dall’editor e da un browser diamo di nuovo

http://indirizzo.ip.del.server/phpmyadmin

che nel mio caso sarà:

http://192.168.1.4/phpmyadmin/

Abbiamo incontrato un errore relativo ai permessi di accesso, che possiamo risolvere in due passaggi, dando

sudo nano /etc/httpd/conf.d/phpmyadmin.conf

Cerchiamo la riga:

Deny from all

e la modifichiamo con:

#Deny from all

Salviamo il file ed usciamo dall’editor. Ora riavviamo il server web con:

sudo service httpd restart

Da un browser diamo di nuovo

http://indirizzo.ip.del.server/phpmyadmin

che nel mio caso sarà:

http://192.168.1.4/phpmyadmin/

Ultimo passaggio è quello di inserire le credenziali di MySQL scelte durante la configurazione fatta nel post precedente ed ecco l’accesso a phpMyAdmin.

Tagged under: , , , , , , ,

2 Comments

  1. Edoardo Reply

    Ciao scusami una domanda, ma se ho già dei database configurati, poi me li ritrovo nel phpmyadmin? Devo installarlo in qualche directory specifica? Ho una paura di fare macelli e di buttare giù il sito.. 🙂

    1. Alfredo Parisi Reply

      Ciao Edoardo, benvenuto! Io ho sempre installato phpmyadmin in fase di installazione del LAMP però teoricamente non dovrebbe toccare i database.
      phphmyadmin è solamente un tool che si interfaccia col server SQL, per cui non dovrebbe modificare nulla.
      Se proprio vuoi stare tranquillo, ti consiglio di eseguire un dump via terminale e poi installi phpmyadmin.
      Alfredo

Rispondi

Back to top