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

Requisitos del servidor para PrestaShop en Plesk

Actualizado el 1 de septiembre de 2025

¿Estás pensando en montar una tienda online con PrestaShop y tu servidor corre bajo Plesk? Genial, es una combinación potente y muy popular. Pero para que tu tienda vuele (y no se arrastre), necesitas asegurarte de que tu servidor cumple con unos requisitos mínimos. Si te saltas esto, puedes encontrarte con errores raros, la tienda lenta o, directamente, que no se instale.

No te preocupes, no necesitas ser un experto en sistemas. Aquí te explico, paso a paso y en lenguaje llano, todo lo que necesitas saber sobre los requisitos PrestaShop en un entorno Plesk PrestaShop. Vamos a desglosar desde la versión de PHP hasta la memoria necesaria, pasando por la base de datos.


Requisitos de Software para PrestaShop en Plesk

Lo primero es lo primero: el software. Plesk es el panel de control que te permite gestionar tu servidor de forma visual, pero por debajo necesita ciertas herramientas para que PrestaShop funcione correctamente.

PHP: El Corazón de tu Tienda

PrestaShop está escrito en PHP. Es el motor que ejecuta todo el código. Si la versión de PHP no es la correcta, tu tienda dará error.

[INFO] Plesk permite tener varias versiones de PHP instaladas a la vez. Puedes elegir cuál usar para cada dominio. Es muy flexible.

Versión recomendada: PHP 8.1 o superior. PrestaShop 8.x funciona perfectamente con esta versión. Evita versiones antiguas como PHP 7.4, ya que han quedado obsoletas y no reciben parches de seguridad.

Cómo configurarlo en Plesk:

  1. Ve a Herramientas y configuraciones.
  2. Busca Configuración de PHP (o "PHP Settings").
  3. Selecciona el dominio de tu tienda.
  4. En el menú desplegable, elige php8.1 (o la versión que tengas instalada).
  5. Guarda los cambios.

Extensiónes de PHP Necesarias

No basta con tener PHP. Necesitas que ciertas extensiones estén activadas. Son como piezas de Lego que permiten que PrestaShop haga cosas concretas: conectar con la base de datos, procesar imágenes, etc.

Lista de extensiones imprescindibles para tu servidor PrestaShop:

  • PDO_MySQL: Para conectar con la base de datos MySQL.
  • Curl: Para comunicarse con servicios externos (pasarelas de pago, módulos).
  • GD Library o Imagick: Para procesar y redimensionar imágenes de productos.
  • JSON: Para intercambiar datos entre el navegador y el servidor.
  • Mbstring: Para manejar caracteres especiales (acentos, eñes).
  • OpenSSL: Para la seguridad y las conexiones HTTPS.
  • Zip: Para instalar módulos y temas comprimidos.
  • SimpleXML: Para leer archivos XML (sitemaps, feeds).
  • Fileinfo: Para detectar el tipo de archivo subido.
  • Intl: Para la internacionalización (monedas, formatos de fecha).

Cómo verificar y activar extensiones en Plesk:

  1. En la Configuración de PHP de tu dominio, busca la pestaña Extensiones.
  2. Verás una lista con todas las extensiones disponibles.
  3. Asegúrate de que todas las de la lista anterior estén marcadas como ON.
  4. Si alguna está en OFF, actívala y guarda.

MySQL o MariaDB: El Almacén de Datos

Aquí se guarda todo: productos, clientes, pedidos. Sin una base de datos funcional, tu tienda es un cascarón vacío.

Requisitos:

  • Versión mínima: MySQL 5.7 o MariaDB 10.3.
  • Versión recomendada: MySQL 8.0 o MariaDB 10.6. Son más rápidas y seguras.

[WARNING] No uses MySQL 5.6 o inferior. PrestaShop 8 no las soporta.

Crear una base de datos en Plesk:

  1. Ve a Bases de datos.
  2. Haz clic en Agregar base de datos.
  3. Ponle un nombre (ej: mitienda_prestashop).
  4. Crea un usuario y una contraseña segura.
  5. El tipo de base de datos debe ser MySQL.
  6. Guarda. Estos datos los necesitarás durante la instalación de PrestaShop.

Requisitos de Hardware: ¿Cuánto Necesito?

Aquí no hay una respuesta única, depende del tamaño de tu catálogo y del tráfico esperado. Pero sí hay mínimos para que no se te cuelgue la tienda.

Memoria RAM

  • Mínimo absoluto: 512 MB. (La tienda cargará, pero muy lenta).
  • Recomendado para empezar: 2 GB. Es un buen punto de partida para una tienda pequeña.
  • Para tiendas con tráfico medio/alto: 4 GB o más.

El mayor consumidor de RAM es PHP. Cada visitante consume un poco. Si tienes muchos visitantes a la vez y poca RAM, el servidor se quedará sin recursos y dará error 500 Internal Server Error.

CPU (Procesador)

No es tan crítico como la RAM, pero influye.

  • Mínimo: 1 núcleo.
  • Recomendado: 2 núcleos o más.
  • Para tiendas grandes: 4 núcleos o más.

Un procesador más rápido ayuda a que las páginas se generen más rápido, especialmente cuando hay muchos módulos activos.

Disco Duro (Almacenamiento)

  • Tipo: SSD sí o sí. Olvídate de los discos duros mecánicos (HDD). Un SSD acelera la carga de la tienda de forma drástica.
  • Espacio: Depende de la cantidad de imágenes de productos. Una tienda pequeña puede necesitar 10 GB. Una tienda con miles de productos puede necesitar 50 GB o más.

Configuración Específica de Plesk para PrestaShop

Plesk tiene opciones que pueden hacer tu vida más fácil (o darte dolores de cabeza). Aquí tienes los ajustes clave.

PHP Settings (Límites de Memoria y Ejecución)

Dentro de la Configuración de PHP de tu dominio, busca estos parámetros y ajústalos:

  • memory_limit: 256M o 512M. Es la memoria máxima que puede usar un script de PHP. Si es muy baja, la instalación de módulos puede fallar.
  • max_execution_time: 120 segundos. Tiempo máximo de ejecución de un script. Útil para importar productos o generar sitemaps grandes.
  • max_input_vars: 3000 o más. Número máximo de variables que se pueden pasar en un formulario. Si tienes productos con muchas combinaciones, este valor debe ser alto.
  • upload_max_filesize: 64M. Tamaño máximo de archivo que se puede subir (temas, módulos, imágenes).
  • post_max_size: 64M. Tamaño máximo de datos que se pueden enviar en un formulario.

Gestor de Archivos y Permisos

PrestaShop necesita escribir en ciertas carpetas para funcionar (por ejemplo, para subir imágenes o generar archivos de caché).

Permisos recomendados:

  • Carpetas: 755.
  • Archivos: 644.

Plesk suele gestionar esto automáticamente, pero si tienes problemas, puedes usar el Gestor de Archivos de Plesk para ajustar permisos manualmente.

[TIP] Si instalas módulos y te da error de permisos, ve a la carpeta var/cache de PrestaShop y bórrala. A veces se corrompe y da problemas.

URL Amigables (Reescritura de URLs)

Para que tus URLs sean bonitas (/zapatillas-rojas en lugar de /?id_product=123), necesitas activar la reescritura.

  1. En Plesk, ve a Alojamiento web y DNS > Configuración de Apache y nginx.
  2. Asegúrate de que Proxy mode esté activado (si usas nginx).
  3. PrestaShop ya incluye un archivo .htaccess que se genera automáticamente. Si no funciona, ve a Preferencias > SEO y URLs en el panel de administración de PrestaShop y haz clic en Guardar para regenerarlo.

Preguntas Frecuentes (FAQ)

Aquí respondo a las dudas más comunes que nos llegan al soporte.

¿Puedo instalar PrestaShop en un plan de hosting compartido con Plesk?

Sí, es posible, pero con limitaciones. En un hosting compartido, los recursos (RAM, CPU) se comparten con otros sitios. Si tu tienda empieza a tener tráfico, puede volverse lenta. Para una tienda profesional, un VPS o servidor dedicado es mucho mejor.

¿Qué hago si la instalación de PrestaShop da error de "PHP memory limit"?

Es muy común. Significa que el límite de memoria de PHP es demasiado bajo.

  1. Ve a la Configuración de PHP en Plesk.
  2. Aumenta el valor de memory_limit a 512M.
  3. Guarda y vuelve a intentar la instalación.

¿PrestaShop funciona con nginx en Plesk?

Sí, perfectamente. Plesk usa Apache y nginx juntos (nginx como proxy inverso). La configuración por defecto suele funcionar bien. Solo asegúrate de que el Proxy mode esté activado.

¿Cómo subo el límite de subida de archivos para instalar un módulo grande?

Ajusta los parámetros upload_max_filesize y post_max_size en la Configuración de PHP de tu dominio. Ponlos a 128M o más si es necesario.

¿Necesito SSL/HTTPS para mi tienda PrestaShop?

Sí, es obligatorio. Google penaliza las tiendas sin HTTPS, y los navegadores marcan el sitio como "No seguro". Además, es vital para la confianza del cliente al pagar. Plesk suele incluir certificados SSL gratuitos (Let's Encrypt) que puedes activar con un clic.

Mi tienda va lenta, ¿qué puedo revisar en Plesk?

Varias cosas:

  1. PHP: ¿Estás usando la versión más reciente? PHP 8.1 es más rápido que 7.4.
  2. Caché: Activa la caché de PrestaShop (en Rendimiento).
  3. MySQL: Revisa en Plesk el consumo de la base de datos. Si es muy alta, puede que necesites optimizar las consultas.
  4. Recursos: Mira el panel de recursos de Plesk. Si la RAM o CPU están al límite, toca actualizar el plan.

¿Puedo gestionar varios dominios con PrestaShop en un mismo Plesk?

Sí, puedes tener múltiples tiendas independientes, cada una en su propio dominio y con su propia base de datos. Es una de las ventajas de Plesk.


Resumen Final: Checklist para tu Servidor PrestaShop en Plesk

Antes de lanzarte a instalar, repasa esta lista:

  • PHP 8.1 o superior activado para tu dominio.
  • Extensiones PHP necesarias activadas (PDO_MySQL, Curl, GD, etc.).
  • MySQL 8.0 o MariaDB 10.6 como base de datos.
  • Base de datos creada con usuario y contraseña.
  • memory_limit a 256M o más.
  • upload_max_filesize a 64M o más.
  • SSD como disco duro.
  • Certificado SSL instalado y activo.
  • Proxy mode activado (si usas nginx).

Si cumples con todos estos requisitos PrestaShop en tu servidor PrestaShop con Plesk, la instalación será un paseo y tu tienda funcionará como un reloj suizo. Y recuerda, si tienes dudas, el soporte de tu hosting o la comunidad de PrestaShop siempre están ahí para echar una mano.

¡Buena suerte 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