DirectAdmin es uno de los paneles de control más populares para hosting web. Ofrece una interfaz fácil de usar con la que puedes gestionar sitios web, bases de datos, correo electrónico y más sin conocimientos de línea de comandos. En Theory7 usamos DirectAdmin en nuestro hosting compartido y muchos clientes también lo eligen para su VPS. En esta guía te explicamos paso a paso cómo instalar DirectAdmin.

¿Qué es DirectAdmin?

DirectAdmin es un panel de control comercial para hosting web que funciona en servidores Linux. Ofrece:

  • Interfaz web para administrar el servidor en el puerto 2222
  • Gestión de dominios con DNS, subdominios y alias
  • Gestión de correo electrónico con webmail, filtros y reenvíos
  • Gestión de bases de datos para MySQL y MariaDB
  • Gestión de archivos mediante el administrador de archivos integrado
  • Funciones de copia de seguridad para copias de seguridad automáticas

DirectAdmin es más ligero que cPanel y consume menos recursos, lo que lo hace ideal para configuraciones de VPS pequeñas. Esto significa que puedes dedicar más capacidad del servidor a tus sitios web y aplicaciones, algo especialmente importante para quienes tienen un hardware limitado.

Requisitos para la instalación

Antes de empezar, asegúrate de que tu VPS cumple estos requisitos:

Requisitos mínimos de hardware

  • Mínimo 1 GB de RAM (2 GB recomendados)
  • 10 GB de espacio libre en disco
  • 1 núcleo de CPU (2 o más recomendados)

Requisitos de software

  • Instalación limpia del sistema operativo (sin servidor web existente)
  • CentOS 7/8, AlmaLinux 8/9, Rocky Linux 8/9
  • Ubuntu 20.04/22.04 o Debian 10/11/12
  • Acceso root al servidor

Licencia de DirectAdmin

Necesitas una licencia válida de DirectAdmin. Puedes comprarla a través de:
  • DirectAdmin.com directamente
  • Tu proveedor de hosting (Theory7 ofrece licencias)
Algunos planes incluyen una licencia. Consulta los detalles de tu plan. Es importante saber que la licencia está vinculada a la IP de tu servidor, así que asegúrate de tener a mano esta información.

Pasos de instalación

Paso 1: Conéctate a tu servidor

Inicia sesión como root por SSH:

ssh root@jouw-server-ip

Si usas otro puerto SSH:

ssh root@jouw-server-ip -p poortnummer

Paso 2: Prepara el sistema

Primero, actualiza el sistema a la última versión:

# Para CentOS/AlmaLinux/Rocky
dnf update -y

# Para Ubuntu/Debian
apt update && apt upgrade -y

Instala los paquetes necesarios:

# CentOS/AlmaLinux
dnf install wget perl -y

# Ubuntu/Debian
apt install wget perl -y

Paso 3: Descarga el instalador de DirectAdmin

Descarga el script de instalación oficial:

wget -O setup.sh https://www.directadmin.com/setup.sh
chmod +x setup.sh

Paso 4: Inicia la instalación automática

Para la instalación más sencilla, usa el modo auto:

./setup.sh auto

El instalador detecta automáticamente tu sistema operativo y lo configura todo. Este proceso tarda 15-30 minutos, según la velocidad de tu servidor. Durante este tiempo es importante tener paciencia y no interrumpirlo, porque podría quedar una instalación incompleta.

Alternativa: Instalación manual

Si quieres más control, puedes ejecutar el instalador de forma interactiva:

./setup.sh

Entonces te hará preguntas sobre:

  • Configuración del nombre de host
  • Selección de la interfaz de red
  • Nombre de usuario y contraseña de administrador

Esto te permite adaptar determinados ajustes a lo que necesitas.

Después de la instalación

Acceso a DirectAdmin

Cuando la instalación termine correctamente, puedes iniciar sesión en:

https://jouw-ip:2222

El instalador muestra las credenciales de administrador al final. Anota bien estos datos, porque los necesitarás para acceder en el futuro.

Configuración inicial

  1. Inicia sesión con los datos de administrador
  2. Ve a Admin Settings
  3. Cambia la contraseña de administrador por una segura
  4. Configura correctamente tu nombre de host
  5. Configura los ajustes de correo electrónico

Es recomendable usar una contraseña segura que combine letras, números y caracteres especiales para proteger tu cuenta.

Configurar el DNS

Si quieres usar DirectAdmin como servidor de nombres:

  1. Ve a DNS Administration
  2. Configura tus servidores de nombres (ns1.example.nl, ns2.example.nl)
  3. Configura los registros glue correctos en tu registrador de dominios

Configurar bien el DNS es fundamental para que tus sitios web estén accesibles. Asegúrate de introducir los registros correctos y de que estén bien configurados en tu registrador.

SSL para DirectAdmin

Protege la interfaz de administración con un certificado SSL:

/usr/local/directadmin/scripts/letsencrypt.sh request hostname.example.nl

Un certificado SSL es esencial para proteger tus datos y generar confianza entre tus usuarios. Garantiza que la comunicación entre el servidor y el cliente esté cifrada.

Instalar LiteSpeed (opcional)

DirectAdmin funciona por defecto con Apache, pero LiteSpeed ofrece un mejor rendimiento:

  1. Ve a Administrator > Custom Build
  2. Selecciona Apache > elige LiteSpeed
  3. Haz clic en Build

El cambio tarda unos minutos. LiteSpeed puede mejorar considerablemente los tiempos de carga de tus sitios web, algo especialmente útil en sitios con muchas visitas.

Solución de problemas

La instalación falla

Comprueba si tu sistema operativo es compatible y si tienes una instalación limpia. Los servidores web existentes pueden causar conflictos. Si tienes problemas, vuelve a intentar la instalación en un servidor limpio.

No puedes iniciar sesión en el puerto 2222

Comprueba los ajustes de tu firewall:
firewall-cmd --add-port=2222/tcp --permanent
firewall-cmd --reload

Asegúrate de que no haya otras reglas de firewall que bloqueen el acceso a este puerto.

Error de licencia

Verifica que tu licencia es válida y está vinculada a la dirección IP correcta. Ponte en contacto con tu proveedor de hosting si tienes dudas sobre la licencia.

¿Necesitas ayuda?

Estamos aquí para ayudarte. ¿Te has encontrado con algún problema o tienes preguntas? Nuestro equipo de soporte te ayuda encantado de forma personal. Envíanos un mensaje a través del sistema de tickets: solemos responder en unas horas y buscamos contigo la mejor solución.

¿Buscas hosting WordPress? Consulta nuestra oferta.