Cómo instalar el último PhpMyAdmin en RHEL, CentOS y Fedora


La administración de MySQL a través de la línea de comandos en Linux es un trabajo muy difícil para cualquier administrador de sistema o administrador de base de datos novato, porque contiene numerosos comandos que no podemos recordar en nuestra vida diaria.

Para facilitar la administración de MySQL, presentamos una herramienta de administración de MySQL basada en la web llamada PhpMyAdmin, con la ayuda de esta herramienta puede controlar y administrar la administración de su base de datos a través de un navegador web fácilmente.

PhpMyAdmin es una interfaz basada en web para administrar bases de datos MySQL/MariaDB que se utiliza como reemplazo de las utilidades de la línea de comandos.

Fue escrito en lenguaje PHP, a través de esta aplicación puede realizar varias tareas de administración de MySQL como crear, soltar, alterar, eliminar, importar, exportar, buscar, consultar, reparar, optimizar y ejecutar otro comando de administración de base de datos a través del navegador.

Como otras conocidas interfaces basadas en web para administrar servicios del sistema, herramientas de creación de blogs o sistemas de administración de contenido (CMS), a menudo es el objetivo de atacantes malintencionados que buscan explotar la falta habitual de medidas de seguridad.

En este artículo, le mostraremos cómo instalar la última versión estable de PhpMyAdmin para Apache o Nginx en distribuciones RHEL, CentOS y Fedora.

Aquí proporcionamos la instalación de PhpMyAdmin tanto para el servidor web Apache como para Nginx. Por lo tanto, depende de usted qué servidor web elegir para la instalación.

Pero recuerde que debe tener instalada la configuración de LAMP (Linux, Apache, PHP y MySQL/MariaDB) o LEMP (Linux, Nginx, PHP y MySQL/MariaDB) en su sistema de trabajo.

Si no tiene LAMP o LEMP en funcionamiento, puede seguir nuestros artículos a continuación para configurar.

  1. Instale LAMP Stack en RHEL/CentOS 7/6 y Fedora 28-24

  1. Instale LEMP Stack en RHEL/CentOS 7/6 y Fedora 28-24

Paso 1: Instale los repositorios EPEL y Remi

1. Para instalar la versión más reciente de PhpMyAdmin (es decir, 4.8), debe instalar y habilitar los repositorios EPEL y Remi en sus respectivas distribuciones de Linux como se muestra:

# 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. Una vez que haya instalado los repositorios anteriores, ahora es el momento de instalar PhpMyAdmin con la ayuda del siguiente comando como se muestra.

# yum --enablerepo=remi install phpmyadmin

Nota: Si está utilizando PHP 5.4 en sistemas RHEL/CentOS/Fedora, debe ejecutar el siguiente comando para instalarlo.

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

En Apache no necesita configurar nada para phpMyAdmin, porque obtendrá phpMyAdmin funcionando automáticamente en la dirección http:// /phpmyadmin .

El archivo de configuración principal se encuentra en /etc/httpd/conf.d/phpMyAdmin.conf, asegúrese de que la directiva Requerir todo otorgado (para Apache 2.4) y Permitir desde la dirección IP se agreguen dentro del Directorio /usr/share/bloque phpmyadmin .

Finalmente, reinicie Apache para aplicar los cambios.

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

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

En el servidor web Nginx , crearemos un enlace simbólico a los archivos de instalación de PhpMyAdmin a nuestro directorio raíz de documentos web de Nginx (es decir,/usr/share/nginx/html) ejecutando el siguiente comando:

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

Finalmente, reinicie Nginx y PHP-FPM para aplicar los cambios.

-------------- 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

Abra su navegador y apunte su navegador a http:// /phpmyadmin . Debería abrir la interfaz phpmyadmin (como se muestra en la imagen a continuación).

En los próximos artículos, compartiremos algunos consejos para proteger su instalación de phpmyadmin en una pila LAMP o LEMP contra los ataques más comunes llevados a cabo por personas malintencionadas.