Cómo instalar PrestaShop en Plesk de forma segura (con requisitos)
Requisitos previos antes de instalar PrestaShop en Plesk
Antes de lanzarte a instalar PrestaShop en Plesk, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. Esto te ahorrará dolores de cabeza y hará que tu tienda online funcione de forma fluida desde el primer momento.
PrestaShop es un software exigente, pero no te preocupes: si sigues esta guía, lo tendrás todo listo en menos de lo que imaginas. Para que tu tienda online Plesk funcione correctamente, necesitas lo siguiente:
Requisitos de software
- PHP: Versión 7.2.5 o superior (recomendado PHP 7.4 o 8.0). Debes asegurarte de que la extensión
openssl,pdo_mysql,curl,gdyzipestén habilitadas en tu configuración de PHP. - Base de datos: MySQL 5.7 o superior, o MariaDB 10.2 o superior.
- Servidor web: Apache 2.4 o nginx. Plesk normalmente ya viene con Apache configurado.
- Memoria: Al menos 256 MB de memoria PHP por proceso (recomendado 512 MB).
- Espacio en disco: Un mínimo de 500 MB para la instalación, aunque te recomendamos tener al menos 2 GB para futuras actualizaciones y cachés.
Requisitos de hosting
- Certificado SSL: Aunque no es estrictamente necesario para la instalación, es imprescindible para una tienda online segura. Si no lo tienes, puedes usar Let's Encrypt desde Plesk de forma gratuita.
- Acceso a Plesk: Necesitas ser administrador o tener permisos de gestión de dominios.
- Dominio apuntando al servidor: Asegúrate de que tu dominio (o subdominio) tenga los registros DNS configurados correctamente.
[INFO] Si tu servidor no cumple alguno de estos requisitos, contacta con tu proveedor de hosting antes de continuar. Instalar PrestaShop con requisitos incompletos puede causar errores difíciles de diagnosticar más adelante.
Preparación del entorno en Plesk
Ahora que ya tienes claro lo que necesitas, vamos a preparar el entorno dentro de Plesk. Esta es la parte más importante para que la instalación sea un éxito.
Crear una base de datos para tu tienda
PrestaShop necesita una base de datos donde almacenar todos los datos de tu tienda: productos, clientes, pedidos, etc. Vamos a crearla:
- Inicia sesión en tu panel de Plesk.
- En el menú lateral, busca la sección "Bases de datos" dentro del dominio donde vas a instalar la tienda.
- Haz clic en "Agregar base de datos".
- Elige un nombre descriptivo, por ejemplo
tienda_prestashop. Usa solo letras minúsculas, números y guiones bajos. - En "Tipo de base de datos", selecciona MySQL.
- Crea un usuario para la base de datos y asigna una contraseña segura. Guarda estos datos en un lugar seguro, los necesitarás durante la instalación.
- Haz clic en "Aceptar".
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Necesitarás estos datos en el paso de configuración de PrestaShop.
Configurar el PHP y sus extensiones
Plesk te permite configurar PHP por dominio. Para asegurar que PrestaShop funcione sin errores:
- Ve a la sección "Configuración de PHP" de tu dominio.
- Cambia la versión de PHP a 7.4 o 8.0 si está disponible.
- Busca la opción "Configuraciones adicionales" y aumenta el
memory_limita al menos 512M. - Verifica que las extensiones
openssl,pdo_mysql,curl,gd,zipymbstringestén habilitadas. - Guarda los cambios.
Crear un subdominio o usar el dominio principal
Puedes instalar PrestaShop en tu dominio principal (ej: midominio.com) o en un subdominio (ej: tienda.midominio.com). Para una instalación limpia, te recomendamos usar un subdominio si tu dominio principal ya tiene un sitio web.
Si necesitas crear un subdominio:
- Ve a "Sitios web y dominios".
- Haz clic en "Agregar subdominio".
- Escribe el nombre (ej:
tienda) y selecciona el dominio principal. - Plesk creará automáticamente la estructura de carpetas necesaria.
Descargar e instalar PrestaShop en Plesk
Ahora viene la parte emocionante: la instalación en sí. Tienes dos opciones: usar el instalador de PrestaShop o descargar los archivos manualmente. Te explicaré ambas.
Opción 1: Instalar PrestaShop con el instalador automático de Plesk
Plesk incluye un instalador de aplicaciones muy cómodo que hace todo el trabajo pesado por ti. Esta es la opción más recomendada para principiantes.
- En "Sitios web y dominios", haz clic en el botón "Instalar aplicaciones" (icono con una caja).
- Busca PrestaShop en el catálogo de aplicaciones.
- Haz clic en "Instalar".
- Se abrirá un asistente donde deberás:
- Seleccionar el dominio o subdominio donde quieres instalar.
- Elegir el directorio de instalación (déjalo vacío para instalar en la raíz).
- Configurar el nombre de la tienda y el idioma.
- Crear la cuenta de administrador (email, usuario y contraseña).
- Seleccionar la base de datos que creaste anteriormente.
- Revisa la configuración y haz clic en "Instalar".
El proceso puede tardar unos minutos. Cuando termine, recibirás un mensaje de confirmación con la URL de tu tienda y el panel de administración.
[TIP] El instalador automático de PrestaShop en Plesk es la forma más rápida y segura. Además, Plesk se encarga de crear los archivos de configuración automáticamente, reduciendo el riesgo de errores manuales.
Opción 2: Instalación manual de PrestaShop
Si prefieres tener más control sobre el proceso, puedes hacerlo manualmente:
- Descarga la última versión de PrestaShop desde el sitio oficial:
prestashop-project.org. - Sube el archivo ZIP a tu servidor mediante "Administrador de archivos" de Plesk o vía FTP.
- Extrae el contenido en la carpeta raíz de tu dominio (normalmente
httpdocs). - Abre tu navegador y visita
tudominio.com. El instalador web de PrestaShop se iniciará automáticamente. - Sigue los pasos del asistente:
- Idioma: Selecciona español.
- Compatibilidad: El sistema verificará que tu servidor cumple los requisitos.
- Información de la tienda: Nombre, actividad, país.
- Cuenta de administrador: Crea tu usuario y contraseña.
- Base de datos: Introduce los datos de la base que creaste en Plesk.
- Confirma la instalación y espera a que termine.
[WARNING] La instalación manual requiere que tengas más cuidado con los permisos de archivos. Si ves errores de "permiso denegado" durante la instalación, tendrás que cambiar los permisos de la carpeta
configa 755 y del archivosettings.inc.phpa 644.
Configuración de seguridad post-instalación
Una vez que PrestaShop está instalado, es momento de asegurar tu tienda online Plesk. La seguridad es un aspecto crítico, especialmente si vas a manejar pagos y datos de clientes.
Eliminar la carpeta de instalación
El primer paso es eliminar la carpeta install del servidor. Esta carpeta contiene archivos de instalación que pueden ser explotados por atacantes.
- Ve a "Administrador de archivos" en Plesk.
- Navega hasta la carpeta raíz de tu instalación.
- Busca la carpeta
instally elimínala por completo.
[WARNING] No olvides este paso. Dejar la carpeta
installes uno de los errores más comunes y peligrosos que se pueden cometer después de instalar PrestaShop.
Activar el modo de mantenimiento
Mientras configuras tu tienda, es recomendable activar el modo de mantenimiento para que los visitantes no vean una tienda a medio construir.
- Accede a tu panel de administración de PrestaShop (
tudominio.com/admin). - Ve a "Parámetros avanzados" > "Mantenimiento".
- Activa el modo de mantenimiento y añade tu IP para poder seguir accediendo tú.
- Guarda los cambios.
Configurar SSL y HTTPS
Para que tu tienda online Plesk sea segura, necesitas un certificado SSL:
- En Plesk, ve a "Sitios web y dominios".
- Haz clic en "Certificados SSL/TLS".
- Selecciona "Let's Encrypt" y sigue el asistente para emitir un certificado gratuito.
- Una vez emitido, activa la opción "Redirección de HTTP a HTTPS" en la configuración del dominio.
Renombrar la URL de administración
PrestaShop te permite cambiar la URL de acceso al panel de administración. Esto dificulta que los atacantes encuentren tu panel de control.
- Ve a "Parámetros avanzados" > "Administración".
- En "URL de administración", cambia el nombre de
admina algo más difícil de adivinar, comoadmin-gestion-tienda2024. - Guarda los cambios y accede con la nueva URL.
Optimización básica para tu tienda online Plesk
Con la instalación segura completada, es hora de optimizar el rendimiento de tu PrestaShop.
Activar la caché
La caché acelera la carga de las páginas de tu tienda:
- En el panel de administración, ve a "Parámetros avanzados" > "Rendimiento".
- Activa la "Caché de plantillas" y selecciona "Combina, comprime y cachea".
- Activa también la "Caché de consultas a la base de datos".
Configurar la compresión
La compresión GZIP reduce el peso de las páginas:
- En "Parámetros avanzados" > "Rendimiento".
- Activa la opción "Comprimir el HTML".
- Si tu servidor lo permite, activa también la compresión de CSS y JavaScript.
Configurar la URL amigable
Las URLs amigables mejoran el SEO de tu tienda:
- Ve a "Parámetros avanzados" > "SEO y URLs".
- Activa la opción "URLs amigables".
- Guarda los cambios y verifica que las URLs de los productos se ven limpias.
[INFO] Si después de activar las URLs amigables ves errores 404, revisa que el archivo
.htaccessse haya generado correctamente. En Plesk, puedes regenerarlo desde el administrador de archivos o contactando con soporte.
Resolución de problemas comunes
Aunque la instalación suele ser sencilla, pueden surgir algunos problemas. Aquí tienes las soluciones a los más frecuentes:
Error de conexión a la base de datos
Si durante la instalación ves el error "No se puede conectar a la base de datos":
- Verifica que el nombre de la base de datos, usuario y contraseña son correctos.
- Asegúrate de que el prefijo de las tablas no esté duplicado.
- Comprueba que el servidor MySQL está en funcionamiento desde Plesk.
Página en blanco después de la instalación
Esto suele estar relacionado con la configuración de PHP:
- Aumenta el
memory_limita 512M o más. - Habilita las extensiones
openssl,pdo_mysql,curl,gdyzipen la configuración de PHP de Plesk. - Activa el modo debug temporalmente para ver el error exacto.
Error de permisos en archivos
Si ves errores de permisos:
- Cambia los permisos de la carpeta
var/cachea 755. - Cambia los permisos de la carpeta
configa 755. - Asegúrate de que el archivo
settings.inc.phptenga permisos 644.
La tienda carga muy lenta
Si tu tienda online Plesk va lenta:
- Activa la caché de PrestaShop.
- Considera usar un servicio de CDN.
- Revisa si tu plan de hosting tiene recursos suficientes.
[TIP] Si tienes problemas que no puedes resolver, contacta con tu proveedor de hosting. Muchos ofrecen soporte específico para PrestaShop y Plesk.
Preguntas frecuentes
¿Puedo instalar PrestaShop en Plesk si soy un principiante?
Sí, totalmente. Plesk está diseñado para facilitar la gestión del hosting. El instalador automático de PrestaShop hace que el proceso sea muy sencillo, incluso para personas sin experiencia técnica. Solo necesitas seguir los pasos de esta guía y tener paciencia.
¿Qué versión de PHP es mejor para PrestaShop?
PrestaShop funciona bien con PHP 7.4 y PHP 8.0. PHP 7.4 es la opción más estable y compatible, mientras que PHP 8.0 ofrece mejor rendimiento. Evita versiones muy antiguas como PHP 5.6, ya que no son compatibles con las últimas versiones de PrestaShop.
¿Necesito conocimientos de programación para instalar PrestaShop?
No, ninguno. La instalación es un proceso guiado que no requiere tocar código. Sin embargo, si quieres personalizar tu tienda más adelante, tener conocimientos básicos de HTML y CSS te ayudará.
¿Qué hago si mi hosting usa Syspanel en lugar de Plesk?
Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente. En Syspanel, el acceso se realiza a través del puerto 2106 (ej: tudominio.com:2106). Aunque la interfaz es distinta, los conceptos son similares: deberás crear una base de datos, subir los archivos de PrestaShop y configurar el dominio. Te recomendamos consultar la documentación de Syspanel para conocer los pasos específicos.
¿Puedo migrar una tienda PrestaShop existente a Plesk?
Sí, es posible. Deberás exportar tu base de datos antigua, subir los archivos de tu tienda a Plesk y modificar el archivo settings.inc.php para apuntar a la nueva base de datos. Es un proceso más complejo que una instalación limpia, así que si no te sientes seguro, considera contratar un servicio de migración.
¿Cuánto tiempo tarda la instalación de PrestaShop?
Con el instalador automático de Plesk, el proceso suele tardar entre 5 y 10 minutos. La instalación manual puede tardar un poco más, especialmente si tienes que subir los archivos por FTP.
¿Es seguro usar Let's Encrypt para mi tienda online?
Sí, Let's Encrypt es una autoridad certificadora confiable y gratuita. Los certificados son válidos por 90 días y Plesk puede renovarlos automáticamente. Es perfectamente seguro para una tienda online.
¿Cómo hago una copia de seguridad de mi tienda PrestaShop?
Plesk incluye herramientas de copia de seguridad integradas. Puedes crear copias de seguridad completas desde el panel de control. También puedes usar el módulo de copias de seguridad de PrestaShop para respaldar la base de datos y los archivos.
Conclusión final
Instalar PrestaShop en Plesk es un proceso accesible para cualquier persona, incluso sin experiencia técnica previa. Siguiendo esta guía paso a paso, tendrás tu tienda online funcionando en menos de una hora.
Recuerda los puntos clave:
- Preparación: Verifica los requisitos, crea la base de datos y configura PHP correctamente.
- Instalación: Usa el instalador automático de Plesk para mayor comodidad.
- Seguridad: Elimina la carpeta
install, activa SSL y renombra la URL de administración. - **
