Cómo instalar PrestaShop en Plesk: Requisitos y pasos manuales
Requisitos previos antes de instalar PrestaShop en Plesk
Antes de lanzarte a instalar PrestaShop en Plesk, es fundamental que revises que tu servidor cumple con los requisitos mínimos. Si no lo haces, podrías encontrarte con errores de compatibilidad, páginas en blanco o problemas de rendimiento a medio plazo.
PrestaShop es un software de ecommerce muy completo, pero también es exigente. Necesitas un entorno con PHP, MySQL y suficiente memoria para que funcione de forma fluida.
Requisitos de software y servidor
Para que tu tienda online funcione correctamente, necesitas lo siguiente:
- PHP 7.2 o superior (recomendado PHP 7.4 o PHP 8.0). Plesk te permite cambiar la versión de PHP fácilmente desde el panel.
- MySQL 5.6 o superior o MariaDB 10.0 o superior. Plesk ya incluye MySQL/MariaDB instalado, así que no tendrás que preocuparte por esto.
- Espacio en disco: mínimo 500 MB para la instalación base, aunque te recomiendo al menos 1 GB para futuras extensiones, temas y caché.
- Memoria PHP: necesitas al menos 256 MB de límite de memoria. Si tu tienda va a ser grande, mejor 512 MB.
- Extensiones PHP obligatorias: cURL, GD, PDO, OpenSSL, JSON, XML, ZIP, etc. La mayoría ya vienen activadas en Plesk, pero puedes verificarlo en el panel.
¿Qué es Plesk y por qué usarlo para PrestaShop?
Plesk es un panel de control de hosting que te permite gestionar dominios, bases de datos, correos electrónicos y archivos desde una interfaz web. Es muy popular en servidores Linux y Windows porque simplifica muchísimo la administración.
Una de las ventajas de Plesk es que puedes instalar aplicaciones como PrestaShop con un clic, pero en este artículo nos centraremos en la instalación manual, que te da más control y suele ser más fiable si ya tienes experiencia previa.
Paso 1: Preparar el dominio y el espacio web en Plesk
Lo primero que debes hacer es asegurarte de que tienes un dominio (o subdominio) creado en Plesk y que el espacio web está activo.
Crear un dominio nuevo en Plesk
Si ya tienes tu dominio registrado y apuntando a tu servidor, sigue estos pasos:
- Inicia sesión en Plesk con tu usuario administrador o de cliente.
- Ve a Dominios y haz clic en Añadir dominio.
- Introduce el nombre de tu dominio (por ejemplo,
mistienda.com). - Marca la opción de Crear un usuario de hosting o usa uno existente.
- Configura el espacio en disco y el límite de tráfico según tu plan.
- Haz clic en Aceptar para crear el dominio.
Una vez creado, Plesk generará automáticamente la estructura de directorios. Tu sitio web se alojará en /var/www/vhosts/tudominio.com/httpdocs/.
Verificar la versión de PHP y ajustar la configuración
Plesk permite cambiar la versión de PHP por dominio. Para hacerlo:
- Entra en el dominio que acabas de crear.
- Ve a Apache y nginx o Configuración de PHP (dependiendo de la versión de Plesk).
- Selecciona la versión de PHP más reciente y estable (por ejemplo, PHP 8.0).
- Ajusta el límite de memoria a 512 MB y el tiempo máximo de ejecución a 300 segundos.
Estos cambios son fundamentales para que PrestaShop no falle durante la instalación ni en la gestión de productos pesados.
Paso 2: Descargar PrestaShop en tu servidor
Ahora viene la parte más técnica: descargar el paquete de instalación de PrestaShop. Tienes dos opciones: usar el instalador desde el navegador o descargar el archivo ZIP manualmente y subirlo.
Opción A: Descargar PrestaShop desde el sitio oficial
Ve a la página oficial de PrestaShop y descarga la última versión estable. El archivo vendrá en formato ZIP o tar.gz. Asegúrate de elegir la versión que sea compatible con tu versión de PHP.
Opción B: Subir el archivo ZIP desde tu ordenador
Si ya descargaste el archivo en tu computadora, puedes subirlo directamente a Plesk:
- Entra en el dominio desde Plesk.
- Ve a Administrador de archivos.
- Navega hasta la carpeta
httpdocs/. - Haz clic en Subir archivos y selecciona el ZIP de PrestaShop.
- Una vez subido, haz clic derecho sobre el archivo y selecciona Extraer para descomprimirlo.
El contenido se extraerá en la carpeta httpdocs/. Si tienes archivos previos en esa carpeta, te recomiendo eliminarlos o moverlos a una carpeta de respaldo.
[WARNING] No instales PrestaShop en una subcarpeta si quieres que tu tienda sea la página principal. Si lo haces, deberás configurar redirecciones y la URL base será más compleja.
Paso 3: Crear una base de datos MySQL en Plesk
PrestaShop necesita una base de datos para guardar toda la información de tu tienda: productos, clientes, pedidos, configuración, etc. Sin ella, la instalación no puede continuar.
Pasos para crear la base de datos
- En Plesk, ve a Bases de datos dentro de tu dominio.
- Haz clic en Añadir base de datos.
- Elige el nombre que quieras (por ejemplo,
prestashop_db). - Selecciona el tipo de base de datos: MySQL o MariaDB.
- Crea un usuario de base de datos con contraseña segura. Puedes marcar la opción de generar automáticamente.
- Asigna todos los privilegios a este usuario (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).
- Haz clic en Aceptar.
Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro, porque los necesitarás en el siguiente paso.
[INFO] Si tu hosting es compartido, es posible que no tengas permisos para crear bases de datos. En ese caso, contacta con tu proveedor o crea una desde el panel de control de tu plan.
Paso 4: Ejecutar el instalador web de PrestaShop
Una vez que tienes los archivos subidos y la base de datos creada, es hora de ejecutar el instalador. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, http://tudominio.com).
El asistente de instalación paso a paso
Al acceder a tu dominio, PrestaShop detectará que no está instalado y te redirigirá al asistente de instalación. El proceso tiene varias pantallas:
Pantalla 1: Selección de idioma
Elige el idioma de tu tienda y haz clic en Siguiente.
Pantalla 2: Verificación de requisitos
PrestaShop comprobará que tu servidor cumple con todos los requisitos. Si algo falla, te lo indicará con un icono rojo. Los problemas más comunes son:
- Versión de PHP desactualizada.
- Extensiones PHP desactivadas.
- Permisos de escritura incorrectos en los archivos.
Si aparece algún error, vuelve al panel de Plesk y corrige la configuración PHP o los permisos de la carpeta httpdocs.
Pantalla 3: Configuración de la tienda
Aquí deberás introducir:
- Nombre de tu tienda: el nombre público que verán tus clientes.
- Actividad principal: elige la categoría de tu negocio.
- País: tu país principal de venta.
- Nombre de tienda: suele ser el mismo que el dominio.
- Activar SSL: si tienes certificado SSL, actívalo. Si no, puedes dejarlo desactivado por ahora.
Pantalla 4: Configuración de la base de datos
Es el momento de usar los datos que creaste antes:
- Motor de base de datos: MySQL.
- Servidor:
localhost(normalmente funciona así). - Nombre de la base de datos: el que creaste en Plesk.
- Usuario de la base de datos: el usuario que creaste.
- Contraseña: la contraseña de ese usuario.
- Prefijo de las tablas: déjalo como
ps_por defecto.
Haz clic en Comprobar la conexión para verificar que los datos son correctos.
Pantalla 5: Cuenta de administrador
Crea el usuario administrador de tu tienda. Introduce:
- Nombre y apellidos.
- Correo electrónico (importante, es donde recibirás las notificaciones).
- Contraseña (debe ser segura, con mayúsculas, números y símbolos).
Pantalla 6: Instalación
PrestaShop empezará a instalar los archivos y las tablas de la base de datos. Este proceso puede tardar varios minutos, dependiendo de la velocidad de tu servidor. No cierres el navegador ni interrumpas el proceso.
Pantalla 7: Finalización
Cuando termine, verás un mensaje de éxito. PrestaShop te dará un token de seguridad que debes guardar, ya que lo necesitarás para acceder al panel de administración.
Paso 5: Configuración post-instalación y seguridad
Una vez instalado, no te olvides de estos pasos críticos para que tu tienda online funcione correctamente.
Eliminar la carpeta de instalación
Por seguridad, debes eliminar la carpeta install/ de tu servidor. Si no lo haces, cualquier persona podría reinstalar tu tienda y tomar el control.
- Ve al Administrador de archivos en Plesk.
- Navega a
httpdocs/. - Busca la carpeta
install/y elimínala. - También puedes renombrarla a
install_eliminarsi prefieres mantenerla como respaldo temporal.
[WARNING] No olvides eliminar o renombrar la carpeta
install. Es el error más común que cometen los principiantes y deja tu tienda completamente vulnerable.
Configurar el SSL y HTTPS
Si tu tienda va a manejar pagos online, es obligatorio tener un certificado SSL. Plesk te permite instalarlo fácilmente:
- Ve a Panel de control de Plesk → Certificados SSL/TLS.
- Si tu proveedor te da un certificado gratuito (Let's Encrypt), actívalo con un clic.
- Activa la redirección forzada a HTTPS en la configuración de Apache o desde el propio PrestaShop.
Ajustar el archivo settings.inc.php
PrestaShop guarda la configuración en app/config/parameters.php. Asegúrate de que los permisos de este archivo son de solo lectura (644) después de la instalación para evitar modificaciones no autorizadas.
Solución de problemas comunes al instalar PrestaShop en Plesk
Aunque el proceso suele ser sencillo, a veces aparecen errores. Aquí tienes los más frecuentes y cómo solucionarlos.
Error: "La memoria PHP es demasiado baja"
Este error aparece cuando el límite de memoria es inferior a 128 MB. Ve a la configuración de PHP en Plesk y sube el valor a 256 MB o 512 MB.
Error: "No se puede conectar con la base de datos"
Revisa que el nombre de la base de datos, el usuario y la contraseña son correctos. También verifica que el servidor de base de datos es localhost y no 127.0.0.1.
Error: "Permisos de escritura denegados"
PrestaShop necesita escribir en ciertas carpetas. En Plesk, puedes cambiar los permisos fácilmente desde el Administrador de archivos. Dale permisos 755 a las carpetas y 644 a los archivos.
La instalación se queda cargando para siempre
Esto suele deberse a un límite de tiempo de ejecución de PHP bajo. Aumenta el max_execution_time a 300 segundos en la configuración de PHP.
Preguntas frecuentes (FAQ) sobre instalar PrestaShop en Plesk
¿Puedo instalar PrestaShop en un hosting compartido con Plesk?
Sí, siempre que el plan de hosting incluya acceso a Plesk y cumpla con los requisitos mínimos de PHP y MySQL. Algunos proveedores limitan la memoria, así que verifica antes de contratar.
¿Es mejor la instalación manual o el instalador de un clic?
La instalación manual te da más control y suele ser más fiable si necesitas configuraciones específicas. El instalador de un clic es más rápido, pero a veces instala versiones antiguas o con configuraciones por defecto que no te interesan.
¿Cuánto tiempo tarda la instalación completa?
Entre la descarga, subida de archivos y el asistente, puedes tardar entre 20 y 40 minutos si lo haces con calma. La parte más lenta suele ser la subida de archivos si tu conexión es lenta.
¿Qué hago si no tengo acceso a la base de datos?
Si no puedes crear una base de datos, contacta con tu proveedor de hosting. La mayoría de los planes incluyen al menos una base de datos MySQL gratuita.
¿Puedo mover mi tienda PrestaShop de otro hosting a Plesk?
Sí, puedes migrar tu tienda manualmente. Deberás copiar los archivos, exportar la base de datos y luego importarla en el nuevo servidor. Es un proceso más complejo, pero factible si sigues una guía de migración.
Conclusión: tu tienda online está lista
Instalar PrestaShop en Plesk manualmente no es complicado si sigues los pasos en orden. Lo más importante es tener los requisitos claros, preparar bien la base de datos y no saltarte la eliminación de la carpeta install.
Con tu tienda online funcionando, ya puedes empezar a configurar productos, métodos de pago y envíos. Recuerda siempre mantener PrestaShop actualizado y hacer copias de seguridad periódicas de tu base de datos y archivos.
[TIP] Si tu servidor usa Syspanel (anteriormente HestiaCP) en lugar de Plesk, el proceso es muy similar, pero el acceso al panel se hace a través del puerto 2106. La estructura de carpetas y la gestión de bases de datos cambian un poco, pero los conceptos son los mismos.
Ahora que ya sabes cómo instalar PrestaShop en Plesk, solo te queda ponerlo en práctica. ¡Buena suerte con tu ecommerce!
