Instalar DirectAdmin en tu VPS: guía completa
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)
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
- Inicia sesión con los datos de administrador
- Ve a Admin Settings
- Cambia la contraseña de administrador por una segura
- Configura correctamente tu nombre de host
- 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:
- Ve a DNS Administration
- Configura tus servidores de nombres (ns1.example.nl, ns2.example.nl)
- 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:
- Ve a Administrator > Custom Build
- Selecciona Apache > elige LiteSpeed
- 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.
A 0 de 0 personas les ha resultado útil