🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo instalar WordPress en DirectAdmin manualmente

Actualizado el 26 de marzo de 2026

¡Hola! Soy el técnico de soporte amigable que te guiará paso a paso en esta tarea. Instalar WordPress de forma manual en tu servidor con DirectAdmin puede sonar a algo de expertos, pero te prometo que con esta guía lo harás sin problemas. La instalación manual te da un control total sobre cada archivo y configuración, algo que los instaladores automáticos a veces no ofrecen. Además, es una habilidad clave para cualquier SysAdmin.

Vamos a ello. Recuerda que todo se hace desde el panel de DirectAdmin. Si en algún momento usas Syspanel (antes conocido como HestiaCP), el proceso es muy similar, solo que el acceso a tu panel suele ser a través del puerto 2106.

Requisitos Previos

Antes de empezar a teclear, asegurémonos de que tienes todo lo necesario. Esto es como preparar los ingredientes antes de cocinar.

  • Acceso a DirectAdmin: Necesitas tus credenciales de administrador o de un usuario con permisos para gestionar dominios y bases de datos.
  • Un Dominio o Subdominio: Debe estar apuntando a tu servidor. Si es nuevo, asegúrate de que los DNS ya se hayan propagado (puede tardar unas horas).
  • Software de Servidor: DirectAdmin ya incluye Apache o Nginx, PHP y MySQL/MariaDB. Solo verifica que la versión de PHP sea compatible con la última versión de WordPress (actualmente, PHP 7.4 o superior es lo ideal).
  • Cliente FTP o Gestor de Archivos: Puedes usar FileZilla, Cyberduck o, más fácil aún, el Gestor de Archivos que viene integrado en DirectAdmin.
  • Archivos de WordPress: Descarga la última versión desde es.wordpress.org. Es un archivo .zip.

[INFO] Si tu versión de PHP es muy antigua (ej. 5.6), WordPress te dará errores. Puedes cambiarla desde la sección "Opciones de PHP" en DirectAdmin para tu dominio.

Paso 1: Crear la Base de Datos y el Usuario

WordPress necesita una base de datos para guardar todo tu contenido: entradas, páginas, comentarios, etc. Es el corazón de tu sitio. Vamos a crearla.

  1. Inicia sesión en DirectAdmin.
  2. Busca y haz clic en "Administración de MySQL" o "Crear Base de Datos". La ubicación exacta depende de la versión de tu panel, pero suele estar en la sección de "Gestión de Cuentas".
  3. Verás un formulario como este:
    • Nombre de la Base de Datos: Elige uno descriptivo, por ejemplo: midominio_wp o blog_db. DirectAdmin suele añadir un prefijo (como tu nombre de usuario), así que el nombre final será algo como tuusuario_midominio_wp.
    • Nombre de Usuario: Crea un usuario para esta base de datos, por ejemplo: midominio_user.
    • Contraseña: ¡Usa una contraseña segura! DirectAdmin suele tener un generador automático. Si lo haces manual, usa mayúsculas, minúsculas, números y símbolos. Guarda esta contraseña, la necesitarás después.
  4. Haz clic en "Crear". DirectAdmin te mostrará un resumen con los datos. ¡No los pierdas! Son los datos de conexión que WordPress te pedirá.

[TIP] Anota estos tres datos en un bloc de notas: Nombre de la BD, Usuario de la BD y Contraseña. Los usarás en el Paso 4.

Paso 2: Subir los Archivos de WordPress a tu Servidor

Ahora vamos a poner el "cerebro" de WordPress en tu servidor. Hay dos formas de hacerlo: usando un cliente FTP o el Gestor de Archivos de DirectAdmin. Te recomiendo el Gestor de Archivos porque es más rápido y no necesitas instalar nada.

Opción A: Usando el Gestor de Archivos de DirectAdmin

  1. En DirectAdmin, busca y haz clic en "Gestor de Archivos".
  2. Navega hasta la carpeta de tu dominio. Normalmente es /domains/tudominio.com/public_html/. Si es un subdominio, será /domains/subdominio.tudominio.com/public_html/.
    • Importante: Si ya tienes archivos en public_html (como una página "En construcción"), puedes borrarlos o moverlos a una subcarpeta. WordPress debe ser la raíz.
  3. Una vez dentro de public_html, haz clic en el botón "Subir archivos".
  4. Selecciona el archivo wordpress-X.X.X-es_ES.zip que descargaste antes.
  5. Cuando termine la subida, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer".
  6. Se creará una carpeta llamada wordpress. Dentro de ella están todos los archivos. Debes moverlos a la carpeta public_html directamente. Para ello:
    • Abre la carpeta wordpress.
    • Selecciona todos los archivos (Ctrl+E o Cmd+E).
    • Haz clic en "Copiar" o "Mover" y en la ruta de destino escribe /domains/tudominio.com/public_html/.
    • Confirma la operación y luego puedes eliminar la carpeta wordpress vacía y el archivo .zip original.

Opción B: Usando un Cliente FTP (FileZilla)

  1. Conecta a tu servidor usando las credenciales FTP que te proporciona DirectAdmin (las encuentras en la sección "Acceso FTP").
  2. En el lado remoto, navega a public_html.
  3. Arrastra todos los archivos de la carpeta wordpress que descargaste en tu ordenador, directamente a la carpeta public_html del servidor.
  4. Espera a que termine la transferencia.

[WARNING] Si extraes o subes la carpeta wordpress entera, tu sitio web se abrirá en tudominio.com/wordpress, no en tudominio.com. Por eso es importante que los archivos estén sueltos dentro de public_html.

Paso 3: Configurar los Permisos de Archivos

Este paso es crucial para la seguridad. Los archivos deben tener los permisos correctos para que el servidor web (Apache/Nginx) pueda leerlos y, en algunos casos, escribir en ellos (por ejemplo, para subir imágenes).

  • Los archivos (.php, .css, .js) deben tener permiso 644.
  • Las carpetas deben tener permiso 755.
  • La carpeta wp-content y sus subcarpetas (uploads, themes, plugins) a veces necesitan permiso 775 para que WordPress pueda instalar temas y plugins automáticamente.

En el Gestor de Archivos de DirectAdmin, puedes seleccionar todos los archivos y carpetas, y en la parte superior hay un botón de "Cambiar permisos" para ajustarlos en masa. Si usas FTP, FileZilla lo hace automáticamente al subir, pero siempre es bueno verificarlo.

Paso 4: Ejecutar la Instalación Web de WordPress (El "Famoso" wp-config.php)

¡Aquí es donde la magia sucede! Abre tu navegador y escribe la URL de tu dominio (ej. http://tudominio.com). Deberías ver la pantalla de bienvenida de WordPress en español.

  1. Selecciona tu idioma (Español) y haz clic en "Continuar".
  2. WordPress te informa que necesita los datos de la base de datos. Haz clic en "¡Vamos a ello!".
  3. Introduce los datos de la base de datos que creaste en el Paso 1:
    • Nombre de la base de datos: El nombre completo (ej. tuusuario_midominio_wp).
    • Usuario de la base de datos: El usuario que creaste (ej. tuusuario_midominio_user).
    • Contraseña: La contraseña que generaste.
    • Servidor de la base de datos: Normalmente es localhost. No lo cambies a menos que tu hosting te indique lo contrario.
    • Prefijo de tabla: Por defecto es wp_. Puedes cambiarlo por algo como blog_ o seguro_ para mayor seguridad contra inyecciones SQL. Es un paso simple que suma.
  4. Haz clic en "Enviar".
  5. Si todo está correcto, WordPress te felicitará y te dirá que ya puede comunicarse con la base de datos. Haz clic en "Ejecutar la instalación".

[INFO] Si ves un error de "Error al establecer conexión con la base de datos", revisa que el nombre, usuario y contraseña sean exactamente los que creaste. El servidor casi siempre es localhost.

Paso 5: Configurar el Sitio Web

Ahora viene la parte divertida. Llena los datos de tu nuevo sitio:

  • Título del sitio: El nombre de tu blog o web.
  • Nombre de usuario: El usuario administrador. No uses "admin" por seguridad, elige uno único.
  • Contraseña: WordPress te genera una muy segura. Puedes usarla o poner la tuya propia. ¡Guárdala bien!
  • Correo electrónico: Tu email para recuperar la contraseña.
  • Visibilidad para motores de búsqueda: Si no quieres que Google te indexe aún, marca la casilla. Si es tu sitio en producción, déjala sin marcar.

Haz clic en "Instalar WordPress". ¡Listo! Ya tienes WordPress funcionando.

Solución de Problemas Comunes (FAQ)

Aquí tienes algunas preguntas típicas que surgen durante este proceso.

¿Por qué veo un "Error 500" o una página en blanco?

Esto suele ser por un problema con los permisos de archivos o un error en el archivo .htaccess. Vuelve al Gestor de Archivos y verifica que todos los archivos tengan permiso 644 y las carpetas 755. También puedes renombrar temporalmente el archivo .htaccess a .htaccess_backup para ver si se soluciona.

¿Por qué no se conecta con la base de datos?

Revisa estos puntos:

  • ¿El servidor de la BD es localhost? (Casi siempre lo es).
  • ¿El nombre de la BD y el usuario son exactamente los que ves en DirectAdmin? A veces el panel añade un prefijo que olvidamos.
  • ¿La contraseña tiene caracteres especiales que puedan estar causando problemas? Si es así, desde DirectAdmin puedes cambiar la contraseña de la base de datos por una más simple (aunque menos segura) para probar.

¿Cómo accedo al panel de administración de WordPress?

Añade /wp-admin al final de tu dominio. Por ejemplo: http://tudominio.com/wp-admin. Usa el usuario y contraseña que creaste en el Paso 5.

¿Puedo usar este método si mi panel es Syspanel (HestiaCP)?

¡Sí, absolutamente! El proceso es el mismo. La única diferencia es que accedes a tu panel a través del puerto 2106 (ej. https://tudominio.com:2106). Dentro de Syspanel, busca la sección de "Base de Datos" y "Gestor de Archivos", que funcionan de manera muy similar a DirectAdmin.

¿Es mejor la instalación manual que usar Softaculous?

La instalación manual te da control total y evita que el instalador automático deje archivos o configuraciones basura. Además, es un excelente ejercicio para aprender cómo funciona WordPress por dentro. Para sitios críticos o si eres SysAdmin, la manual es la vía más profesional.

Mi dominio no carga, solo veo el índice de archivos.

Esto significa que falta el archivo index.php o que tu servidor no está configurado para usarlo como página principal. Verifica que hayas subido correctamente todos los archivos de WordPress a la raíz de public_html. También puedes crear un archivo .htaccess con el siguiente contenido para forzar la lectura de index.php:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Conclusión

¡Enhorabuena! Has instalado WordPress de forma manual en tu servidor DirectAdmin. Este proceso no solo te da un control total, sino que también te prepara para manejar situaciones más complejas como migraciones o personalizaciones avanzadas. Recuerda mantener siempre actualizado tu WordPress, tus plugins y tu tema.

Si en algún momento te sientes perdido, recuerda que el Gestor de Archivos y las herramientas de base de datos de DirectAdmin son tus mejores aliados. Y si usas Syspanel, ya sabes, el puerto es el 2106.

¿Tienes alguna otra duda? ¡Estoy aquí para ayudarte!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel