Configurar tienda PrestaShop en Plesk: Requisitos y ajustes
Requisitos mínimos para PrestaShop en Plesk
Antes de empezar con la configuración, es fundamental que tu servidor cumpla con los requisitos que PrestaShop necesita para funcionar de manera fluida y sin errores. No te preocupes, no necesitas ser un experto en servidores, solo sigue esta guía y verifica cada punto en tu panel de Plesk.
PrestaShop es un software exigente, sobre todo si tienes una tienda con muchos productos y visitas. Si tu servidor no cumple los requisitos, puedes encontrarte con errores de memoria, páginas en blanco o una velocidad de carga muy lenta.
Requisitos de software y versiones
PrestaShop 8 (la versión más reciente y estable) necesita lo siguiente para funcionar correctamente en un servidor con Plesk.
- PHP: Versión 7.2.5 o superior. Se recomienda encarecidamente usar PHP 7.4 o PHP 8.0 para un mejor rendimiento y seguridad. Plesk te permite cambiar la versión de PHP por dominio, así que no hay excusa para no usar una versión moderna.
- MySQL: Versión 5.6 o superior. Plesk suele traer MariaDB, que es totalmente compatible y funciona de maravilla. Asegúrate de tener la última versión disponible.
- Extensiones PHP obligatorias: Debes tener activadas las extensiones
pdo_mysql,curl,openssl,mbstring,gd,intlyzip. En Plesk, esto se gestiona desde la configuración de PHP del dominio. - Memoria PHP (memory_limit): Mínimo 256 MB. Para tiendas grandes o con muchos módulos, te recomiendo que lo subas a 512 MB o incluso 1 GB.
- Espacio en disco: Depende del tamaño de tu catálogo, pero con 2 GB libres deberías ir sobrado para empezar. Los logs y cachés pueden crecer con el tiempo.
- Dominio y certificado SSL: Necesitas un dominio apuntando a tu servidor y, muy recomendable, un certificado SSL activo para que tu tienda sea segura. Plesk te permite instalar certificados gratuitos de Let's Encrypt con un solo clic.
Cómo verificar los requisitos en Plesk
Para comprobar si tu servidor cumple con estos requisitos, sigue estos pasos en Plesk.
- Accede a tu panel de Plesk con tu usuario y contraseña.
- En el menú lateral izquierdo, busca la sección "Sitios web y dominios".
- Haz clic en el dominio donde vas a instalar PrestaShop.
- Busca el apartado "Configuración de PHP" o el icono de "PHP".
- Aquí podrás ver la versión de PHP seleccionada y un botón llamado "Opciones de PHP" donde podrás cambiar el
memory_limity activar o desactivar extensiones.
[INFO] Si no ves la opción de cambiar la versión de PHP, es posible que tu proveedor de hosting tenga un plan muy básico que no lo permita. En ese caso, contacta con soporte para que te lo activen o considera migrar a un plan superior.
Ajustes de PHP necesarios para PrestaShop en Plesk
Esta es la parte más importante para evitar los temidos errores PrestaShop Plesk. Una configuración de PHP incorrecta es la causa del 90% de los problemas de instalación y funcionamiento.
Cambiar la versión de PHP
Plesk te permite tener varias versiones de PHP instaladas y elegir cuál usar en cada dominio. Para PrestaShop, te recomiendo usar la más moderna que tengas disponible.
- Ve a "Sitios web y dominios" y selecciona tu dominio.
- Busca la sección "Configuración de PHP".
- En el desplegable de versión de PHP, selecciona PHP 8.0 o superior. Si no la tienes, instálala desde el administrador de componentes de Plesk.
- Haz clic en "Aceptar" para guardar los cambios.
Ajustar el memory_limit y otras opciones
Una vez hayas seleccionado la versión de PHP, debes configurar los parámetros más importantes. Esto se hace desde el mismo panel.
- En la misma página de configuración de PHP, haz clic en el botón "Opciones de PHP".
- Busca la variable
memory_limity cámbiala a 512M (o más si tu proveedor lo permite). - Busca
max_execution_timey ponlo a 300 segundos. Esto es crucial para que la instalación no se corte a mitad de camino. - Busca
upload_max_filesizeypost_max_size. Te recomiendo ponerlos en 64M para poder subir temas y módulos sin problemas. - Busca
allow_url_fopeny asegúrate de que esté Activado (On). PrestaShop lo necesita para descargar módulos y actualizaciones. - Guarda los cambios.
Activar las extensiones necesarias
Plesk suele tener las extensiones más comunes activadas por defecto, pero es bueno verificarlo.
- En la misma sección de "Opciones de PHP", busca el apartado de "Extensiones" o "Módulos".
- Asegúrate de que las siguientes extensiones estén marcadas (activadas):
curl,gd,intl,mbstring,openssl,pdo_mysql,zip. - Si alguna no está activada, márcala y guarda los cambios.
[TIP] Si no encuentras la extensión intl, es posible que tengas que instalarla desde el administrador de componentes de Plesk. Busca el paquete php-intl o similar e instálalo. Sin esta extensión, PrestaShop no se instalará.
Crear la base de datos para PrestaShop en Plesk
PrestaShop necesita una base de datos para guardar todos los productos, pedidos y configuraciones. Crearla en Plesk es muy sencillo.
- En el panel de Plesk, ve a la sección "Bases de datos" del dominio donde vas a instalar la tienda.
- Haz clic en "Agregar base de datos".
- Escribe un nombre para la base de datos. Por ejemplo,
tienda_prestashop. - Plesk te pedirá que crees un usuario para esa base de datos. Crea un usuario con una contraseña segura. No uses caracteres extraños que puedan dar problemas en la conexión.
- Selecciona el tipo de base de datos MySQL (o MariaDB) y deja el resto de opciones por defecto.
- Haz clic en "Aceptar" o "OK" y ya tendrás tu base de datos lista.
[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante el proceso de instalación de PrestaShop.
Instalación de PrestaShop paso a paso
Ahora que tienes los requisitos y la base de datos listos, es hora de instalar PrestaShop. Tienes dos opciones: usar el instalador automático de Plesk o hacerlo manualmente.
Opción 1: Instalación automática con el instalador de Plesk
Esta es la opción más fácil, especialmente para principiantes.
- En Plesk, ve a "Sitios web y dominios" y selecciona tu dominio.
- Busca el icono de "Aplicaciones" o "Instalador de aplicaciones".
- Busca PrestaShop en el catálogo de aplicaciones.
- Haz clic en "Instalar".
- Plesk te pedirá que elijas el dominio, la carpeta de instalación (por defecto es la raíz) y que introduzcas los datos de la base de datos que creamos antes.
- También te pedirá que crees un usuario administrador para tu tienda. Elige un nombre de usuario y una contraseña segura.
- Haz clic en "Instalar" y espera a que termine. Plesk se encargará de todo el proceso.
Opción 2: Instalación manual
Si prefieres tener más control o el instalador automático falla, puedes hacerlo manualmente.
- Descarga el paquete de PrestaShop desde la página oficial.
- Descomprime el archivo en tu ordenador.
- Usa un cliente FTP (como FileZilla) o el administrador de archivos de Plesk para subir los archivos a la carpeta
httpdocsde tu dominio. - Una vez subidos todos los archivos, abre tu navegador y ve a tu dominio. El instalador de PrestaShop se lanzará automáticamente.
- Sigue los pasos del asistente. Cuando te pida los datos de la base de datos, introduce los que creaste en Plesk.
- Completa los datos de tu tienda y crea el usuario administrador.
- Al finalizar, elimina la carpeta
installdel servidor por seguridad. Plesk te lo recordará.
Errores comunes de PrestaShop en Plesk y cómo solucionarlos
Aunque sigas todos los pasos, pueden aparecer errores. Aquí te dejo los más comunes y sus soluciones.
Error de memoria insuficiente
- Síntoma: Error del tipo
Fatal error: Allowed memory size of 134217728 bytes exhausted. - Causa: El
memory_limitde PHP es demasiado bajo. - Solución: Aumenta la memoria en las opciones de PHP del dominio, como vimos antes. Ponlo a
512Mo más.
Página en blanco (error 500)
- Síntoma: La tienda muestra una página en blanco o un error 500.
- Causa: Puede ser por un error en el código, una extensión de PHP desactivada o un problema con el archivo
.htaccess. - Solución: Activa la visualización de errores. En el archivo
config/defines.inc.php, cambia_PS_MODE_DEV_atrue. Esto te mostrará el error exacto en la pantalla. Si no encuentras el problema, revisa que todas las extensiones de PHP estén activadas y que el archivo.htaccesssea válido.
No se puede conectar con la base de datos
- Síntoma: Error de conexión a la base de datos durante la instalación.
- Causa: Los datos de la base de datos son incorrectos o el usuario no tiene permisos.
- Solución: Verifica que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en Plesk. Asegúrate de que el usuario de la base de datos tenga permisos de acceso a esa base de datos en particular.
Error de extensión PHP no encontrada
- Síntoma: Error del tipo
The “intl” extension is required. - Causa: No tienes activada una extensión de PHP necesaria.
- Solución: Ve a la configuración de PHP del dominio y activa la extensión que te pida el error. Si no aparece, instálala desde el administrador de componentes de Plesk.
Problemas con la caché
- Síntoma: La tienda no muestra los cambios que haces en el panel de administración.
- Causa: La caché de PrestaShop está activada y no se limpia.
- Solución: Ve a
Parámetros avanzados > Rendimientoen el panel de administración de PrestaShop y desactiva la caché o límpiala. También puedes borrar la carpetavar/cachedel servidor a través del administrador de archivos de Plesk.
Consejos finales para un rendimiento óptimo
Una vez que tu tienda esté funcionando, te recomiendo seguir estos consejos para que vaya rápida y sin problemas.
- Activa el SSL y fuerza el uso de HTTPS en toda la tienda. Esto es fundamental para la seguridad y el SEO.
- Activa la caché de PrestaShop en
Parámetros avanzados > Rendimiento. Usa la caché de "Sistema de archivos" para empezar. - Activa CCC (Combine, Compress and Cache) en el mismo apartado de rendimiento para optimizar los archivos CSS y JavaScript.
- Mantén PrestaShop, sus módulos y temas siempre actualizados a la última versión.
- Realiza copias de seguridad periódicas. En Plesk, puedes programar copias de seguridad automáticas del dominio y de la base de datos.
[WARNING] Si tu tienda crece mucho, considera usar un sistema de caché más potente como Redis o Varnish. Plesk puede instalarlos, pero requiere un poco más de conocimiento técnico.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en cualquier plan de hosting con Plesk?
Depende del plan. Los planes más básicos pueden no tener la versión de PHP o las extensiones necesarias. Te recomiendo un plan que permita al menos PHP 7.4 y que te dé control sobre las opciones de PHP.
¿Qué hago si veo un error de permisos de archivos?
En Plesk, ve al administrador de archivos, selecciona la carpeta de tu tienda y haz clic en "Cambiar permisos". Asegúrate de que los archivos tengan permisos 644 y las carpetas 755. La carpeta var y config pueden necesitar permisos 777 en algunos casos, pero es preferible evitarlo por seguridad.
¿Puedo usar el instalador de Plesk para actualizar PrestaShop?
No, el instalador de Plesk es solo para la instalación inicial. Para actualizar, debes hacerlo desde el panel de administración de PrestaShop o subiendo los archivos manualmente.
¿Cómo puedo cambiar la versión de PHP si no me deja?
Contacta con tu proveedor de hosting. Es posible que necesites cambiar a un plan superior que incluya más versiones de PHP o más recursos.
¿Es normal que la instalación tarde varios minutos?
Sí, la instalación puede tardar unos minutos, especialmente si tu servidor es lento. No cierres la página durante el proceso.
¿Qué hago si no veo la opción de "Aplicaciones" en Plesk?
Es posible que tu plan no incluya el instalador de aplicaciones. En ese caso, tendrás que hacer la instalación manual subiendo los archivos por FTP.
Con esta guía completa, ya tienes todo lo necesario para configurar tu tienda PrestaShop en Plesk sin problemas. Recuerda que la paciencia es clave y que, si te atascas, siempre puedes consultar la documentación oficial o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda online!
