phpMyAdmin es una herramienta de administración basada en la web de código abierto para administrar los servidores MySQL y MariaDB, y ayuda a realizar actividades de bases de datos como crear, eliminar, consultar, tablas, columnas, relaciones, índices, usuarios, permisos, etc.
Esta guía lo ayudará a instalar phpMyAdmin en CentOS 7/RHEL 7.
Requisitos
Antes de continuar con la instalación de phpMyAdmin, instale la pila LEMP (Nginx, MariaDB y PHP) en el servidor.
LEER: Instale Nginx, MariaDB y PHP-FPM en CentOS 7/RHEL 7
En CentOS 7, necesitamos habilitar el repositorio EPEL para descargar e instalar phpMyAdmin.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Instalar phpMyAdmin
En nuestro tutorial LEMP, usamos el repositorio Remi para instalar PHP v7.3 en el sistema. Entonces, en este tutorial también habilitaremos temporalmente el repositorio de Remi e instalaremos los paquetes de soporte de PHP necesarios para phpMyAdmin.
Instale phpMyAdmin usando el comando YUM.
yum install --enablerepo=remi-php73 phpmyadmin
Configurar phpMyAdmin
El paquete rpm de phpMyAdmin no coloca ningún archivo de configuración para Nginx. Por lo tanto, tenemos que crear un archivo de host virtual manualmente según nuestros requisitos. En Nginx, los archivos de host virtual se pueden encontrar en /etc/nginx/conf.d
directorio.
Vamos a crear un archivo de host virtual llamado phpMyAdmin.conf
en /etc/nginx/conf.d
directorio.
vi /etc/nginx/conf.d/phpMyAdmin.conf
Pegue el siguiente contenido en el archivo. Modifíquelo según sus requisitos.
server { listen 80; server_name phpmyadmin.itzgeek.local; root /usr/share/phpMyAdmin; location / { index index.php; } ## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; } location ~ /\.ht { deny all; } location ~ /(libraries|setup/frames|setup/libs) { deny all; return 404; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name; } }
Reinicie los servicios.
systemctl restart nginx systemctl restart php-fpm
Configure el cortafuegos para permitir la solicitud HTTP desde la red externa.
firewall-cmd --permanent --add-service=http firewall-cmd --reload
Acceda a phpMyAdmin
Ahora, acceda a phpMyAdmin desde el navegador utilizando la siguiente URL.
http://su-nombre-de-dominio-totalmente-calificadoInicie sesión como raíz o usuario de la base de datos.
Obtendrá la página de la base de datos.
Conclusión
Espero que esta publicación lo haya ayudado a instalar phpMyAdmin en CentOS 7 para administrar bases de datos a través de un navegador web. Comparta sus comentarios en la sección de comentarios.