🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

DirectAdmin: Cómo instalar y configurar PHPMyAdmin

Actualizado el 22 de junio de 2026

Introducción: ¿Por qué PHPMyAdmin es esencial en tu hosting con DirectAdmin?

Si tienes un sitio web, es muy probable que necesites gestionar bases de datos. Ya sea para WordPress, Joomla, una tienda online o una aplicación a medida, las bases de datos son el corazón de tu proyecto. PHPMyAdmin es la herramienta gratuita y más popular para administrar bases de datos MySQL o MariaDB desde un navegador, sin necesidad de saber comandos complejos. En este artículo, te guiaré paso a paso para que puedas instalar y configurar PHPMyAdmin en tu servidor que utiliza DirectAdmin como panel de control. Además, resolveremos las dudas más frecuentes (FAQ) para que no te quedes atascado.

DirectAdmin es un panel de hosting muy robusto y fácil de usar, pero no incluye PHPMyAdmin por defecto en todas sus instalaciones. Por suerte, instalarlo es un proceso sencillo que te dará control total sobre tus bases de datos. Prepárate para convertirte en un experto en gestión de bases de datos.

Requisitos previos antes de instalar PHPMyAdmin en DirectAdmin

Antes de empezar, asegúrate de cumplir con estos requisitos básicos. No te preocupes, son pocos y simples.

  • Acceso SSH a tu servidor: Necesitarás conectarte por terminal (línea de comandos) a tu servidor. Si usas Windows, puedes utilizar programas como PuTTY. En Mac o Linux, abre la terminal nativa.
  • Credenciales de root o un usuario con sudo: Para instalar software a nivel de sistema, necesitarás permisos de administrador. Lo más común es usar el usuario root.
  • DirectAdmin instalado y funcionando: Asumimos que ya tienes DirectAdmin corriendo en tu servidor. Si no es así, este artículo te servirá de referencia para cuando lo tengas.
  • PHP y MySQL/MariaDB instalados: DirectAdmin suele instalar estos componentes automáticamente, pero verifica que estén activos.

[INFO] Si tu proveedor de hosting ya incluye PHPMyAdmin preinstalado (muchos lo hacen), puedes saltarte la instalación y pasar directamente a la configuración y uso. Pregunta a tu soporte técnico si no estás seguro.

Método 1: Instalar PHPMyAdmin manualmente (recomendado para control total)

Este método te permite descargar la última versión estable de PHPMyAdmin y colocarla donde tú quieras. Es el más fiable.

Paso 1: Conéctate a tu servidor por SSH

Abre tu terminal y escribe:

ssh root@tu-ip-del-servidor

Reemplaza tu-ip-del-servidor con la IP real de tu servidor. Te pedirá la contraseña de root.

Paso 2: Navega al directorio de descargas

Generalmente, las instalaciones se hacen en /usr/local/ o en el DocumentRoot de tu web. Para mantenerlo ordenado, usaremos /usr/local/.

cd /usr/local/

Paso 3: Descarga PHPMyAdmin

Ve al sitio oficial de PHPMyAdmin (https://www.phpmyadmin.net/downloads/) y copia el enlace de la última versión en formato .tar.gz. Luego, usa wget para descargarlo:

wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz

Nota: La versión puede variar. Asegúrate de usar la más reciente.

Paso 4: Descomprime el archivo

tar -xzvf phpMyAdmin-5.2.1-all-languages.tar.gz

Paso 5: Renombra la carpeta para simplificar

mv phpMyAdmin-5.2.1-all-languages phpmyadmin

Paso 6: Configura los permisos

Es importante que el usuario del servidor web (normalmente apache o nobody) pueda acceder a la carpeta:

chown -R root:root phpmyadmin
chmod -R 755 phpmyadmin

Paso 7: Configura la conexión a la base de datos

PHPMyAdmin necesita un archivo de configuración. Cópialo desde el ejemplo:

cd phpmyadmin
cp config.sample.inc.php config.inc.php

Ahora edita el archivo config.inc.php con un editor de texto como nano:

nano config.inc.php

Busca la línea que dice $cfg['blowfish_secret'] = ''; y rellénala con una frase aleatoria (por ejemplo, una cadena de 32 caracteres). Esto es necesario para la seguridad de las cookies. Puedes generar una fácilmente en https://phpsolved.com/phpmyadmin-blowfish-secret-generator/. Ejemplo:

$cfg['blowfish_secret'] = 'a8b7c6d5e4f3g2h1i0j9k8l7m6n5o4p3';

Guarda y cierra el archivo (en nano: Ctrl+X, luego Y, luego Enter).

Paso 8: Crea un alias en DirectAdmin (opcional pero recomendado)

Para acceder a PHPMyAdmin desde un subdominio o ruta amigable, puedes crear un alias en DirectAdmin. Ve a tu panel de DirectAdmin, busca la sección "Administración de Cuentas" o "Gestión de Dominios", y agrega un alias que apunte a /usr/local/phpmyadmin. Otra opción es mover la carpeta phpmyadmin al public_html de tu cuenta de hosting, pero no es lo más seguro.

[TIP] Si solo quieres probar, puedes acceder temporalmente por IP: http://tu-ip-servidor/phpmyadmin. Pero para producción, usa un subdominio con SSL.

Método 2: Instalar PHPMyAdmin usando el instalador de paquetes (apt/yum)

Si tu servidor usa un sistema operativo como Ubuntu/Debian (apt) o CentOS/AlmaLinux (yum), puedes instalar PHPMyAdmin desde los repositorios oficiales. Es más rápido, pero puede que no tengas la última versión.

Para sistemas basados en Debian/Ubuntu:

apt update
apt install phpmyadmin

Durante la instalación, te preguntará qué servidor web usar (selecciona apache2 con la barra espaciadora) y si quieres configurar la base de datos automáticamente (dile que sí y establece una contraseña para phpmyadmin).

Para sistemas basados en Red Hat/CentOS/AlmaLinux:

yum install epel-release
yum install phpmyadmin

Luego, necesitarás configurar manualmente el acceso web. Edita el archivo /etc/httpd/conf.d/phpMyAdmin.conf y ajusta las directivas Require para permitir el acceso desde tu IP o desde cualquier lugar (no recomendado).

Configuración básica de seguridad para PHPMyAdmin

Una vez instalado, es vital proteger tu PHPMyAdmin. Las bases de datos son un objetivo común de ataques.

  • Cambia el puerto de acceso: No uses el puerto 80/443 por defecto. Puedes configurar un puerto personalizado en tu servidor web (por ejemplo, 8080) y acceder solo desde allí.
  • Usa autenticación adicional: DirectAdmin te permite añadir una capa extra de seguridad con .htaccess y .htpasswd. Crea un archivo .htaccess dentro de la carpeta phpmyadmin con el siguiente contenido:
    AuthType Basic
    AuthName "Acceso Restringido"
    AuthUserFile /usr/local/phpmyadmin/.htpasswd
    Require valid-user
    
    Luego, genera el archivo .htpasswd con el comando:
    htpasswd -c /usr/local/phpmyadmin/.htpasswd usuario_admin
    
    Te pedirá una contraseña. Ahora, al acceder a PHPMyAdmin, te pedirá usuario y contraseña antes de la pantalla de login de MySQL.
  • Limita el acceso por IP: En el archivo de configuración de Apache (por ejemplo, /etc/httpd/conf.d/phpmyadmin.conf), añade Require ip 192.168.1.0/24 para permitir solo desde tu red local.

[WARNING] Nunca dejes PHPMyAdmin accesible desde cualquier IP sin autenticación. Es una puerta abierta a ataques de fuerza bruta.

Solución de problemas comunes (FAQ)

Aquí tienes las preguntas más frecuentes que recibimos como técnicos de soporte.

¿Por qué no puedo acceder a PHPMyAdmin después de instalarlo?

  • Verifica que el servicio Apache/Nginx esté corriendo: Usa systemctl status httpd (o apache2).
  • Revisa los logs de errores: Busca en /var/log/httpd/error_log pistas sobre el problema.
  • Comprueba los permisos: Asegúrate de que la carpeta phpmyadmin tenga permisos 755 y que el usuario del servidor web sea el propietario.
  • Firewall: Asegúrate de que el puerto 80 (o el que hayas configurado) esté abierto. En DirectAdmin, puedes gestionar el firewall desde el panel.

Recibo el error "Cannot start session without errors" o "blowfish_secret" vacío.

Este es el error más común. Simplemente edita el archivo config.inc.php y asegúrate de que la línea $cfg['blowfish_secret'] tenga una cadena aleatoria de 32 caracteres. Si ya la tiene, prueba a regenerarla.

¿Puedo instalar PHPMyAdmin en una cuenta de hosting sin acceso SSH?

Sí, pero de forma limitada. Puedes descargar PHPMyAdmin desde el sitio oficial, descomprimirlo en tu computadora y luego subir la carpeta phpmyadmin a tu public_html mediante FTP. Luego, configura el archivo config.inc.php con los datos de tu base de datos. Sin embargo, esta opción no es recomendable por seguridad, ya que cualquier persona podría intentar acceder a tudominio.com/phpmyadmin.

¿Cómo actualizo PHPMyAdmin a una nueva versión?

Solo repite los pasos de la instalación manual (Método 1) pero antes de descargar la nueva versión, respalda tu archivo config.inc.php y elimina la carpeta antigua. Luego, descomprime la nueva y copia tu configuración.

¿Qué hago si uso HestiaCP (Syspanel) en lugar de DirectAdmin?

Si tu panel es Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que el puerto de acceso a tu panel es el 2106 en lugar del 2222 de DirectAdmin. La instalación de PHPMyAdmin se puede hacer igualmente por SSH, y luego crear un alias en Syspanel. Recuerda que en Syspanel, la estructura de carpetas puede variar ligeramente, pero los principios son los mismos.

Conclusión: Gestiona tus bases de datos como un profesional

Instalar y configurar PHPMyAdmin en DirectAdmin te da el poder de manejar tus bases de datos con una interfaz gráfica intuitiva. Ya sea que hayas elegido la instalación manual para tener el control total o la automática para ahorrar tiempo, ahora puedes crear, modificar, exportar e importar bases de datos sin necesidad de saber SQL. Recuerda siempre priorizar la seguridad: usa contraseñas fuertes, limita el acceso y mantén PHPMyAdmin actualizado.

Si te has quedado con alguna duda, revisa la sección de FAQ o contacta con tu proveedor de hosting. ¡Ahora ve y administra esos datos con confianza!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel