phpMyAdmin · 5 min read · Jan 07, 2026

Instalación de phpMyAdmin en Ubuntu 24.04

phpMyAdmin es una herramienta gratuita y de código abierto para gestionar y administrar servidores MySQL. Te permite gestionar datos de MySQL desde un navegador web, y puedes gestionar bases de datos, tablas, columnas, índices, relaciones, usuarios, permisos, etc., desde una única interfaz de usuario en tu navegador web.

Con phpMyAdmin, puedes importar y exportar datos al servidor MySQL. Puedes importar datos CSV y SQL a tu MySQL y también exportar tus datos a múltiples formatos como CSV, SQL, XML, Latex, XML, PDF y texto y hoja de cálculo de OpenDocument.

Este tutorial te mostrará cómo instalar phpMyAdmin en Ubuntu 24.04. Instalarás phpMyAdmin y luego lo asegurarás a través del módulo basic_auth de Apache.

Requisitos previos

Antes de continuar, confirma que tienes lo siguiente:

  • Un servidor Ubuntu 24.04.
  • Un usuario no root con privilegios de administrador.
  • Un stack LAMP (Linux, Apache, MySQL/MariaDB y PHP) instalado.

Configurando el usuario de MySQL/MariaDB

Antes de instalar phpMyAdmin, vamos a crear un usuario dedicado de MySQL/MariaDB para gestionar bases de datos a través de phpMyAdmin. Este usuario tendrá privilegios para acceder a todas las bases de datos en el servidor MySQL/MariaDB, así que asegúrate de usar una contraseña fuerte.

Inicia sesión en tu servidor MySQL/MariaDB con el siguiente comando ‘mysql‘. Escribe tu contraseña de root de MySQL/MariaDB cuando se te solicite.

sudo mysql -u root -p

Una vez que hayas iniciado sesión, ejecuta las siguientes consultas para crear un nuevo usuario de MySQL/MariaDB. En este caso, crearás un usuario ‘newuser‘ con la contraseña ‘mystrongpassword‘. Este usuario se utilizará para gestionar bases de datos a través de phpMyAdmin.

CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';  
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;  
FLUSH PRIVILEGES;

crear nuevo usuario

Ahora verifica el usuario ‘newuser‘ con la siguiente consulta. Asegúrate de que el usuario ‘newuser‘ pueda acceder a todas las bases de datos ‘.‘ dentro de tu servidor MySQL/MariaDB.

SHOW GRANTS FOR newuser@localhost;

Escribe quit para salir cuando termines.

verificar privilegios

Instalando phpMyAdmin a través del repositorio de Ubuntu

En Ubuntu, phpMyAdmin se puede instalar de dos maneras, a través del repositorio oficial de Ubuntu y manualmente desde el código fuente. En esta sección, instalarás phpMyAdmin a través del repositorio de Ubuntu, que requiere que el stack LAMP (Linux, Apache, MySQL/MariaDB) esté instalado.

Primero, actualiza el índice de paquetes de Ubuntu con el siguiente comando.

sudo apt update

actualizar repositorio

Verifica el paquete phpmyadmin con el siguiente comando ‘apt info‘.

sudo apt info phpmyadmin

Como puedes ver a continuación, phpMyAdmin 5.2.1 está disponible en el repositorio universo/web de Ubuntu. El paquete phpMyAdmin requiere los paquetes php-mysql y dbconfig-common para la instalación.

instalar phpmyadmin

Ahora instala phpMyAdmin en tu servidor Ubuntu con el siguiente comando ‘apt install‘. Escribe Y para confirmar la instalación.

sudo apt install phpmyadmin

instalar phpmyadmin

Selecciona el servidor web predeterminado como ‘apache2‘, luego OK.

seleccionar apache2 como servidor web

Selecciona para confirmar la base de datos para phpMyAdmin a través de dbconfig-common.

configurar db a través de dbconfig-common

Ahora ingresa la nueva contraseña para el usuario de phpMyAdmin y repite la contraseña.

Repite tu contraseña:

confirmar contraseña

Después de que la instalación esté completa, tu instalación de phpMyAdmin debería estar disponible en:

  • /etc/phpmyadmin/: Este es el directorio de configuración principal para phpMyAdmin.
  • /usr/share/phpmyadmin: Aquí es donde se almacena el código fuente de phpMyAdmin.

Por último, abre tu navegador web y visita http://192.168.5.30/phpmyadmin. Si tu instalación es exitosa, se te presentará la página de inicio de sesión de phpMyAdmin.

Inicia sesión con el nuevo usuario de MySQL/MariaDB que has creado, luego haz clic en Iniciar sesión para confirmar.

iniciar sesión en phpMyAdmin

Si tu autenticación es exitosa, deberías ver el panel de control de phpMyAdmin como el siguiente:

panel de control de phpmyadmin

Asegurando la instalación de phpMyAdmin

Ahora que tienes phpMyAdmin instalado, asegurarás tu phpMyAdmin cambiando la ruta de instalación predeterminada e implementando el módulo basic_auth de Apache. Esto añadirá una nueva autenticación a tu phpMyAdmin.

Primero, habilita el módulo de reescritura para el servidor web Apache con el siguiente comando.

sudo a2enmod rewrite

Abre el fragmento de Apache predeterminado para phpMyAdmin ‘/etc/phpmyadmin/apache.conf‘ usando el siguiente editor nano.

sudo nano /etc/phpmyadmin/apache.conf

En la parte superior de la línea, cambia la ruta de instalación de phpMyAdmin. En este caso, la ruta de phpMyAdmin se cambiará a ‘/padm‘.

Alias /padm /usr/share/phpmyadmin

Agrega la opción ‘AllowOverride All‘ a la directiva de phpMyAdmin ‘‘. Esto te permite sobrescribir esta configuración de directiva a través del archivo .htaccess.

  
 ...  
 ...  
 AllowOverride All  
...  
...  

Cuando termines, guarda el archivo y sal del editor.

asegurar phpmyadmin

Ahora crea un nuevo archivo .htaccess dentro del directorio de phpMyAdmin ‘/usr/share/phpmyadmin/‘ con el siguiente editor nano.

sudo nano /usr/share/phpmyadmin/.htaccess

Inserta la siguiente configuración en el archivo. Con esto, asegurarás la directiva de phpMyAdmin a través del módulo basic_auth de Apache.

AuthType Basic  
AuthName "Archivos Restringidos"  
AuthUserFile /etc/phpmyadmin/.htpasswd  
Require valid-user

Guarda el archivo y sal del editor cuando termines.

A continuación, ejecuta el siguiente comando para generar un nuevo archivo de contraseñas ‘/etc/phpmyadmin/.htpasswd’ para la autenticación básica. En este ejemplo, crearás un nuevo primer usuario ‘padm‘. Luego, ingresa tu contraseña y repite cuando se te solicite.

sudo htpasswd -c /etc/phpmyadmin/.htpasswd padm

configurar apache basic_auth

Ahora ejecuta el siguiente comando para verificar tu configuración de Apache. Asegúrate de tener la sintaxis correcta y obtendrás la salida ‘Syntax is OK‘.

sudo apachectl configtest

Por último, ejecuta el comando a continuación para reiniciar el servidor web Apache y aplicar tu nueva configuración de Apache.

sudo systemctl restart apache2

Probando tu instalación de phpMyAdmin

Abre tu navegador web y visita tu instalación de phpMyAdmin con la nueva ruta, como http://192.168.5.30/padm. Si tu configuración es exitosa, se te pedirá la autenticación de contraseña del módulo basic_auth de Apache.

Ingresa tu usuario y contraseña y haz clic en Iniciar sesión.

iniciar sesión basic_auth

Si la autenticación es exitosa, verás la página de inicio de sesión de phpMyAdmin. De lo contrario, verás la página No autorizado.

iniciar sesión phpmyadmin

Inicia sesión en phpMyAdmin con tu usuario y contraseña de MySQL/MariaDB, luego haz clic en Iniciar sesión para confirmar.

Ahora verás que phpMyAdmin se está ejecutando en la ruta personalizada ‘/padm‘.

nueva ruta de phpmyadmin

Ahora has completado la instalación de phpMyAdmin en el servidor Ubuntu 24.04 y has asegurado phpMyAdmin cambiando la instalación predeterminada e implementando el módulo basic-auth de Apache, que añade una nueva autenticación antes de acceder a la página de inicio de sesión de phpMyAdmin.

Esta instalación te permite acceder rápidamente a phpMyAdmin desde cualquier host virtual o nombre de dominio. Así que, si HTTPS está habilitado en tu nombre de dominio, también puedes acceder a phpMyAdmin a través de HTTPS seguro.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.