Com instal·lar l'últim PhpMyAdmin a RHEL, CentOS i Fedora


L'administració de MySQL mitjançant la línia d'ordres a Linux és una feina molt difícil per a qualsevol administrador de sistemes novell o administrador de bases de dades, perquè conté nombroses ordres que no podem recordar a la nostra vida diària.

Per facilitar l'administració de MySQL, estem introduint una eina d'administració de MySQL basada en web anomenada PhpMyAdmin, amb l'ajuda d'aquesta eina podeu controlar i gestionar l'administració de la vostra base de dades mitjançant un navegador web fàcilment.

PhpMyAdmin és una interfície basada en web per gestionar bases de dades MySQL/MariaDB que s'utilitza com a reemplaçament de les utilitats de línia d'ordres.

Va ser escrit en llenguatge PHP, mitjançant aquesta aplicació podeu fer diverses tasques d'administració de MySQL com ara crear, deixar anar, alterar, eliminar, importar, exportar, cercar, consultar, reparar, optimitzar i executar altres ordres de gestió de bases de dades mitjançant el navegador.

Com altres conegudes interfícies basades en web per gestionar els serveis del sistema, les eines de creació de blocs o els sistemes de gestió de continguts (CMS), sovint és l'objectiu d'atacants maliciosos que busquen explotar la falta habitual de mesures de seguretat.

En aquest article us mostrarem com instal·lar la darrera versió estable de PhpMyAdmin per a Apache o Nginx a les distribucions RHEL, CentOS i Fedora.

Aquí hem proporcionat la instal·lació de PhpMyAdmin tant per a Apache com per a Nginx del servidor web. Per tant, depèn de vostè quin servidor web triar per a la instal·lació.

Però recordeu que heu de tenir instal·lada la configuració LAMP (Linux, Apache, PHP i MySQL/MariaDB) o LEMP (Linux, Nginx, PHP i MySQL/MariaDB) al vostre sistema de treball.

Si no teniu LAMP o LEMP que funcionin, podeu seguir els nostres articles a continuació per configurar-lo.

  1. Instal·leu LAMP Stack a RHEL/CentOS 7/6 i Fedora 28-24

  1. Instal·leu LEMP Stack a RHEL/CentOS 7/6 i Fedora 28-24

Pas 1: instal·leu els repositoris EPEL i Remi

1. Per instal·lar la versió més recent de PhpMyAdmin (és a dir, 4.8), heu d'instal·lar i habilitar els repositoris EPEL i Remi a les vostres respectives distribucions de Linux, tal com es mostra:

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
-------------- On RHEL/CentOS 6 - 32-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-------------- On RHEL/CentOS 6 - 64-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-28.rpm   [On Fedora 28]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-27.rpm   [On Fedora 27]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-26.rpm   [On Fedora 26]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-25.rpm   [On Fedora 25]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm   [On Fedora 24]

2. Un cop hàgiu instal·lat els dipòsits anteriors, ara és el moment d'instal·lar PhpMyAdmin amb l'ajuda de l'ordre següent, tal com es mostra.

# yum --enablerepo=remi install phpmyadmin

Nota: Si utilitzeu PHP 5.4 en sistemes RHEL/CentOS/Fedora, haureu d'executar l'ordre següent per instal·lar-lo.

# yum --enablerepo=remi,remi-test install phpmyadmin

A Apache no cal que configureu res per a phpMyAdmin, perquè phpMyAdmin funcionarà automàticament a l'adreça http:///phpmyadmin.

El fitxer de configuració principal es troba a /etc/httpd/conf.d/phpMyAdmin.conf, assegureu-vos que la directiva Require all granted (per a Apache 2.4) i Allow from IP address s'ha afegit dins del Directori /usr/share/ bloc phpmyadmin.

Finalment, reinicieu Apache per aplicar els canvis.

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart httpd

-------------- On RHEL/CentOS 6 --------------
# service httpd restart

Al servidor web Nginx, crearem un enllaç simbòlic als fitxers d'instal·lació de PhpMyAdmin al nostre directori arrel de documents web de Nginx (és a dir, /usr/share/nginx/html) executant l'ordre següent:

# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html

Finalment, reinicieu Nginx i PHP-FPM per aplicar els canvis.

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart nginx
# systemctl restart php-fpm

-------------- On RHEL/CentOS 6 --------------
# service nginx restart
# service php-fpm restart

Obriu el vostre navegador i apunteu-lo a http:///phpmyadmin. Hauria d'obrir la interfície phpmyadmin (com es mostra a la imatge següent).

En els propers articles, compartirem alguns consells per protegir la vostra instal·lació de phpmyadmin en una pila LAMP o LEMP contra els atacs més habituals realitzats per individus maliciosos.