Configurar tienda PrestaShop en Plesk: Requisitos y consejos
Introducción: Por qué Plesk es una gran opción para PrestaShop
Si estás leyendo esto, probablemente ya has dado el salto al mundo del comercio electrónico o estás a punto de hacerlo. Y has elegido una combinación muy potente: PrestaShop como plataforma de tienda online y Plesk como panel de control de tu hosting.
Plesk es uno de los paneles de control más utilizados del mundo, y no es para menos. Su interfaz es limpia, intuitiva y permite gestionar prácticamente todo tu servidor sin necesidad de tocar una sola línea de código. Pero, ¿es suficiente con tener Plesk y PrestaShop instalados? La respuesta es no. Para que tu tienda funcione rápida, segura y sin sobresaltos, necesitas configurar el entorno de forma correcta.
Este artículo es una guía completa, paso a paso, para que cualquier persona, incluso sin experiencia técnica avanzada, pueda configurar PrestaShop en Plesk sin frustraciones. Vamos a repasar los requisitos PrestaShop Plesk mínimos, los ajustes recomendados y algunos trucos que te harán la vida mucho más fácil.
Requisitos previos: ¿Qué necesitas antes de empezar?
Antes de lanzarnos a la instalación, es fundamental que tu servidor cumpla con los requisitos PrestaShop Plesk. No hacerlo puede provocar errores extraños, lentitud o incluso que la tienda no se instale.
Requisitos de software y versiones
PrestaShop es una aplicación basada en PHP y MySQL. Por lo tanto, tu servidor debe tener instalados estos componentes. Te detallo la versión mínima y la recomendada:
- PHP: Versión 7.1 o superior. Recomendado: PHP 7.4 o PHP 8.0/8.1. Las versiones más recientes de PrestaShop (8.x) funcionan de maravilla con PHP 8.0.
- MySQL: Versión 5.6 o superior. Recomendado: MySQL 5.7 o MariaDB 10.x.
- Apache: Es el servidor web más común en Plesk, aunque también puedes usar Nginx. Recomendado: Apache 2.4.
- Espacio en disco: Aunque la instalación base ocupa poco, te recomiendo tener al menos 2 GB de espacio libre para la tienda, las imágenes y las copias de seguridad.
- Memoria RAM: Este es un punto crítico. Para una tienda pequeña o mediana, 1 GB de RAM es el mínimo absoluto. Pero si quieres evitar caídas, 2 GB o más es lo ideal.
Requisitos de la base de datos
No solo necesitas MySQL, sino que debes crear una base de datos específica para tu tienda. En Plesk, esto es muy sencillo:
- Ve a tu dominio en Plesk.
- Busca la sección "Bases de datos" (o "Databases").
- Haz clic en "Agregar base de datos".
- Ponle un nombre claro, por ejemplo,
tienda_db. - Crea un usuario con contraseña segura y asígnale todos los privilegios sobre esa base de datos.
- Anota estos datos, los necesitarás durante la instalación de PrestaShop.
[INFO] Aunque Plesk te permite usar el usuario admin de MySQL, es una mala práctica. Crear un usuario específico para cada base de datos es más seguro y evita conflictos.
Configuración del entorno en Plesk
Una vez que tienes los requisitos claros, es hora de poner manos a la obra. La configuración de Plesk es clave para el rendimiento.
Ajustar la versión de PHP
Plesk te permite gestionar múltiples versiones de PHP. Es importante que selecciones la correcta para tu dominio.
- En el panel de Plesk, ve a tu dominio.
- Busca la sección "PHP Settings" (Configuración de PHP).
- En el desplegable "PHP version", selecciona la versión que recomiende tu versión de PrestaShop (por ejemplo, PHP 8.0).
- Haz clic en "Aceptar" para guardar los cambios.
Optimizar los parámetros de PHP
No basta con elegir la versión, también debes ajustar los parámetros. Esto es crucial para que tu tienda no se quede "sin memoria" o no pueda subir archivos.
- memory_limit: Este es el más importante. PrestaShop consume mucha memoria, especialmente en el panel de administración. Te recomiendo establecerlo en 512M o incluso 1024M. El valor por defecto de 128M es insuficiente.
- max_execution_time: Es el tiempo máximo que un script puede ejecutarse. Para evitar errores de tiempo de espera, configúralo en 120 segundos o más.
- upload_max_filesize: Este controla el tamaño máximo de los archivos que puedes subir (imágenes, PDFs, etc.). El valor por defecto (2M) es muy pequeño. Te sugiero ponerlo en 64M o 128M.
- post_max_size: Debe ser ligeramente superior al
upload_max_filesize. Configúralo en 128M o 256M.
En Plesk, estos ajustes se hacen en la misma página de "PHP Settings", desplazándote hacia abajo hasta la sección de "Opciones de PHP". Simplemente cambia los valores y guarda.
[TIP] Si no ves la opción de cambiar estos valores, asegúrate de que el dominio esté usando "FPM application served by Apache" o "FPM served by Nginx" en la configuración de "PHP Settings". Esto te dará más control.
Configurar el servidor web (Apache y Nginx)
Plesk suele usar Apache como servidor principal. Si tu plan lo incluye, también puedes usar Nginx como proxy inverso para acelerar la carga de contenido estático (imágenes, CSS, JS).
- Ve a "Apache & nginx Settings" en tu dominio.
- Asegúrate de que la opción "Proxy mode" de Nginx esté activada. Esto hará que Nginx sirva los archivos estáticos directamente, liberando a Apache.
- En la sección de Apache, puedes agregar directivas personalizadas. Una muy útil es la de activar el
.htaccessde PrestaShop. Normalmente ya está activo, pero puedes forzarlo con:<Directory /var/www/vhosts/yourdomain.com/httpdocs> AllowOverride All </Directory>
Esta configuración es un buen punto de partida para un rendimiento óptimo.
Instalación de PrestaShop: Paso a paso
Con el entorno listo, ya puedes instalar PrestaShop. Tienes dos opciones: usar el instalador automático de Plesk o hacerlo manualmente.
Opción 1: Usar el instalador de Plesk (recomendado para principiantes)
Plesk tiene un instalador de aplicaciones integrado que es muy cómodo.
- En el panel de Plesk, ve a tu dominio.
- Busca la sección "Aplicaciones" o "Install Apps".
- En el catálogo, busca PrestaShop.
- Haz clic en "Instalar".
- Sigue el asistente: te pedirá el nombre de la tienda, el idioma, el usuario administrador, etc. También te pedirá los datos de la base de datos que creaste antes.
- Espera a que termine. ¡Así de fácil!
Opción 2: Instalación manual
Esta opción te da más control, pero requiere más pasos.
- Descarga la última versión de PrestaShop desde su sitio oficial.
- Descomprime el archivo en tu ordenador.
- Abre el administrador de archivos de Plesk (o usa FTP) y sube el contenido del paquete a la carpeta
httpdocsde tu dominio. - Una vez subido, ve a tu dominio en el navegador. Se lanzará el asistente de instalación.
- Sigue los pasos del asistente, introduciendo los datos de la base de datos y creando la cuenta de administrador.
- Al finalizar, elimina la carpeta
installpor seguridad. Plesk tiene una herramienta para esto, o puedes hacerlo desde el administrador de archivos.
[WARNING] No olvides nunca eliminar la carpeta install después de la instalación. Dejarla es un grave riesgo de seguridad.
Consejos de optimización y seguridad post-instalación
Instalar PrestaShop es solo el principio. Para que tu negocio funcione bien, necesitas aplicar estos consejos.
Activar la caché de PrestaShop
PrestaShop tiene un sistema de caché integrado que acelera la carga de las páginas.
- Ve al panel de administración de PrestaShop.
- Entra en "Parámetros avanzados" > "Rendimiento".
- Activa la "Caché de plantillas" y selecciona "Usar la caché de archivos".
- Activa también la "Caché de combinación de archivos" en las opciones de CCC (Combine, Compress and Cache). Esto combina y comprime los archivos CSS y JS, reduciendo el número de peticiones al servidor.
Configurar SSL/TLS
Es imprescindible que tu tienda tenga un certificado SSL activo. No solo para la seguridad de los datos de tus clientes, sino también para el posicionamiento SEO.
- En Plesk, ve a tu dominio y busca la sección "SSL/TLS Certificates".
- Puedes contratar un certificado o usar uno gratuito de Let's Encrypt. Plesk tiene un botón para esto: "Get It Free".
- Una vez instalado, activa la opción de "Forzar redirección HTTPS" en la configuración de "Hosting Settings". Así, todas las visitas se redirigirán automáticamente a la versión segura de tu web.
[TIP] Después de activar SSL, ve a PrestaShop > "Parámetros avanzados" > "Rendimiento" y activa la opción "Redirigir a la URL canónica" para evitar problemas de contenido duplicado.
Configurar las copias de seguridad
No hay nada peor que perder tu tienda por un error. Plesk facilita mucho las copias de seguridad.
- Ve a la sección "Copias de seguridad" (Backup) de tu dominio.
- Configura un plan de copias de seguridad automáticas. Puedes hacerlas diarias, semanales o mensuales.
- Asegúrate de que se guarden en un destino remoto (como un servidor FTP o un almacenamiento en la nube). Si solo las guardas en el mismo servidor y este falla, las perderás también.
Ajustar los permisos de archivos
Plesk se encarga de esto automáticamente en la mayoría de los casos, pero es bueno saberlo. Los archivos deben tener permisos 644 y las carpetas 755. Si tienes problemas al subir archivos o al instalar módulos, revisa los permisos de la carpeta var/cache y img.
Solución de problemas comunes
A veces, incluso siguiendo todos los pasos, surgen problemas. Aquí tienes algunos de los más comunes y cómo solucionarlos.
Error de "archivo no encontrado" (404)
Este error suele deberse a que el módulo mod_rewrite de Apache no está activado o el archivo .htaccess no funciona correctamente.
- Ve a "Apache & nginx Settings" en Plesk.
- Asegúrate de que la directiva
AllowOverride Allesté configurada para tu dominio. - Regenera el
.htaccessde PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento > "Regenerar el archivo .htaccess").
La tienda carga muy lenta
La lentitud puede deberse a muchos factores. Lo primero es comprobar que los parámetros de PHP (memory_limit) son correctos. Luego, activa la caché de PrestaShop. Si el problema persiste, considera usar un CDN (Content Delivery Network) para servir las imágenes desde servidores cercanos a tus clientes.
Error de conexión a la base de datos
Este error suele aparecer si los datos de acceso a la base de datos son incorrectos o si el servidor de base de datos está caído. Revisa el archivo app/config/parameters.php de tu instalación de PrestaShop y verifica que los datos de conexión coinciden con los que creaste en Plesk.
[INFO] Si has cambiado la contraseña de tu base de datos desde Plesk, recuerda actualizarla también en el archivo parameters.php, o tu tienda dejará de funcionar.
Preguntas frecuentes (FAQ)
Para terminar, respondo a las dudas que más me llegan de los clientes.
¿Puedo instalar PrestaShop en un hosting con Syspanel?
Sí, claro. Los pasos son muy similares. La principal diferencia es que, en lugar de Plesk, usarás el panel Syspanel. Para acceder a su panel de administración, deberás usar el puerto 2106 (por ejemplo, https://tu-dominio.com:2106). La lógica de gestión de archivos, bases de datos y dominios es análoga, así que esta guía te servirá igualmente. Solo tendrás que adaptar los nombres de las secciones.
¿Cuánto espacio en disco necesito para una tienda PrestaShop?
Para empezar, con 2 GB es suficiente. Pero si vas a subir muchas imágenes de productos en alta resolución, te quedarás corto rápidamente. Te recomiendo un plan con al menos 10 GB para tener margen de crecimiento.
¿Es necesario tener conocimientos de programación para configurar PrestaShop en Plesk?
No. Con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Plesk está diseñado para ser fácil de usar. Los problemas más técnicos se resuelven con un poco de búsqueda en foros o contactando con tu proveedor de hosting.
¿Qué hago si mi tienda se ralentiza después de añadir muchos productos?
Es un síntoma clásico de que necesitas optimizar. Asegúrate de tener la caché activada, de que las imágenes de los productos no sean excesivamente pesadas (te recomiendo usar WebP) y de que tu plan de hosting tiene suficientes recursos (RAM y CPU). Si el problema persiste, puede ser el momento de contratar un servidor VPS en lugar de un hosting compartido.
¿Puedo usar Nginx en lugar de Apache en Plesk?
Sí, Plesk te permite usar Nginx como servidor proxy inverso. Esto es muy beneficioso, ya que Nginx es mucho más rápido sirviendo archivos estáticos. La configuración es muy sencilla y se hace desde la sección "Apache & nginx Settings" de tu dominio.
Configurar PrestaShop en Plesk no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, tendrás una tienda online rápida, segura y estable. Recuerda que la paciencia es clave y que, ante cualquier duda, siempre puedes consultar la documentación oficial o buscar ayuda en la comunidad. ¡Mucha suerte con tu negocio online!
