Cómo instalar phpMyAdmin en Fedora 32

En esta entrada abordaremos cómo instalar phpMyAdmin en Fedora 32 paso a paso, de modo que puedas administrar las bases de datos MariaDB/MySQL de tu servidor o VPS Fedora fácilmente gracias a esta famosa aplicación web.

Antes de instalar phpMyAdmin en Fedora 32

Si tienes interés en seguir los pasos de esta pequeña guía de instalación y configuración de phpMyAdmin en Fedora 32 es importante contar con el entorno adecuado:

  • Un sistema Fedora 32 actualizado.
  • Una pila o entorno tipo LAMP (servicio web con PHP y bases de datos MariaDB/MySQL).
  • Acceso a línea de comandos con un usuario con privilegios de sudo, o en su defecto root.
  • Conexión a Internet.

Si no dispones del entorno adecuado podría serte de utilidad nuestra guía de instalación de la pila LAMP en Fedora 32. Además, es importante trabajar sobre protocolo HTTPS, aunque por simplicidad de la guía trabajaremos sobre HTTP, pero puedes realizar estos ajustes con nuestra guía de instalación y configuración de Apache en Fedora 32.

Cómo instalar phpMyAdmin en Fedora 32

Vamos a instalar phpMyAdmin en Fedora 32 a partir de los paquetes disponibles en los repositorios de la distribución, ya que en el momento de redactar este artículo coinciden la versión de estos paquetes con la de la última vesión oficial. Por tanto, empezaremos actualizando las listas de paquetes:

~$ sudo yum update

El paquete que buscamos es phpmyadmin, que instalaremos con yum:

~$ sudo yum install -y phpmyadmin

Terminada la instalación de phpMyAdmin y sus dependencias se crea la configuración necesaria para el servidor web (Apache en este tutorial) que es necesario aplicar recargando la configuración del servicio:

~$ sudo systemctl reload httpd

Cómo acceder a phpMyAdmin en Fedora 32

Para acceder a phpMyAdmin en Fedora 32 habrá que usar cualquiera de los dos alias de la configuración por defecto, /phpmyadmin o /phpMyAdmin, añadiéndolos a la dirección IP o nombre DNS del servidor Fedora 32.

Por ejemplo, el servidor Fedora 32 sobre el que hemos preparado este artículo es accesible en el subdominio fedora32.local.lan, así que podríamos utilizar http://fedora32.local.lan/phpmyadmin o http://fedora32.local.lan/phpMyAdmin como URL de acceso.

Sin embargo, esto sólo será posible de forma local, debido a la restrictiva configuración por defecto. Si accedemos desde red obtendremos un error de acceso:

como instalar y configurar phpmyadmin en fedora 32

Como normalmente la intención a la hora de instalar phpMyAdmin en Fedora 32 es poder administrar de forma remota nuestras bases de datos, seguramente querremos cambiar este comportamiento.

Cómo configurar phpMyAdmin en Fedora 32

Vamos a configurar phpMyAdmin en Fedora 32 a través de los siguientes pasos.

Base de datos para phpMyAdmin

La aplicación phpMyAdmin puede hacer uso de características avanzadas gracias al uso de su propia base de datos en el servicio. Crearemos una base de datos y su correspondiente usuario conectando al servicio con el cliente mysql y un usuario administrador:

~$ mysql -u root -p

Crearemos la base de datos:

> create database phpmyadmin;

Creamos el usuario:

> create user pma@localhost identified by 'XXXXXXXX';

Concedemos permisos al usuario sobre la base:

> grant all privileges on phpmyadmin.* to pma@localhost;

Y cerramos la conexión:

> exit

Es necesario inicializar esta base de datos, para lo que phpMyAdmin proporciona un script SQL que cargaremos con el nuevo usuario:

~$ mysql -u pma -p phpmyadmin < /usr/share/phpMyAdmin/sql/create_tables.sql

Tendremos que proporcionar la contraseña del usuario que acabamos de crear.

Acceso remoto a phpMyAdmin

Para poder acceder a la aplicación phpMyAdmin desde navegadores de otras máquinas en red tendremos que realizar algunos ajustes en la configuración para el servicio web, modificando el archivo phpMyAdmin.conf:

~$ sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Localizaremos el siguiente bloque Directory:

...
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   Require local
</Directory>
...

Y sustituiremos la directiva Require para permitir el acceso remoto:

...
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

#   Require local
   Require all granted
</Directory>
...

Guardamos los cambios y recargamos la configuración del servicio web:

~$ sudo systemctl reload httpd

Ahora sí que será posible acceder desde el navegador de otra máquina en red:

instalar y configurar phpMyAdmin en fedora 32

Introduciremos los datos de autenticación de nuestro usuario de MariaDB/MySQL y accederemos a la página principal de la aplicación:

phpmyadmin en fedora 32

Obviamente el tipo de operaciones que podremos realizar dependerá del nivel de privilegios del usuario con el que acabamos de acceder.

Conclusión

Ahora que sabes cómo instalar phpMyAdmin en Fedora 32 ya puedes administrar tanto remotamente como de forma local tus bases de datos a través de su magnífica interfaz web. Sin duda una forma cómoda y fácil de trabajar sin tener que recordar una enorme colección de comandos y sus variedades.

En caso de dudas, preguntas, sugerencias de mejora o actualización del artículo, notificaciones de errores, etc. lo mejor es dejar un comentario (contestamos siempre). El filtro contra el SPAM es bastante bueno, así que intentarlo es perder el tiempo.

¡Apoya comoinstalar.me!

¿Ya puedes administrar fácilmente tus bases de datos gracias a nuestra guía de instalación de phpMyAdmin en Fedora 32? Si es así y quieres mostrar tu agradecimiento contribuyendo al mantenimiento de este sitio y la creación de nuevos artículos sobre materias relacionadas con Fedora 32 o phpMyAdmin puedes hacerlo invitándome a un café:

 

O dejando una simbólica propina de 1 $ en PayPal:

¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando...

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies