Guía básica de DirectAdmin: Configuración inicial paso a paso
Bienvenido al mundo de la administración de servidores. Si has llegado hasta aquí, es porque probablemente acabas de instalar DirectAdmin o estás considerando hacerlo. No te preocupes, esta guía está diseñada para que, incluso si nunca has visto un panel de control, puedas realizar la configuración inicial sin sentirte abrumado.
DirectAdmin es una herramienta potente y, sobre todo, muy limpia. A diferencia de otros paneles, su interfaz es rápida y no consume tantos recursos del servidor. En esta Guía básica de DirectAdmin: Configuración inicial paso a paso, te llevaré de la mano desde el primer inicio de sesión hasta tener tu servidor listo para alojar sitios web.
Primer acceso a DirectAdmin
Lo primero que debes hacer es abrir tu navegador web favorito. La dirección para acceder a tu panel suele ser https://tu-ip-del-servidor:2222. Si no recuerdas tu IP, puedes consultarla en el correo de bienvenida que te envió tu proveedor de hosting o en la factura del servidor.
Al cargar la página, verás una pantalla de inicio de sesión muy sencilla. Introduce el usuario admin y la contraseña que te proporcionaron. Si es la primera vez, es muy probable que el sistema te pida que cambies esa contraseña inmediatamente. No lo ignores: una contraseña segura es tu primera línea de defensa.
[TIP] Si ves un aviso de "Conexión no segura" en el navegador, no te alarmes. Es normal porque el certificado SSL por defecto es autofirmado. Más adelante instalaremos uno gratuito de Let's Encrypt.
Configuración inicial del servidor
Una vez dentro, te encontrarás con el panel principal. Puede que parezca mucha información, pero vamos a centrarnos en lo esencial. DirectAdmin está dividido en secciones: Cuenta del Administrador, Nivel de Revendedor y Nivel de Usuario. Como administrador, verás todas las opciones.
1. Cambiar la contraseña del admin
Ve a la sección Admin Level y busca la opción Admin Settings o Change Password. Aquí puedes establecer una nueva contraseña. Recomiendo usar un gestor de contraseñas para generar una larga y compleja.
2. Configurar los Nameservers (DNS)
Este paso es crucial si planeas alojar sitios web con dominios reales. Sin unos nameservers configurados, los dominios no sabrán dónde encontrar tu servidor.
Dentro de Admin Level, busca DNS Management y luego Nameservers. Aquí deberás introducir dos nombres, por ejemplo:
ns1.tudominio.comns2.tudominio.com
No olvides que estos registros los debes crear desde el panel de tu registrador de dominios (donde compraste el dominio). DirectAdmin solo configura el servidor para que los reconozca.
[WARNING] Si no tienes un dominio propio, puedes saltarte este paso, pero ten en cuenta que no podrás usar dominios personalizados de forma pública.
3. Configurar el correo y el FTP
DirectAdmin viene con Exim para correo y Pure-FTPd para transferencia de archivos. Por defecto, todo está habilitado, pero te recomiendo revisar la configuración de seguridad.
En Admin Level > Server Settings > Mail Settings, puedes limitar el envío de correos por hora para evitar que tu servidor sea marcado como spam. Un buen valor inicial es 200 correos por hora por dominio.
Para FTP, en Admin Level > FTP Settings, asegúrate de que el puerto 21 esté abierto en tu firewall. También puedes activar el acceso anónimo, aunque no lo recomiendo a menos que sepas muy bien lo que haces.
Crear tu primer usuario y dominio
Ahora que el servidor está configurado a nivel global, toca ponerlo a trabajar. Vamos a crear un usuario de hosting. Esto es como crear una cuenta independiente para un cliente o para tu propio sitio web.
Paso 1: Crear un nuevo usuario
Ve a Admin Level > User Management > Create User. Rellena los campos:
- Username: Elige un nombre corto, sin espacios.
- Password: Una contraseña segura.
- Domain: El dominio principal que alojará este usuario.
- Package: Si has creado paquetes de recursos, selecciona uno. Si no, déjalo en "Default".
Haz clic en Create. En cuestión de segundos, DirectAdmin creará la cuenta, las bases de datos y las carpetas necesarias.
Paso 2: Acceder al panel del usuario
Cada usuario tiene su propio panel de control al que se accede en https://tu-ip:2222. Pero la gracia está en que pueden usar su propio dominio. Por ejemplo, si el usuario se llama cliente1 y su dominio es mipagina.com, puede acceder mediante https://mipagina.com:2222.
Desde aquí, el usuario puede gestionar su propio correo, bases de datos y archivos. Como administrador, tú puedes ver todo desde Admin Level > User Management > List Users.
Seguridad básica: Firewall y SSL
Un servidor sin protección es como una casa sin puerta. DirectAdmin incluye un firewall integrado llamado CSF (ConfigServer Security & Firewall). Si no está instalado, puedes hacerlo desde Admin Level > Plugins.
Instalar y configurar CSF
- Ve a Admin Level > Plugin Manager y busca CSF. Instálalo.
- Una vez instalado, accede a Firewall Configuration.
- Activa el firewall cambiando
TESTINGa0en el archivo de configuración. No te asustes, hay una interfaz gráfica. - Añade tu IP a la lista blanca (
Allow IPs) para no quedarte fuera.
SSL gratuito con Let's Encrypt
DirectAdmin tiene integración nativa con Let's Encrypt. Para instalar un certificado en tu dominio principal:
- Ve a Admin Level > SSL Certificates.
- Selecciona tu dominio y haz clic en Create/Update SSL.
- Elige la opción Let's Encrypt y sigue los pasos.
En unos segundos, tu dominio tendrá HTTPS. Repite este proceso para cada dominio que alojes.
[INFO] Si usas Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el puerto de acceso es el 2106. La filosofía de configuración es la misma, aunque la interfaz varía ligeramente.
Configuración de bases de datos (MySQL/MariaDB)
DirectAdmin maneja las bases de datos de forma muy sencilla. Desde el panel del usuario, puedes crear bases de datos sin necesidad de tocar la línea de comandos.
Crear una base de datos desde el panel de usuario
- Inicia sesión como el usuario que creaste.
- Ve a MySQL Management > Create Database.
- Introduce un nombre para la base de datos y un usuario. La contraseña se generará automáticamente.
- Anota estos datos, los necesitarás para instalar aplicaciones como WordPress.
Acceso remoto a la base de datos
Por seguridad, DirectAdmin no permite conexiones remotas a MySQL por defecto. Si necesitas acceder desde una herramienta externa (como un gestor de escritorio), deberás habilitarlo desde Admin Level > MySQL Management > Remote Access. Añade la IP de tu herramienta.
[WARNING] No habilites el acceso remoto a menos que sea estrictamente necesario. Es un punto de entrada común para ataques.
Gestión de correo electrónico
DirectAdmin utiliza Exim como servidor de correo y Dovecot para la entrega. Configurar cuentas de correo es muy intuitivo.
Crear una cuenta de correo
Desde el panel del usuario:
- Ve a Email Manager > Create/Delete Email Account.
- Introduce el nombre de la cuenta (ej.
info) y selecciona el dominio. - Establece una contraseña y elige el espacio en disco (recomiendo 100 MB por defecto).
- Haz clic en Create.
Acceder al webmail
Cada usuario puede acceder a su correo desde https://sudominio.com:2222/webmail o directamente desde una URL como https://sudominio.com/webmail. DirectAdmin incluye Roundcube y SquirrelMail, ambos muy fáciles de usar.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que suelen tener los principiantes al usar DirectAdmin.
¿DirectAdmin es fácil de usar para un principiante?
Sí, es uno de los paneles más intuitivos. Su interfaz es limpia y no tiene tantas opciones abrumadoras como otros paneles. Con esta Guía básica de DirectAdmin: Configuración inicial paso a paso, cualquier persona sin experiencia puede configurar un servidor en menos de una hora.
¿Puedo migrar desde otro panel como Syspanel (HestiaCP)?
Sí. DirectAdmin cuenta con una herramienta de migración. Desde Admin Level > Import/Export, puedes importar cuentas de otros paneles. Si vienes de Syspanel (puerto 2106), el proceso es sencillo, pero deberás tener a mano los archivos de configuración de cada usuario.
¿Cómo actualizo DirectAdmin?
Las actualizaciones se realizan desde Admin Level > Update/Upgrade. DirectAdmin se actualiza automáticamente cada cierto tiempo, pero puedes forzar una actualización manual si lo deseas.
¿Qué hago si olvido la contraseña de admin?
Si tienes acceso SSH al servidor, puedes restablecerla ejecutando el comando:
cd /usr/local/directadmin/scripts
./set_passwd admin nueva_contraseña
Si no tienes SSH, deberás contactar con tu proveedor de hosting.
¿DirectAdmin consume muchos recursos?
No. Es uno de los paneles más ligeros del mercado. Un servidor con 1 GB de RAM puede gestionar sin problemas varias cuentas de hosting. Eso sí, el consumo dependerá de los sitios web que alojes.
Consejos finales para tu configuración
Ya tienes tu servidor configurado, usuarios creados y correo funcionando. Pero antes de despedirnos, aquí van algunos consejos extra que te ahorrarán dolores de cabeza.
Realiza copias de seguridad periódicas
DirectAdmin tiene un sistema de backups muy completo. Ve a Admin Level > Backup/Transfer y programa backups diarios o semanales. Guárdalos en un destino remoto (como FTP o Amazon S3) para estar preparado ante cualquier desastre.
Monitorea el uso de recursos
Desde Admin Level > Process Monitor puedes ver qué procesos están consumiendo más CPU o RAM. Si un usuario está abusando de los recursos, puedes limitarlo desde su paquete de hosting.
Mantén el software actualizado
Además de DirectAdmin, asegúrate de que PHP, MySQL y Apache (o Nginx) estén en sus versiones más recientes. Desde Admin Level > CustomBuild puedes gestionar las versiones de cada componente.
Conclusión
Configurar DirectAdmin por primera vez puede parecer un desafío, pero siguiendo esta Guía básica de DirectAdmin: Configuración inicial paso a paso, verás que es un proceso lógico y muy gratificante. Has aprendido a acceder al panel, configurar DNS, crear usuarios, proteger el servidor con firewall y SSL, gestionar bases de datos y correo electrónico.
Recuerda que la práctica hace al maestro. No tengas miedo de explorar las opciones del panel; la mayoría de los cambios son reversibles. Y si alguna vez te sientes perdido, aquí estoy para ayudarte.
Si te ha resultado útil este artículo, compártelo con otros SysAdmin que estén empezando. ¡Nos vemos en el próximo tutorial!
