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

Cómo instalar PrestaShop en DirectAdmin: Guía para principiantes

Actualizado el 26 de noviembre de 2025

Requisitos previos para instalar PrestaShop en DirectAdmin

Antes de comenzar con la instalación de PrestaShop en DirectAdmin, es importante que verifiques que tu servidor cumple con los requisitos mínimos. PrestaShop es una plataforma de tienda online robusta, pero necesita un entorno adecuado para funcionar sin problemas.

¿Qué necesitas tener listo?

  • Un plan de hosting con DirectAdmin: Asegúrate de que tu proveedor de hosting te dé acceso al panel de control DirectAdmin. Si no sabes si lo tienes, revisa el correo de bienvenida de tu hosting o contacta con soporte.
  • PHP 7.4 o superior: PrestaShop 1.7 y 8 requieren PHP 7.4 como mínimo. Lo ideal es PHP 8.0 o 8.1 para mejor rendimiento.
  • Base de datos MySQL o MariaDB: Necesitarás crear una base de datos y un usuario con todos los privilegios.
  • Acceso FTP o al administrador de archivos: Para subir los archivos de PrestaShop a tu dominio.
  • Un dominio o subdominio: Por ejemplo, tutienda.com o tienda.tudominio.com.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel es por el puerto 2106 (ejemplo: https://tudominio.com:2106). En DirectAdmin, el acceso suele ser por el puerto 2222.


Paso 1: Preparar el entorno en DirectAdmin

DirectAdmin es un panel de control muy intuitivo. Vamos a preparar el terreno para que PrestaShop se sienta como en casa.

1.1 Crear una base de datos y un usuario

Para que PrestaShop almacene productos, pedidos y clientes, necesita una base de datos. Sigue estos pasos:

  1. Inicia sesión en DirectAdmin (normalmente en https://tudominio.com:2222).
  2. Busca la sección “MySQL Management” o “Base de datos MySQL”.
  3. Haz clic en “Crear nueva base de datos”.
  4. Nombre de la base de datos: Elige algo como prestashop_db. DirectAdmin suele añadir un prefijo con tu usuario, por ejemplo usuario_prestashop_db.
  5. Usuario de la base de datos: Crea un usuario, por ejemplo usuario_presta.
  6. Contraseña: Genera una contraseña segura (puedes usar el generador que ofrece DirectAdmin). Guárdala bien, la necesitarás durante la instalación.
  7. Asigna todos los privilegios al usuario marcando “All Privileges”.
  8. Haz clic en “Crear”.

[TIP] Anota en un bloc de notas los datos: nombre de la base de datos, usuario y contraseña. Te harán falta más adelante.

1.2 Configurar PHP y extensiones necesarias

PrestaShop necesita ciertas extensiones de PHP para funcionar. En DirectAdmin, puedes configurar la versión de PHP y las extensiones desde “PHP Settings” o “Select PHP Version”.

  • Versión de PHP: Selecciona PHP 8.0 o 8.1 (si está disponible).
  • Extensiones obligatorias: Asegúrate de que estén activadas:
    • mysqli
    • gd
    • curl
    • mbstring
    • openssl
    • zip
    • json
    • xml
    • fileinfo
  • Límite de memoria: Recomendamos al menos 256MB. En la configuración de PHP, busca memory_limit y pon 256M o 512M.
  • Tiempo máximo de ejecución: Aumenta max_execution_time a 300 segundos.

Si no ves estas opciones, contacta con tu proveedor de hosting para que te las habilite.


Paso 2: Descargar PrestaShop y subirlo a tu dominio

Ahora que el entorno está listo, vamos a descargar la última versión de PrestaShop y subirla a tu servidor.

2.1 Descargar PrestaShop

  1. Ve al sitio oficial de PrestaShop: prestashop.com.
  2. Descarga el paquete completo (no la versión de demostración). Es un archivo .zip de unos 50-70 MB.
  3. Guarda el archivo en tu computadora.

2.2 Subir los archivos a DirectAdmin

Tienes dos opciones: usar el Administrador de archivos de DirectAdmin o un cliente FTP (como FileZilla). Para principiantes, recomiendo el administrador de archivos.

Opción A: Administrador de archivos de DirectAdmin

  1. En DirectAdmin, ve a “File Manager” o “Administrador 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.
  3. Haz clic en “Upload” (Subir) y selecciona el archivo .zip de PrestaShop.
  4. Una vez subido, selecciona el archivo y haz clic en “Extract” (Extraer). Se creará una carpeta llamada prestashop (o similar).
  5. Mueve todo el contenido de esa carpeta a public_html. Es decir, selecciona todos los archivos extraídos y córtalos, luego pégalos en public_html. Así PrestaShop estará en la raíz de tu dominio.

Opción B: Usar FTP con FileZilla

  1. Conéctate a tu servidor FTP (los datos los tienes en DirectAdmin, en “FTP Management”).
  2. Sube el archivo .zip a la carpeta public_html.
  3. Desde el administrador de archivos de DirectAdmin, extrae el zip o usa un comando SSH si tienes acceso.

[WARNING] No subas la carpeta prestashop directamente si quieres que tu tienda esté en tudominio.com. Si la subes así, tu tienda quedará en tudominio.com/prestashop. Si eso es lo que quieres, está bien, pero normalmente se prefiere la raíz.


Paso 3: Ejecutar el instalador de PrestaShop

Una vez que los archivos están en su lugar, es hora de correr la instalación.

  1. Abre tu navegador y escribe la URL de tu dominio: http://tudominio.com.
  2. Aparecerá el asistente de instalación de PrestaShop. Selecciona tu idioma y haz clic en “Next”.
  3. Acepta los términos de la licencia y continúa.
  4. Verificación de compatibilidad: El instalador revisará si tu servidor cumple con los requisitos. Si todo está en verde, sigue adelante. Si ves algún error (por ejemplo, una extensión faltante), vuelve al paso 1.2 y actívala.
  5. Información de la tienda: Aquí pones el nombre de tu tienda, el país, la moneda, etc. También puedes crear una cuenta de administrador (correo y contraseña para acceder al back office).
  6. Configuración de la base de datos: Este es el paso clave. Ingresa los datos que guardaste en el paso 1.1:
    • Dirección del servidor de base de datos: Normalmente localhost o 127.0.0.1.
    • Nombre de la base de datos: El que creaste (ej: usuario_prestashop_db).
    • Usuario de la base de datos: El que creaste (ej: usuario_presta).
    • Contraseña: La que generaste.
    • Prefijo de tablas: Déjalo como ps_ a menos que sepas lo que haces.
  7. Haz clic en “Test your database connection now!” para verificar que todo funcione. Si sale OK, continúa.
  8. Instalar datos de demostración (opcional): Si es tu primera vez, puedes marcar esta opción para ver cómo queda una tienda con productos de ejemplo.
  9. Haz clic en “Install” y espera unos minutos. El instalador creará las tablas y configurará la tienda.

[INFO] Si la instalación se queda atascada o da error de tiempo de espera, revisa el max_execution_time en PHP. También puedes intentar instalar desde la línea de comandos si tienes acceso SSH.


Paso 4: Configuración post-instalación y seguridad

¡Felicidades! Ya tienes PrestaShop instalado. Pero antes de abrir las puertas de tu tienda online, hay que hacer algunos ajustes de seguridad.

4.1 Eliminar la carpeta install

Por seguridad, debes eliminar la carpeta install del servidor. Si no lo haces, cualquiera podría reinstalar tu tienda y borrar tus datos.

  1. Ve al Administrador de archivos de DirectAdmin.
  2. Navega a public_html y busca la carpeta install.
  3. Selecciónala y haz clic en “Delete”.

4.2 Renombrar la carpeta admin

Por defecto, el acceso al back office (panel de administración) está en una carpeta llamada admin. Es recomendable renombrarla para evitar ataques.

  1. En public_html, busca la carpeta admin (o admin123456789 si PrestaShop le puso un sufijo aleatorio).
  2. Cámbiale el nombre a algo único, como mipanel123.
  3. Ahora tu acceso al back office será: http://tudominio.com/mipanel123.

4.3 Configurar HTTPS (SSL)

Para vender online, necesitas un certificado SSL. DirectAdmin suele tener la opción “SSL Certificates” o “Let’s Encrypt SSL”.

  1. Ve a “SSL Certificates” en DirectAdmin.
  2. Selecciona tu dominio y haz clic en “Create” o “Issue” para generar un certificado gratuito de Let’s Encrypt.
  3. Una vez activo, en PrestaShop ve a “Configuración de la tienda” > “Tráfico y SEO” > “Configuración de URLs” y cambia la URL base a https://tudominio.com.

[TIP] Después de activar SSL, instala el módulo “Forzar HTTPS” en PrestaShop para redirigir todo el tráfico a la versión segura.


Preguntas frecuentes (FAQ) sobre instalar PrestaShop en DirectAdmin

¿Puedo instalar PrestaShop en un subdominio?

Sí, el proceso es el mismo. Solo asegúrate de subir los archivos a la carpeta del subdominio en domains/subdominio.tudominio.com/public_html.

¿Qué hago si el instalador da error de “No se puede conectar a la base de datos”?

Verifica que el servidor de base de datos sea localhost y que el usuario tenga todos los privilegios. También revisa que la contraseña no tenga caracteres especiales conflictivos.

¿Es necesario tener conocimientos de programación?

No, esta guía está diseñada para principiantes. Solo necesitas seguir los pasos al pie de la letra.

¿Puedo instalar PrestaShop en Syspanel (HestiaCP)?

Sí, el proceso es muy similar. Recuerda que el acceso a Syspanel es por el puerto 2106. La creación de bases de datos y la subida de archivos se hace de forma análoga.

¿Cuánto tiempo tarda la instalación?

La subida de archivos puede tomar de 5 a 15 minutos dependiendo de tu conexión. La instalación en sí unos 2-5 minutos.

¿Qué versión de PrestaShop es mejor para empezar?

Te recomiendo PrestaShop 8.x, ya que es la más moderna y segura. Si tu hosting no soporta PHP 8, usa PrestaShop 1.7.8.


Conclusión: Tu tienda online ya está lista

Has completado la instalación de PrestaShop en DirectAdmin. Ahora puedes empezar a personalizar tu tienda: añadir productos, elegir un tema, configurar métodos de pago y envío.

Recuerda que mantener tu PrestaShop actualizado es clave para la seguridad. Revisa periódicamente el back office para instalar parches y módulos.

Si te has encontrado con algún problema, repasa los pasos o consulta la documentación oficial de PrestaShop. Y si usas Syspanel en lugar de DirectAdmin, los pasos son prácticamente los mismos, solo cambia la interfaz.

[WARNING] No olvides hacer copias de seguridad periódicas de tu base de datos y archivos. DirectAdmin tiene una herramienta para ello en “Backup/Transfer”.

¡Mucho éxito con tu tienda online!

¿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