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

Guía paso a paso para configurar DirectAdmin

Actualizado el 27 de noviembre de 2025

Introducción

DirectAdmin es uno de los paneles de control más populares y eficientes para la administración de servidores web. Su interfaz limpia, su bajo consumo de recursos y su facilidad de uso lo convierten en una excelente opción tanto para principiantes como para administradores experimentados. En esta guía paso a paso, te explicaremos cómo configurar DirectAdmin desde cero, cubriendo desde la instalación hasta la creación de tu primer sitio web. No necesitas ser un experto técnico; solo sigue cada paso con atención y tendrás tu servidor listo en poco tiempo.


Requisitos previos antes de instalar DirectAdmin

Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:

  • Un servidor dedicado o VPS con sistema operativo CentOS 7/8, Rocky Linux, AlmaLinux o CloudLinux.
  • Acceso root al servidor (vía SSH).
  • Al menos 1 GB de RAM (se recomiendan 2 GB o más para un rendimiento óptimo).
  • Un nombre de dominio o subdominio apuntando a la IP del servidor.
  • Puertos abiertos: 2222 (DirectAdmin), 80/443 (HTTP/HTTPS), 21 (FTP), 25/587 (SMTP), 110/143 (POP3/IMAP), 3306 (MySQL/MariaDB).

Paso 1: Conectarte al servidor por SSH

Para comenzar, necesitas conectarte a tu servidor mediante SSH. Si usas Windows, puedes utilizar PuTTY; en Mac o Linux, abre la terminal y escribe:

ssh root@tu-ip-del-servidor

Una vez conectado, te pedirá la contraseña root. Si es la primera vez, es posible que debas cambiarla. Asegúrate de usar una contraseña segura.


Paso 2: Descargar e instalar DirectAdmin

DirectAdmin ofrece un script de instalación automática. Ejecuta el siguiente comando:

wget https://download.directadmin.com/setup.sh
chmod +x setup.sh
./setup.sh

Durante la instalación, el script te pedirá:

  • Tu nombre de cliente y clave de licencia: Si no tienes una, puedes obtener una prueba gratuita de 30 días en el sitio oficial.
  • Selección de servicios: Elige entre Apache + PHP-FPM, Nginx + PHP-FPM o LiteSpeed. Para principiantes, recomendamos Apache + PHP-FPM.
  • Configuración de correo: Puedes optar por instalar Exim o Postfix. Exim es el predeterminado y funciona bien.

[TIP] Si no estás seguro de qué opciones elegir, deja las predeterminadas. DirectAdmin optimiza la configuración por ti.

La instalación puede tardar entre 10 y 30 minutos, dependiendo de la velocidad del servidor. Al finalizar, verás un mensaje con la URL de acceso y las credenciales de administrador.


Paso 3: Acceder al panel de control de DirectAdmin

Abre tu navegador y escribe:

https://tu-ip-del-servidor:2222

O si usas un dominio:

https://tudominio.com:2222

Inicia sesión con el usuario admin y la contraseña que se generó durante la instalación (o la que configuraste). Verás el panel principal, llamado Admin Level.

[WARNING] DirectAdmin usa un certificado SSL autofirmado por defecto. Tu navegador mostrará una advertencia de seguridad; es normal, puedes continuar.


Paso 4: Configuración inicial del servidor

4.1. Cambiar la contraseña del administrador

Ve a Admin Level > Admin Settings > Change Password. Establece una contraseña segura y guárdala en un lugar seguro.

4.2. Configurar el nombre del servidor

En Admin Level > Admin Settings > Server Settings, escribe el nombre de host (por ejemplo, server1.tudominio.com). Esto es importante para el correo y la identificación del servidor.

4.3. Ajustar la zona horaria y el idioma

En Admin Level > Admin Settings > Language & Time, selecciona tu zona horaria (ej: America/Mexico_City o Europe/Madrid) y cambia el idioma a Español si lo prefieres.

4.4. Verificar la configuración de DNS

DirectAdmin incluye un servidor DNS llamado PowerDNS o Bind. Ve a Admin Level > DNS Management y asegúrate de que los registros básicos (A, MX, NS) estén configurados correctamente para tu dominio principal.


Paso 5: Crear un plan de alojamiento (Reseller y Usuario)

DirectAdmin organiza los recursos mediante Planes. Primero, crea un plan para usuarios finales.

5.1. Crear un plan de usuario

  1. Ve a Admin Level > Packages > User Packages.
  2. Haz clic en Add Package.
  3. Asigna un nombre (ej: Plan Básico).
  4. Define límites como: espacio en disco, ancho de banda, bases de datos, cuentas de correo, etc.
  5. Guarda el plan.

5.2. Crear un plan de revendedor (opcional)

Si planeas revender hosting, crea un plan de reseller en Admin Level > Packages > Reseller Packages. Los resellers pueden crear sus propios usuarios y planes.


Paso 6: Crear un usuario y su primer sitio web

Ahora vamos a crear un usuario real que tendrá su propio sitio web.

  1. Ve a Admin Level > Users > Add User.
  2. Completa los campos:
    • Username: Por ejemplo, cliente1.
    • Password: Genera una segura.
    • Domain: El dominio del sitio (ej: midominio.com).
    • Package: Selecciona el plan que creaste antes.
    • IP: Asigna una IP (si tienes varias, elige una).
  3. Haz clic en Create.

DirectAdmin creará automáticamente la cuenta, la base de datos y la configuración del dominio.


Paso 7: Subir archivos al sitio web

El usuario puede acceder a su panel en:

https://midominio.com:2222

Con sus credenciales, verá el User Level. Para subir archivos:

Opción 1: FTP

  • Usa un cliente como FileZilla.
  • Servidor: midominio.com o la IP.
  • Puerto: 21.
  • Usuario y contraseña: los mismos del panel.

Opción 2: Administrador de archivos en DirectAdmin

Dentro del panel de usuario, ve a File Manager. Puedes arrastrar y soltar archivos desde tu computadora.

Opción 3: Subir vía SSH (avanzado)

Si tienes acceso SSH, puedes usar scp o rsync.

[TIP] La carpeta principal del sitio es public_html. Coloca ahí tus archivos (index.html, WordPress, etc.).


Paso 8: Configurar bases de datos (MySQL/MariaDB)

Para sitios dinámicos como WordPress, necesitas una base de datos.

  1. En el panel de usuario, ve a MySQL Management.
  2. Haz clic en Create Database.
  3. Escribe un nombre para la base de datos y asigna un usuario con contraseña.
  4. Anota los datos: nombre de BD, usuario y contraseña. Los necesitarás al instalar WordPress.

Paso 9: Instalar WordPress automáticamente (Softaculous)

DirectAdmin incluye Softaculous, un instalador automático de aplicaciones.

  1. En el panel de usuario, ve a Softaculous Apps Installer.
  2. Busca WordPress y haz clic en Install.
  3. Completa los datos del sitio (nombre, descripción, usuario admin, etc.).
  4. Selecciona la base de datos que creaste (o deja que Softaculous la cree automáticamente).
  5. Haz clic en Install. En menos de un minuto, tu WordPress estará listo.

Paso 10: Configurar el correo electrónico

DirectAdmin usa Exim como servidor de correo. Para crear cuentas de correo:

  1. En el panel de usuario, ve a Email Accounts.
  2. Haz clic en Add Account.
  3. Ingresa el nombre (ej: info) y la contraseña.
  4. La dirección será info@midominio.com.

Puedes acceder al webmail desde:

https://midominio.com:2222/webmail

O configurar tu cliente favorito (Outlook, Thunderbird) con IMAP/POP3.

[INFO] Para mejorar la entrega de correos, configura registros SPF, DKIM y DMARC en Admin Level > DNS Management.


Paso 11: Seguridad básica del servidor

11.1. Cambiar el puerto de SSH

Por defecto, SSH usa el puerto 22. Cámbialo para evitar ataques automatizados.

  1. Edita el archivo /etc/ssh/sshd_config:
    nano /etc/ssh/sshd_config
    
  2. Busca #Port 22 y cámbialo a Port 22222 (o cualquier puerto alto).
  3. Reinicia SSH:
    systemctl restart sshd
    

11.2. Activar el firewall (CSF)

DirectAdmin incluye ConfigServer Security & Firewall (CSF). Actívalo desde:

Admin Level > Firewall Configuration > Enable CSF.

Luego, en Firewall Configuration, permite los puertos necesarios (2222, 80, 443, 21, etc.).

11.3. Instalar SSL gratuito con Let's Encrypt

En Admin Level > SSL Certificates, puedes solicitar un certificado SSL gratuito para cada dominio. Esto activa HTTPS automáticamente.


Paso 12: Monitoreo y mantenimiento

12.1. Ver el uso de recursos

En Admin Level > System Info & Monitoring, puedes ver el consumo de CPU, RAM y disco.

12.2. Programar copias de seguridad

Ve a Admin Level > Admin Backups y configura copias diarias o semanales. Guárdalas en un lugar externo (como Dropbox o Amazon S3).

12.3. Actualizar DirectAdmin

DirectAdmin se actualiza automáticamente, pero puedes forzar una actualización desde Admin Level > Update/Upgrade.


Preguntas frecuentes (FAQ)

¿Cuánto cuesta una licencia de DirectAdmin?

Las licencias comienzan desde $29/mes para servidores con hasta 10 dominios. Hay pruebas gratuitas de 30 días.

¿Puedo migrar desde cPanel a DirectAdmin?

Sí, DirectAdmin incluye una herramienta de migración desde cPanel. Ve a Admin Level > Migration Tools.

¿DirectAdmin es compatible con Syspanel?

No, Syspanel (el nombre que usamos para HestiaCP) es un panel diferente. Si usas Syspanel, el acceso es por el puerto 2106 y su interfaz es más simple. DirectAdmin es más robusto y escalable.

¿Qué hago si olvido la contraseña de admin?

Conéctate por SSH como root y ejecuta:

/usr/local/directadmin/scripts/set_password admin nueva_contraseña

¿Puedo tener varios dominios en una misma cuenta?

Sí, en el panel de usuario ve a Domain Setup > Add Domain. Cada dominio puede tener su propia carpeta y configuración.


Conclusión

Configurar DirectAdmin es un proceso sencillo si sigues esta guía paso a paso. Desde la instalación hasta la creación de tu primer sitio web, el panel te ofrece todas las herramientas necesarias para gestionar tu servidor de forma eficiente. Recuerda mantener tu servidor actualizado, realizar copias de seguridad periódicas y configurar la seguridad básica. Con DirectAdmin, tendrás el control total de tu hosting sin complicaciones técnicas.

Si tienes dudas, consulta la documentación oficial o los foros de la comunidad. ¡Buena suerte con tu nuevo servidor!

¿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