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

Configurar tienda PrestaShop en DirectAdmin con PHP 8

Actualizado el 28 de diciembre de 2025

¿Estás listo para lanzar tu tienda online con PrestaShop y tu hosting usa DirectAdmin con PHP 8? ¡Excelente elección! PrestaShop es una de las plataformas de comercio electrónico más potentes y flexibles, y combinarla con PHP 8 te dará un rendimiento superior, mayor velocidad y mejor seguridad.

Sin embargo, configurar PrestaShop PHP 8 DirectAdmin puede parecer un desafío si no estás familiarizado con el panel de control. No te preocupes, estoy aquí para guiarte paso a paso. En esta guía extensa y fácil de seguir, aprenderás desde los DirectAdmin PrestaShop requisitos hasta cómo configurar PHP PrestaShop correctamente para que tu tienda vuele.

Empecemos.


Requisitos previos para PrestaShop en DirectAdmin con PHP 8

Antes de lanzarnos a la instalación, es crucial que tu servidor cumpla con los requisitos mínimos. PrestaShop es exigente, y PHP 8 trae sus propias particularidades. Asegúrate de tener lo siguiente:

Requisitos del servidor (DirectAdmin)

  • PHP 8.0 o superior (recomendamos PHP 8.1 o 8.2 para mayor compatibilidad).
  • MySQL 5.6+ o MariaDB 10.1+ (MariaDB suele ser más rápido).
  • Apache 2.4 con mod_rewrite habilitado (para URLs amigables).
  • Memoria PHP de al menos 256 MB (ideal 512 MB o más).
  • Extensiones PHP obligatorias:
    curl, gd, json, mbstring, openssl, pdo_mysql, xml, zip, fileinfo, intl, bcmath, ctype, dom, filter, iconv, session, simplexml, spl, tokenizer.
  • Permisos de escritura en carpetas como img, modules, themes, var, config, translations, upload, download.
  • SSL (certificado HTTPS) para seguridad y SEO.

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el acceso es por puerto 2106. Los pasos son similares, pero la interfaz varía ligeramente.

¿Por qué PHP 8 es ideal para PrestaShop?

PHP 8 trae mejoras de rendimiento de hasta un 30% respecto a PHP 7.4. Además, incluye el compilador JIT (Just-In-Time) que acelera la ejecución de scripts. Para una tienda con muchos productos, visitas simultáneas o módulos pesados, configurar PHP PrestaShop con PHP 8 es casi obligatorio.


Paso 1: Acceder a DirectAdmin y seleccionar el plan de hosting

Primero, ingresa a tu panel de DirectAdmin. Normalmente la URL es https://tudominio.com:2222 o la que te haya proporcionado tu proveedor.

  1. Inicia sesión con tus credenciales.
  2. Ve a la sección "Account Manager" o "Reseller Level" si tienes múltiples cuentas.
  3. Asegúrate de que el dominio donde instalarás PrestaShop esté creado y apunte a tu servidor.

Si tu hosting es compartido, verifica que tu plan permita cambiar la versión de PHP. En la mayoría de los planes de DirectAdmin, esto es posible desde el "PHP Selector".


Paso 2: Configurar la versión de PHP a 8.x

Este es el paso más importante para configurar PHP PrestaShop correctamente. DirectAdmin tiene un PHP Selector muy intuitivo.

  1. En el panel principal, busca la sección "Extra Features" o "Advanced Features".
  2. Haz clic en "PHP Selector".
  3. Selecciona tu dominio de la lista desplegable.
  4. Elige la versión de PHP 8.0, 8.1 u 8.2 (recomendamos 8.1 por estabilidad).
  5. Marca las extensiones necesarias que mencionamos antes. Si alguna no aparece, pídele a tu hosting que la active.
  6. Guarda los cambios.

[WARNING] No todas las extensiones están disponibles en todos los planes. Si falta alguna, PrestaShop te lo indicará durante la instalación. Contacta a soporte para activarlas.


Paso 3: Crear la base de datos MySQL/MariaDB

PrestaShop necesita una base de datos. Vamos a crearla desde DirectAdmin.

  1. Ve a "MySQL Management" o "Database Manager".
  2. Haz clic en "Create Database".
  3. Ponle un nombre descriptivo, por ejemplo: mitienda_prestashop.
  4. Crea un usuario para la base de datos (ej: mitienda_user) y asigna una contraseña segura.
  5. Asigna todos los privilegios al usuario sobre la base de datos.
  6. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás después.

[TIP] Usa contraseñas largas con mayúsculas, minúsculas, números y símbolos. Puedes generarlas desde el mismo panel.


Paso 4: Subir los archivos de PrestaShop al servidor

Ahora necesitas descargar la última versión de PrestaShop desde prestashop.com y subirla a tu hosting.

Opción A: Subir mediante FTP (FileZilla, Cyberduck, etc.)

  1. Conéctate a tu servidor FTP con las credenciales que te dio tu hosting (usuario, contraseña, host).
  2. Ve a la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Sube el archivo ZIP de PrestaShop.
  4. Descomprime el ZIP directamente en el servidor (muchos paneles tienen un descompresor integrado en "File Manager").

Opción B: Usar el File Manager de DirectAdmin

  1. En DirectAdmin, ve a "File Manager".
  2. Navega a public_html o la carpeta de tu dominio.
  3. Sube el archivo ZIP de PrestaShop.
  4. Selecciona el archivo y haz clic en "Extract".
  5. Asegúrate de que todos los archivos queden en la raíz (no en una subcarpeta).

[INFO] Si tu dominio es tutienda.com, los archivos deben estar en public_html/, no en public_html/prestashop/ a menos que quieras que la tienda esté en tutienda.com/prestashop.


Paso 5: Configurar permisos de carpetas

PrestaShop necesita permisos de escritura en varias carpetas. Desde el File Manager:

  1. Selecciona las carpetas: img, modules, themes, var, config, translations, upload, download.
  2. Haz clic derecho y selecciona "Change Permissions".
  3. Establece permisos 755 para carpetas y 644 para archivos (o 777 temporalmente si hay problemas, pero luego cámbialo).
  4. También da permisos de escritura al archivo config/settings.inc.php si existe.

[WARNING] No dejes permisos 777 después de la instalación. Es un riesgo de seguridad. Cámbialos a 755 o 644.


Paso 6: Ejecutar el instalador web de PrestaShop

Ahora viene la parte divertida. Abre tu navegador y ve a https://tudominio.com. Verás el asistente de instalación de PrestaShop.

  1. Selecciona idioma: Español, por supuesto.
  2. Acepta los términos y condiciones.
  3. Compatibilidad del sistema: El instalador verificará si tu servidor cumple con los requisitos. Si todo está bien, continúa. Si ves advertencias (por ejemplo, extensiones faltantes), soluciónalas antes de seguir.
  4. Información de la tienda: Pon nombre, descripción, país, etc.
  5. Cuenta de administrador: Crea un usuario con email y contraseña segura. ¡No la pierdas!
  6. Configuración de la base de datos: Aquí introduces los datos que creaste en el Paso 3:
    • Servidor: localhost (generalmente).
    • Nombre de la base de datos.
    • Usuario.
    • Contraseña.
    • Prefijo de tabla: ps_ (puedes dejarlo así).
  7. Proceso de instalación: El instalador copiará archivos y configurará la base de datos. Tardará unos minutos.
  8. ¡Listo! Te mostrará un mensaje de éxito y un enlace para acceder al panel de administración (ej: tudominio.com/admin12345).

[TIP] Guarda la URL del panel de administración en un lugar seguro. Si la pierdes, puedes encontrarla en el archivo admin/index.php o revisando la carpeta admin en el servidor.


Paso 7: Post-instalación y configuración SEO básica

Una vez instalada, tu tienda ya está funcionando. Pero para que tenga éxito, debes optimizarla. Aquí algunos pasos clave:

7.1 Activar URLs amigables (SEO)

  1. Ve a "Configuración avanzada" > "SEO y URLs".
  2. Activa la opción "URLs amigables".
  3. Guarda los cambios.

Esto mejorará el SEO de tus productos y categorías.

7.2 Configurar SSL (HTTPS)

Si ya tienes SSL instalado en DirectAdmin (puedes usar Let's Encrypt desde el panel):

  1. Ve a "Configuración avanzada" > "Rendimiento".
  2. Activa "SSL" en todas las opciones.
  3. En "Parámetros de la tienda" > "General", asegúrate de que la URL de la tienda comience con https://.

7.3 Ajustar memoria PHP y límites

Si tu tienda es grande, es posible que necesites más memoria. Desde DirectAdmin:

  1. Ve a "PHP Selector".
  2. Selecciona tu dominio.
  3. Ajusta memory_limit a 512M o más.
  4. También puedes ajustar max_execution_time a 300 segundos.

7.4 Instalar un módulo de caché

Para acelerar tu tienda, instala módulos como "Advanced Cache" o usa el caché interno de PrestaShop:

  1. Ve a "Configuración avanzada" > "Rendimiento".
  2. Activa el "Caché" y selecciona "Memcached" o "File System".
  3. Guarda los cambios.

Preguntas frecuentes (FAQ)

¿Puedo usar PHP 8.3 con PrestaShop?

Sí, pero ten cuidado. Algunos módulos antiguos pueden no ser compatibles. Recomendamos PHP 8.1 o 8.2 para máxima estabilidad. Siempre prueba en un entorno de desarrollo primero.

¿Qué hago si veo errores de compatibilidad con módulos?

Desactiva los módulos problemáticos desde el panel de administración. Si son esenciales, busca versiones actualizadas o contacta al desarrollador.

¿Cómo cambio la versión de PHP después de instalar PrestaShop?

Simplemente ve al PHP Selector de DirectAdmin, cambia la versión y guarda. Luego limpia la caché de PrestaShop desde "Configuración avanzada" > "Rendimiento".

¿Puedo migrar una tienda desde otro hosting a DirectAdmin?

Sí. Exporta la base de datos y los archivos, luego importa en DirectAdmin. Asegúrate de que las versiones de PHP y extensiones coincidan.

¿Qué es Syspanel y cómo accedo?

Syspanel es una interfaz similar a DirectAdmin, basada en HestiaCP. Se accede por el puerto 2106 (ej: https://tudominio.com:2106). Los pasos para configurar PHP son análogos.


Conclusión

Configurar PrestaShop PHP 8 DirectAdmin no tiene por qué ser complicado. Siguiendo esta guía, has aprendido a:

  • Verificar los DirectAdmin PrestaShop requisitos.
  • Configurar PHP PrestaShop a la versión 8.x.
  • Crear base de datos y subir archivos.
  • Ejecutar el instalador y optimizar tu tienda.

Ahora tu tienda online está lista para vender. Recuerda mantener todo actualizado: PrestaShop, módulos, PHP y extensiones. Si en algún momento te atascas, vuelve a esta guía o contacta a tu proveedor de hosting.

¡Mucho éxito con tu tienda! 🚀

¿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