DirectAdmin: Instalación y configuración básica para nuevos usuarios
¡Hola! Bienvenido a esta guía completa sobre DirectAdmin. Si estás empezando en el mundo del hosting y has adquirido un servidor con este panel de control, has llegado al lugar indicado.
DirectAdmin es una herramienta potente y eficiente que te permite gestionar sitios web, cuentas de correo, bases de datos y mucho más, todo desde una interfaz web sencilla. A diferencia de otros paneles, es conocido por su bajo consumo de recursos y su velocidad.
En este tutorial, te guiaremos paso a paso desde la instalación hasta la configuración básica. No necesitas ser un experto en Linux; solo sigue las instrucciones con calma.
[INFO] Esta guía está pensada para un sistema operativo CentOS 7/8 o AlmaLinux, que son los más comunes en servidores con DirectAdmin. Los comandos son muy similares en otras distribuciones como Ubuntu.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:
- Un servidor VPS o Dedicado: Con acceso root (contraseña o clave SSH).
- Sistema Operativo limpio: Preferiblemente CentOS 7, AlmaLinux 8 o Rocky Linux 8.
- Conexión a Internet estable: La instalación descargará varios paquetes.
- Una licencia de DirectAdmin: Puedes adquirirla en su web oficial o a través de tu proveedor de hosting.
- Acceso SSH: Un cliente como PuTTY (Windows) o la terminal nativa (Mac/Linux).
Instalación de DirectAdmin paso a paso
La instalación de DirectAdmin es sorprendentemente sencilla gracias a su script automatizado. Vamos a ello.
1. Conéctate a tu servidor por SSH
Abre tu terminal o PuTTY y conéctate como usuario root:
ssh root@la_ip_de_tu_servidor
Te pedirá la contraseña. Escríbela (no verás caracteres mientras escribes, es normal) y pulsa Enter.
2. Descarga e inicia el instalador
Una vez dentro, ejecuta el siguiente comando para descargar el script de instalación:
wget https://download.directadmin.com/setup.sh
[TIP] Si no tienes
wget, puedes instalarlo conyum install wget -y(en CentOS/AlmaLinux).
Ahora, dale permisos de ejecución y lánzalo:
chmod +x setup.sh
./setup.sh
3. Sigue el asistente interactivo
El script te hará una serie de preguntas. No te preocupes, son muy básicas:
- Licencia: Te pedirá el
Client IDyLicense IDque recibiste al comprar la licencia. Introdúcelos. - Hostname: Elige un nombre para tu servidor, por ejemplo:
server.tudominio.com. Importante: Debe tener al menos dos puntos (ej:server.tudominio.com). - Servidor de correo: Te preguntará si quieres instalar Exim (recomendado para la mayoría) o usar un servicio externo.
- PHP y versiones: Te preguntará qué versiones de PHP instalar. Selecciona al menos PHP 8.x (la más reciente estable) y puedes dejar las opciones por defecto para las demás.
El proceso de instalación puede tardar entre 15 y 30 minutos. El script instalará todo lo necesario: Apache o Nginx, MySQL/MariaDB, PHP, etc. No cierres la terminal ni apagues el ordenador durante este proceso.
4. Finalización y acceso
Cuando termine, verás un mensaje como este:
DirectAdmin has been installed successfully.
Login to DirectAdmin at: https://la_ip_de_tu_servidor:2222
Username: admin
Password: (la contraseña que se generó o la que pusiste)
¡Felicidades! Ya tienes DirectAdmin instalado. Ahora vamos a configurarlo.
Configuración básica post-instalación
Una vez instalado, es hora de personalizar tu panel para que sea seguro y funcione correctamente.
1. Primer inicio de sesión
Abre tu navegador y ve a: https://la_ip_de_tu_servidor:2222
- Usuario:
admin - Contraseña: La que te mostró el instalador (o la que definiste).
[WARNING] El navegador te avisará que la conexión no es segura (certificado autofirmado). Es normal. Haz clic en "Avanzado" y luego en "Continuar".
2. Cambia la contraseña del administrador
Por seguridad, lo primero que debes hacer es cambiar la contraseña por defecto.
- Ve a Admin Level (nivel de administrador).
- Haz clic en tu nombre de usuario (arriba a la derecha).
- Selecciona Change Password.
- Introduce la contraseña actual y la nueva (fuerte, con mayúsculas, minúsculas, números y símbolos).
- Guarda los cambios.
3. Configura los nameservers (DNS)
Para que tus sitios web funcionen, necesitas configurar los servidores de nombres (DNS). La mayoría de los registradores te pedirán algo como ns1.tudominio.com y ns2.tudominio.com.
- En Admin Level, ve a DNS Management > Nameservers.
- Introduce:
- ns1:
ns1.tudominio.com(apunta a la IP de tu servidor). - ns2:
ns2.tudominio.com(apunta a otra IP, o a la misma si solo tienes una).
- ns1:
- Haz clic en Save.
Luego, en tu registrador de dominios, deberás apuntar tu dominio a estos nameservers.
4. Crea tu primer paquete de hosting
Los paquetes (o planes) definen los límites de cada cuenta de usuario (espacio, bases de datos, etc.).
- Ve a Admin Level > Packages.
- Haz clic en Create Package.
- Ponle un nombre, por ejemplo:
Plan Básico. - Define los límites:
- Disk Space: 1000 MB (1 GB).
- Bandwidth: 5000 MB (5 GB).
- Domain Pointers: 1 (para un solo dominio).
- Subdomains: 5.
- Email Accounts: 5.
- MySQL Databases: 2.
- FTP Accounts: 2.
- Marca las opciones que desees (acceso a SSH, etc.). Para empezar, déjalas todas desmarcadas.
- Haz clic en Create.
5. Crea una cuenta de usuario (cliente)
Ahora crea una cuenta para tu primer sitio web.
- Ve a Admin Level > User Management.
- Haz clic en Create User.
- Rellena los campos:
- Username:
miprimercliente(sin espacios). - Password: Una contraseña segura.
- Email: El correo del cliente.
- Domain:
midominio.com(el dominio que va a usar). - Package: Selecciona el paquete que creaste (
Plan Básico).
- Username:
- Haz clic en Create.
¡Listo! Ahora tu cliente puede acceder a su panel en https://tu_ip:2222 con su usuario y contraseña.
6. Configura SSL básico (Let's Encrypt)
Para que tu sitio web sea seguro (HTTPS), necesitas un certificado SSL. DirectAdmin lo hace muy fácil con Let's Encrypt.
- A nivel de usuario (cliente): Inicia sesión como el usuario que creaste.
- Ve a Advanced Features > SSL Certificates.
- Haz clic en Let's Encrypt.
- Marca la casilla de tu dominio principal.
- Asegúrate de que el dominio apunte a tu servidor (los DNS deben estar configurados).
- Haz clic en Save.
En unos segundos, tu sitio tendrá HTTPS.
Preguntas Frecuentes (FAQ) sobre DirectAdmin
Aquí respondemos las dudas más comunes de los nuevos usuarios.
¿Qué puerto usa DirectAdmin?
El puerto por defecto para acceder al panel es el 2222 (HTTPS). Por ejemplo: https://tuservidor.com:2222.
[INFO] A diferencia de otros paneles como Syspanel (HestiaCP) que usa el puerto 2106, DirectAdmin usa el 2222 de forma estándar.
¿Puedo instalar WordPress fácilmente?
Sí. DirectAdmin incluye Softaculous (un instalador automático de scripts) en muchos planes. Si no lo ves, puedes instalarlo manualmente o usar el Installatron integrado.
- Ve a Extra Features > Softaculous.
- Busca "WordPress".
- Haz clic en Install y sigue los pasos.
¿Cómo accedo a phpMyAdmin?
Para gestionar tus bases de datos MySQL:
- Inicia sesión como usuario (no admin).
- Ve a MySQL Management > phpMyAdmin.
- Se abrirá automáticamente con tus credenciales de base de datos.
¿Qué hago si olvido la contraseña de admin?
No te preocupes. Conéctate por SSH como root y ejecuta:
cd /usr/local/directadmin/scripts
./set_passwords.sh admin TuNuevaContraseña
Reemplaza TuNuevaContraseña por una segura.
¿Cómo cambio el hostname después de la instalación?
Puedes cambiarlo desde el panel de admin:
- Ve a Admin Level > Server Settings.
- En el campo Hostname, escribe el nuevo nombre.
- Haz clic en Save.
Luego, desde SSH, ejecuta:
hostnamectl set-hostname nuevo-hostname.com
¿DirectAdmin es compatible con Nginx?
Sí. Durante la instalación, puedes elegir entre Apache, Nginx o un híbrido (Nginx como proxy inverso). Si ya lo instalaste con Apache, puedes cambiarlo desde Admin Level > CustomBuild > Configure y seleccionar nginx o nginx_apache.
Consejos finales para tu servidor
- Mantén todo actualizado: Ve a Admin Level > CustomBuild > Update y ejecuta la actualización periódicamente.
- Haz copias de seguridad: DirectAdmin permite programar backups automáticos. Ve a Admin Level > Backup/Transfer.
- Monitorea el uso: Revisa el Admin Level > System Info para ver el consumo de CPU, RAM y disco.
- Protege el acceso SSH: Cambia el puerto por defecto (22) por uno personalizado y usa claves SSH en lugar de contraseñas.
Con esto, ya tienes una base sólida para gestionar tu servidor con DirectAdmin. Es un panel muy completo, y a medida que explores sus opciones, descubrirás lo potente que es.
Si te surge alguna duda, recuerda que la comunidad de DirectAdmin es muy activa y su documentación oficial (help.directadmin.com) es excelente.
¡Ahora ve y crea tu primer sitio web!
