Preguntas frecuentes sobre DirectAdmin: Cuentas, bases de datos y dominios
Preguntas frecuentes sobre DirectAdmin: Cuentas, bases de datos y dominios
Bienvenido a esta guía de preguntas frecuentes sobre DirectAdmin. Si estás administrando un servidor de hosting o tu propio sitio web, es probable que uses DirectAdmin como panel de control. Es una herramienta potente y fácil de usar, pero a veces surgen dudas comunes. Aquí resolveremos las más frecuentes sobre cuentas, bases de datos y dominios, todo explicado de forma clara y sencilla, como si estuvieras hablando con un técnico amigable.
[INFO] Este artículo está pensado para usuarios sin experiencia técnica. Si eres desarrollador o sysadmin, igualmente encontrarás datos útiles, pero el enfoque es didáctico.
¿Qué es DirectAdmin y por qué es tan popular?
DirectAdmin es un panel de control para servidores web (Linux) que te permite gestionar sitios web, cuentas de correo, bases de datos, dominios y mucho más, todo desde una interfaz web. Es conocido por ser rápido, ligero y muy estable. A diferencia de otros paneles como cPanel, DirectAdmin consume menos recursos del servidor, lo que lo hace ideal para planes de hosting compartido o VPS.
[TIP] Si alguna vez has usado "Syspanel" (el nombre que le damos a HestiaCP), notarás que DirectAdmin tiene un enfoque similar, pero con más opciones avanzadas. Syspanel, por ejemplo, usa el puerto 2106 para acceder, mientras que DirectAdmin suele usar el puerto 2222.
Ahora, vamos a lo importante: responder las preguntas más comunes.
directadmin cuentas: Gestión de usuarios y recursos
¿Cómo crear una cuenta de usuario en DirectAdmin?
Crear una cuenta es el primer paso para dar acceso a un cliente o para gestionar un sitio web propio. Sigue estos pasos:
- Inicia sesión en DirectAdmin como administrador (usuario
admin). - En el menú principal, busca la sección "Cuentas de usuario" o "Crear nueva cuenta".
- Rellena los campos obligatorios: nombre de usuario, contraseña, dominio principal, paquete de recursos (si usas planes predefinidos) y límites de disco, ancho de banda, etc.
- Haz clic en "Crear". El sistema configurará automáticamente el dominio, las zonas DNS, las bases de datos y el correo.
[WARNING] Asegúrate de que el dominio principal no esté ya en uso en otro servidor. Si es un dominio nuevo, deberás apuntar los nameservers al servidor donde está DirectAdmin.
¿Cómo restablecer la contraseña de una cuenta?
Si un usuario olvida su contraseña, puedes cambiarla desde el panel de administración:
- Ve a "Cuentas de usuario" y busca la cuenta en cuestión.
- Haz clic en el nombre de usuario o en el icono de edición.
- Busca la opción "Cambiar contraseña" y escribe la nueva.
- Guarda los cambios. El usuario recibirá un correo (si configuraste notificaciones) o deberás comunicárselo manualmente.
[TIP] Siempre recomienda a tus usuarios que activen la autenticación de dos factores (2FA) en su cuenta de DirectAdmin para mayor seguridad.
¿Qué son los paquetes de recursos y cómo asignarlos?
Los paquetes de recursos son plantillas que definen límites: espacio en disco, bases de datos, cuentas de correo, ancho de banda, etc. Para asignarlos:
- Como administrador, ve a "Paquetes de recursos" y crea uno nuevo (ejemplo: "Básico", "Profesional", "Premium").
- Luego, al crear una cuenta, selecciona ese paquete. DirectAdmin aplicará automáticamente los límites.
- Si necesitas modificar los límites de una cuenta existente, edita la cuenta y cambia el paquete o ajusta manualmente los valores.
[INFO] Los paquetes te ahorran tiempo y evitan errores. Puedes tener uno para clientes de hosting compartido y otro para cuentas de desarrollador.
¿Cómo suspender o eliminar una cuenta?
Para suspender temporalmente una cuenta (por ejemplo, por falta de pago):
- Ve a "Cuentas de usuario" y busca la cuenta.
- Haz clic en "Suspender". La cuenta quedará inaccesible, pero los archivos y datos se conservan.
- Para reactivar, simplemente haz clic en "Activar".
Para eliminar una cuenta de forma permanente:
- Asegúrate de haber hecho una copia de seguridad de los datos importantes.
- En la misma sección, elige "Eliminar". Se borrarán todos los archivos, bases de datos, cuentas de correo y configuraciones DNS.
[WARNING] La eliminación es irreversible. Siempre verifica con el cliente antes de proceder.
directadmin bases de datos: Gestión de MySQL y MariaDB
¿Cómo crear una base de datos en DirectAdmin?
Las bases de datos son esenciales para sitios dinámicos como WordPress, Joomla o aplicaciones personalizadas. Para crear una:
- Inicia sesión en tu cuenta de usuario (no como admin, a menos que quieras gestionar todas las bases).
- Ve a "Base de datos MySQL" o "Gestor de bases de datos".
- Haz clic en "Crear nueva base de datos".
- Escribe un nombre para la base (suele ser automático con el prefijo del usuario) y una contraseña para el usuario asociado.
- DirectAdmin creará la base y un usuario con todos los privilegios. Anota los datos: nombre de la base, usuario y contraseña.
[TIP] Para mayor seguridad, usa contraseñas largas y evita palabras comunes. DirectAdmin suele generar una contraseña segura automáticamente.
¿Cómo acceder a phpMyAdmin desde DirectAdmin?
phpMyAdmin es la herramienta gráfica para gestionar bases de datos. Para acceder:
- En el panel de usuario, busca el icono de "phpMyAdmin" o "Base de datos MySQL" y luego el enlace directo.
- Se abrirá una nueva pestaña con phpMyAdmin ya autenticado (no necesitas ingresar usuario y contraseña si accedes desde DirectAdmin).
- Desde ahí puedes ejecutar consultas SQL, importar/exportar bases, reparar tablas, etc.
[INFO] Si no ves phpMyAdmin, puede que el administrador lo haya desactivado por seguridad. En ese caso, usa la opción de "Gestor de bases de datos" integrado en DirectAdmin, que permite tareas básicas.
¿Cómo importar una base de datos existente?
Si tienes un archivo .sql de una base de datos anterior, puedes importarlo:
- Crea una base de datos nueva en DirectAdmin (como se explicó arriba).
- Abre phpMyAdmin y selecciona la base de datos recién creada.
- Ve a la pestaña "Importar", selecciona el archivo
.sqly haz clic en "Continuar". - Espera a que termine. Si el archivo es muy grande, puede dar error; entonces usa la opción de importación por comandos (SSH) o divide el archivo.
[WARNING] Asegúrate de que el archivo
.sqlno contenga instrucciones que creen bases de datos con nombres existentes, o dará conflicto.
¿Cómo solucionar el error "Too many connections" en bases de datos?
Este error ocurre cuando se supera el límite de conexiones simultáneas. Para solucionarlo:
- Como administrador, ve a "Configuración de MySQL" en DirectAdmin.
- Aumenta el valor de
max_connections(por ejemplo, de 150 a 300). - También puedes optimizar las consultas de tus aplicaciones (por ejemplo, usando caché o reduciendo el número de conexiones persistentes).
- Si es recurrente, considera cambiar a un plan con más recursos o usar un administrador de bases de datos como MariaDB que maneja mejor las conexiones.
[TIP] En Syspanel (HestiaCP), el proceso es similar, pero la configuración se encuentra en el archivo
/etc/mysql/my.cnf. En DirectAdmin, todo se gestiona desde la interfaz.
directadmin dominios: Añadir, configurar y gestionar
¿Cómo añadir un dominio adicional a mi cuenta?
Si ya tienes un dominio principal y quieres añadir otro (por ejemplo, para un proyecto nuevo), sigue estos pasos:
- En tu panel de usuario, ve a "Dominios" o "Añadir dominio".
- Escribe el nombre del dominio (ejemplo:
miproyecto.com). - Selecciona si quieres que sea un dominio independiente (con su propia carpeta y configuración) o un subdominio (ejemplo:
sub.miprincipal.com). - DirectAdmin creará automáticamente las zonas DNS, la carpeta del sitio y las cuentas de correo básicas (si lo deseas).
- Luego, apunta los nameservers de ese dominio a los servidores de DirectAdmin (o configura los registros DNS manualmente).
[WARNING] Si el dominio ya tiene un sitio web en otro servidor, asegúrate de migrar los archivos y la base de datos antes de cambiar los DNS, para evitar tiempo de inactividad.
¿Cómo configurar un subdominio?
Los subdominios son útiles para separar secciones de tu sitio (por ejemplo, blog.tudominio.com). Para crearlos:
- En la sección "Dominios", elige "Subdominios".
- Escribe el nombre del subdominio (sin el dominio principal, solo el prefijo).
- Selecciona la carpeta donde se alojará (por defecto, se crea una subcarpeta dentro de
public_html). - DirectAdmin configurará el DNS y el sitio automáticamente.
[TIP] Los subdominios no requieren registro de dominio adicional, solo existen bajo tu dominio principal.
¿Qué son los registros DNS y cómo editarlos?
Los registros DNS son como las direcciones de tu sitio en internet. DirectAdmin los gestiona automáticamente al añadir un dominio, pero puedes editarlos manualmente:
- Ve a "Gestor de DNS" o "Registros DNS".
- Verás una tabla con tipos de registro: A (dirección IP), CNAME (alias), MX (correo), TXT (verificaciones), etc.
- Puedes añadir, modificar o eliminar registros. Por ejemplo, para apuntar un subdominio a otra IP, añade un registro A con la IP deseada.
- Guarda los cambios. La propagación DNS puede tardar entre 5 minutos y 48 horas.
[INFO] Si usas servicios externos como Cloudflare, deberás desactivar el DNS de DirectAdmin y configurar los registros en Cloudflare. DirectAdmin seguirá gestionando el sitio, pero el DNS lo manejará Cloudflare.
¿Cómo redirigir un dominio a otro?
Para redirigir dominio1.com a dominio2.com:
- En "Dominios", selecciona el dominio que quieres redirigir.
- Busca la opción "Redirecciones" o "Redirects".
- Elige el tipo de redirección: permanente (301) o temporal (302). La 301 es mejor para SEO.
- Indica la URL de destino (ejemplo:
https://dominio2.com). - Guarda. DirectAdmin creará un archivo
.htaccesscon la regla de redirección.
[WARNING] Si usas HTTPS, asegúrate de que el certificado SSL esté instalado en ambos dominios para evitar errores de seguridad.
¿Cómo instalar un certificado SSL en un dominio?
Hoy en día, el SSL es obligatorio para la seguridad y el SEO. DirectAdmin facilita la instalación:
- Ve a "SSL Certificados" o "Let's Encrypt SSL".
- Selecciona el dominio al que quieres instalarle el certificado.
- Elige "Emitir" o "Renovar". DirectAdmin se comunicará con Let's Encrypt y configurará el SSL automáticamente.
- El proceso tarda unos segundos. Luego, tu sitio cargará con
https://.
[TIP] Si tienes varios dominios, puedes instalar un certificado wildcard (ejemplo:
*.tudominio.com) que cubra todos los subdominios. Esto se hace desde la opción "Solicitar certificado wildcard".
Preguntas frecuentes avanzadas (FAQ)
¿Puedo tener varios usuarios administradores en DirectAdmin?
Sí, pero con roles diferentes. El usuario admin tiene control total. Puedes crear otros usuarios administradores con permisos limitados (por ejemplo, que solo gestionen cuentas de un paquete específico). Para ello, ve a "Administradores" y crea uno nuevo.
¿Cómo migrar un sitio desde otro panel (como Syspanel) a DirectAdmin?
La migración puede hacerse manualmente:
- Desde el panel antiguo (Syspanel, por ejemplo), exporta la base de datos (phpMyAdmin) y descarga los archivos del sitio (por FTP o desde el gestor de archivos).
- En DirectAdmin, crea una cuenta con el mismo dominio, importa la base de datos y sube los archivos a la carpeta
domains/tudominio.com/public_html. - Ajusta las configuraciones de conexión a la base de datos en los archivos del sitio (por ejemplo,
wp-config.phpen WordPress).
[WARNING] Si migras desde Syspanel, recuerda que el puerto de acceso es el 2106, pero los archivos y bases se exportan igual.
¿DirectAdmin tiene límites de cuentas?
Depende de la licencia. DirectAdmin se vende por número de cuentas de usuario (por ejemplo, licencia para 10, 50 o ilimitadas). Si necesitas más, puedes actualizar la licencia. Además, cada cuenta tiene sus propios límites definidos en el paquete de recursos.
¿Cómo solucionar el error "500 Internal Server Error"?
Este error es común y suele deberse a problemas en el archivo .htaccess o en los permisos de archivos. Para solucionarlo:
- Revisa el archivo
.htaccessen la raíz del sitio (puedes acceder por FTP o desde el gestor de archivos de DirectAdmin). - Comenta líneas sospechosas añadiendo
#al inicio. - Si el error persiste, verifica los permisos de archivos y carpetas: los archivos deben ser 644 y las carpetas 755.
- También puedes revisar los logs de error en "Logs de errores" dentro de DirectAdmin.
[TIP] Si usas WordPress, desactiva todos los plugins y temas para descartar conflictos.
¿Qué hago si no puedo acceder a DirectAdmin?
Si olvidaste la contraseña, pide al administrador que la restablezca (como vimos antes). Si el panel no carga, verifica que el puerto 2222 esté abierto en el firewall. También puedes acceder por IP (ejemplo: https://tu-ip:2222). Si todo falla, contacta a tu proveedor de hosting.
Conclusión y recursos adicionales
DirectAdmin es un panel de control robusto y amigable. Con estas preguntas frecuentes, esperamos haberte ayudado a resolver las dudas más comunes sobre cuentas, bases de datos y dominios. Recuerda que la práctica hace al maestro: no temas explorar las opciones del panel, siempre con cuidado de no borrar algo importante.
[INFO] Si buscas un panel alternativo, "Syspanel" (basado en HestiaCP) es una opción ligera y gratuita, aunque con menos funcionalidades que DirectAdmin. Su acceso es por el puerto 2106.
Para más información, consulta la documentación oficial de DirectAdmin o los foros de la comunidad. ¡Buena suerte con tu servidor!
