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

Instalar PrestaShop en DirectAdmin desde cero

Actualizado el 19 de enero de 2026

Requisitos previos para instalar PrestaShop en DirectAdmin

Antes de comenzar con el proceso de instalar PrestaShop en DirectAdmin, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. PrestaShop es una plataforma de comercio electrónico robusta, y si tu hosting no tiene los recursos adecuados, la tienda funcionará lenta o directamente no se instalará.

Esto es lo que necesitas tener a mano:

  • Un dominio registrado y apuntando a tu servidor (o un subdominio para pruebas).
  • Acceso al panel de control de DirectAdmin con permisos de administrador.
  • Al menos 512 MB de memoria RAM dedicada para la tienda (recomendado 1 GB o más).
  • Versión de PHP 7.2 o superior (idealmente PHP 7.4 u 8.0).
  • MySQL 5.6 o superior, o MariaDB 10.0 o superior.
  • Acceso a un cliente FTP o al administrador de archivos de DirectAdmin (aunque lo haremos todo desde el panel, nunca está de más).

[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es diferente y el acceso al panel se realiza por el puerto 2106. Este tutorial está enfocado 100% en DirectAdmin, así que asegúrate de estar en el panel correcto.


Paso 1: Crear la base de datos para PrestaShop

El primer paso técnico en cualquier directadmin prestashop tutorial que se precie es preparar la base de datos. PrestaShop guarda todos sus productos, pedidos y configuraciones en MySQL, así que necesitamos crear una base de datos limpia y un usuario con permisos.

Cómo crear la base de datos en DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Gestión de MySQL" en el menú principal (normalmente está en la sección de "Cuenta").
  3. Haz clic en "Create new database" (Crear nueva base de datos).
  4. Rellena el formulario:
    • Database name: Elige algo descriptivo, por ejemplo prestashop_db.
    • User name: Por ejemplo prestashop_user.
    • Password: Genera una contraseña segura. DirectAdmin suele tener un generador automático, úsalo.
  5. Marca la casilla de "Create database" y también la de "Create user" si te lo pide por separado.
  6. Finalmente, asegúrate de asignar TODOS los privilegios al usuario sobre esa base de datos. En DirectAdmin esto se hace marcando la opción "All privileges" o similar.

[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso 5 del instalador web de PrestaShop.

Verificar la conexión

Una vez creada, puedes hacer una prueba rápida. En DirectAdmin, hay una herramienta llamada "phpMyAdmin" dentro de la misma sección de MySQL. Entra, selecciona tu base de datos y verás que está vacía. Perfecto, ya tienes la base de datos prestashop lista.


Paso 2: Descargar PrestaShop desde el sitio oficial

Nunca descargues PrestaShop de sitios de terceros. Siempre usa la página oficial: prestashop-project.org. Necesitas el archivo comprimido en formato ZIP o TAR.GZ.

Obtener la última versión estable

  1. Ve al sitio oficial y busca la sección de descargas para "PrestaShop 8" (la más reciente).
  2. Descarga el paquete completo (no la versión "light" ni "demo").
  3. El archivo pesa alrededor de 30-40 MB, dependiendo de la versión.

[INFO] A lo largo de este tutorial usaremos la versión 8.x, pero el proceso es idéntico para versiones anteriores como la 1.7 o la 1.6. Solo cambian algunos detalles cosméticos en el instalador.


Paso 3: Subir PrestaShop a tu servidor con DirectAdmin

Ahora viene la parte de mover el archivo a tu hosting. Tienes dos opciones: usar el administrador de archivos integrado en DirectAdmin o usar FTP. La primera es más cómoda si no tienes un cliente FTP configurado.

Opción A: Usar el Administrador de Archivos de DirectAdmin

  1. En el panel de DirectAdmin, busca "File Manager" o "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html si tienes varios dominios).
  3. Si vas a instalar en un subdominio tipo tienda.tudominio.com, crea una carpeta llamada tienda dentro de public_html.
  4. Sube el archivo ZIP que descargaste de PrestaShop. DirectAdmin tiene un botón "Upload" que te permite seleccionar el archivo desde tu ordenador.
  5. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extract" (Extraer).
  6. Se creará una carpeta con el nombre del archivo (por ejemplo prestashop-8.1.0). Puedes renombrarla a algo más corto como tienda o shop para que la URL sea más limpia.

Opción B: Usar FTP (FileZilla, por ejemplo)

Si prefieres FTP, necesitas los datos de conexión que están en DirectAdmin en "FTP Management". Conecta con FileZilla, navega a public_html y arrastra el archivo ZIP. Luego descomprímelo con el administrador de archivos de DirectAdmin como en el paso anterior.

[WARNING] No extraigas el archivo directamente en public_html sin crear una subcarpeta si ya tienes otros archivos ahí. Podrías sobrescribir el index.html por defecto y causar conflictos.


Paso 4: Configurar los permisos de archivos

PrestaShop necesita escribir en ciertos archivos y carpetas durante la instalación. En DirectAdmin, los permisos por defecto suelen ser correctos, pero es mejor asegurarse.

Archivos y carpetas que necesitan permisos de escritura

  • /config
  • /cache
  • /log
  • /img
  • /mails
  • /modules
  • /themes
  • /var
  • /app
  • /translations

Cómo cambiar permisos en DirectAdmin

  1. En el File Manager, selecciona la carpeta de tu instalación (por ejemplo public_html/tienda).
  2. Marca todas las carpetas mencionadas arriba.
  3. Haz clic en "Change permissions" (Cambiar permisos) en la barra superior.
  4. Pon el valor 755 para carpetas y 644 para archivos. Si ves que el instalador da error, prueba con 775 para carpetas.
  5. Aplica los cambios.

[TIP] No te preocupes si no sabes exactamente qué permisos poner. El instalador de PrestaShop te indicará en el primer paso si hay algún problema de permisos y podrás corregirlo sobre la marcha.


Paso 5: Ejecutar el instalador web de PrestaShop

Este es el momento clave del prestashop directadmin setup. Abre tu navegador y escribe la URL donde hayas subido los archivos. Por ejemplo:

  • Si lo subiste en public_html/tienda, la URL será: https://tudominio.com/tienda
  • Si lo subiste directamente en public_html, será: https://tudominio.com

Te aparecerá una página de bienvenida del instalador. Sigue estos pasos:

Pantalla de bienvenida

Selecciona tu idioma (español) y haz clic en "Siguiente".

Verificación de requisitos

El instalador comprobará si tu servidor cumple con los requisitos. Si todo está en verde, puedes continuar. Si hay algún error de permisos, aquí te lo dirá. Corrige los permisos y recarga la página.

Información de la tienda

  • Nombre de la tienda: Pon el nombre de tu negocio.
  • Actividad principal: Elige la categoría más cercana a tu negocio.
  • País: Tu país.
  • Nombre y apellidos: Los datos del administrador.
  • Correo electrónico: Importante, aquí recibirás las notificaciones.
  • Contraseña: Crea una contraseña fuerte para el panel de administración.

Configuración de la base de datos

Aquí es donde usamos los datos que creamos en el Paso 1:

  • Motor de base de datos: Elige MySQL.
  • Dirección del servidor: Normalmente localhost (o 127.0.0.1). En DirectAdmin casi siempre es localhost.
  • Nombre de la base de datos: El que pusiste (ej. prestashop_db).
  • Usuario: El que creaste (ej. prestashop_user).
  • Contraseña: La que generaste.
  • Prefijo: Déjalo como ps_ por defecto.

Resumen y finalización

Revisa que todo esté correcto y haz clic en "Instalar PrestaShop". El proceso puede tardar de 3 a 10 minutos, dependiendo de tu hosting. Al terminar, el instalador te mostrará un mensaje de éxito y te dará la URL del panel de administración (normalmente algo como https://tudominio.com/tienda/admin123).

[WARNING] ¡IMPORTANTE! El instalador te dirá que elimines la carpeta /install por seguridad. Hazlo inmediatamente desde el File Manager de DirectAdmin. Si no lo haces, cualquiera podría intentar reinstalar tu tienda y tomar el control.


Paso 6: Configuración básica post-instalación

Ya tienes PrestaShop funcionando, pero hay que pulir algunos detalles para que la tienda sea segura y rápida.

Activar el modo amigable de URLs (SEO)

  1. Entra al panel de administración (/adminXXXX).
  2. Ve a "Configuración" > "Parámetros avanzados" > "URLs".
  3. Activa la opción "URLs amigables" (Friendly URLs).
  4. Guarda los cambios.

Configurar el cron de tareas

PrestaShop necesita un cron para tareas como envío de correos o actualización de stocks. En DirectAdmin:

  1. Ve a "Cron Jobs" en el panel.
  2. Añade una tarea que ejecute el archivo cron.php de tu instalación.
  3. El comando típico es: php /home/tuusuario/domains/tudominio.com/public_html/tienda/cron.php
  4. Frecuencia: cada 15 minutos o cada hora.

Activar SSL (HTTPS)

No puedes tener una tienda online sin certificado SSL. En DirectAdmin:

  1. Ve a "SSL Certificates".
  2. Si tu hosting tiene AutoSSL, actívalo para tu dominio.
  3. Si tienes un certificado externo, súbelo aquí.
  4. Después, en PrestaShop, ve a "Configuración" > "General" y activa la opción "Forzar SSL".

[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso de SSL es diferente y se gestiona desde el puerto 2106. Pero como estamos en DirectAdmin, sigue estos pasos.


Paso 7: Solucionar problemas comunes

Aunque el proceso de instalar prestashop directadmin suele ser sencillo, a veces surgen problemas. Aquí tienes los más habituales y sus soluciones.

Error de permisos en el instalador

Si el instalador se queja de que no puede escribir en /config, entra al File Manager, selecciona la carpeta config y cambia los permisos a 755 o 777 temporalmente. Después de la instalación, vuelve a ponerlos en 755.

Página en blanco después de instalar

Esto casi siempre es por un problema de caché o de permisos en /var/cache. Borra el contenido de la carpeta var/cache (no la carpeta en sí) y recarga.

No se puede conectar a la base de datos

Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en DirectAdmin. Recuerda que en DirectAdmin a veces el nombre de usuario se antepone, por ejemplo usuario_prestashop_db. Míralo en la sección de MySQL.

Error 500 después de la instalación

Suele ser por un problema de PHP. En DirectAdmin, ve a "PHP Settings" y asegúrate de que la versión de PHP sea al menos 7.4 y que la configuración de memoria sea de 256 MB o más.


Preguntas frecuentes sobre PrestaShop y DirectAdmin

¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo tienes que crear el subdominio en DirectAdmin y subir los archivos a la carpeta correspondiente. El proceso es idéntico.

¿Qué versión de PHP es recomendable?

Para PrestaShop 8, usa PHP 7.4 o PHP 8.0. Evita PHP 8.1 o superior si usas módulos antiguos, ya que podrían dar errores de compatibilidad.

¿Cuánto espacio en disco necesito?

PrestaShop ocupa unos 100 MB en su instalación base, pero crecerá con los productos, imágenes y módulos. Con 1 GB de espacio es más que suficiente para empezar.

¿Puedo cambiar el prefijo de las tablas de la base de datos?

Sí, en el paso de configuración de la base de datos puedes cambiar el prefijo ps_ por cualquier otro. Esto es una medida de seguridad básica para evitar ataques de inyección SQL.

¿Qué hago si pierdo la contraseña del administrador?

Puedes recuperarla desde la base de datos con phpMyAdmin, pero es más sencillo usar la herramienta de recuperación que trae PrestaShop en la página de login del admin. Si falla, contacta con tu soporte de hosting.

¿DirectAdmin tiene un instalador automático para PrestaShop?

No, DirectAdmin no tiene un instalador de un clic como Softaculous. Por eso este tutorial paso a paso es la mejor opción. Eso sí, una vez que lo haces una vez, la segunda es mucho más rápida.


Conclusión y consejos finales

Instalar PrestaShop en DirectAdmin es un proceso que, siguiendo estos pasos, no debería llevarte más de 30-40 minutos. La clave está en preparar bien la base de datos prestashop y en respetar los permisos de archivos.

Recuerda que la seguridad es lo primero: elimina siempre la carpeta /install después de instalar, cambia la URL de administración por defecto y mantén tanto PrestaShop como los módulos actualizados.

[TIP] Si te ha funcionado este tutorial, te recomiendo que configures copias de seguridad automáticas en DirectAdmin. Ve a "Backup" y programa copias semanales de tu base de datos y de los archivos. Te ahorrará muchos dolores de cabeza.

Y si en algún momento te pierdes o tienes un error raro, no dudes en consultar la documentación oficial de PrestaShop o abrir un ticket con tu proveedor de hosting. La mayoría de los problemas se resuelven con un poco de paciencia y revisando los logs de error en DirectAdmin (sección "Error Logs").

Ahora ya tienes tu tienda online lista para vender. ¡A por ello!

¿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