phpMyAdmin es la herramienta de administración basada en web para administrar los servidores MySQL, MariaDB y Drizzle; 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 Fedora 27 / Fedora 26 /25.
Instalar phpMyAdmin
Instale phpMyAdmin usando el siguiente comando.
dnf -y install phpmyadmin httpd
Configurar phpMyAdmin
Por defecto, phpMyAdmin coloca el archivo de configuración web en /etc/httpd/conf.d directorio; tiene las reglas y permiso de acceso. Solo se puede acceder a phpMyAdmin desde el host local, para cambiar eso; tenemos que editar el archivo phpMyadmin.conf.
En Fedora, el acceso web es administrado por mod_authz_core.c módulo; por lo que las reglas normales de permitir o denegar no funcionarán aunque las modifique.
vi /etc/httpd/conf.d/phpMyAdmin.conf
La configuración predeterminada se verá a continuación.
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory>
Comente Requerir ip 127.0.0.1 y Requerir ip ::1 luego agregue Requerir todo otorgado justo debajo de la línea comentada. Se verá como a continuación.
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 127.0.0.1 # Require ip ::1 Require all granted </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 127.0.0.1 # Require ip ::1 Require all granted </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory>
Reinicie el servicio de Apache.
systemctl restart httpd
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, la URL será
http://tu-dirección-ip/phpMyAdminInicie sesión como raíz (administrador de base de datos) o usuario de base de datos.
Obtendrá la página de la base de datos.
Eso es todo. Espero que esto te haya ayudado, agradecemos tus comentarios.