Cómo instalar PrestaShop en Plesk manualmente
Introducción
Si estás buscando montar una tienda online y tu servidor usa Plesk, estás en el lugar indicado. Instalar PrestaShop en Plesk manualmente te da control total sobre la configuración, sin depender de asistentes automáticos que a veces fallan. Este tutorial paso a paso está pensado para que cualquier persona, incluso sin experiencia técnica, pueda tener su tienda funcionando en pocos minutos.
PrestaShop es uno de los CMS de ecommerce más populares y potentes. Al instalarlo manualmente en Plesk, te aseguras de que los archivos, la base de datos y los permisos queden exactamente como necesitas. Además, aprenderás conceptos básicos de hosting que te servirán para futuros proyectos.
[INFO] Este tutorial asume que ya tienes acceso a Plesk (generalmente a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting). Si usas Syspanel (anteriormente HestiaCP), el puerto de acceso es el 2106, pero el proceso es similar.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a Plesk con permisos de administrador o de suscripción.
- Un dominio registrado y apuntando a tu servidor (puede ser un subdominio como
tienda.tudominio.com). - PHP 7.4 o superior (PrestaShop 8 requiere PHP 7.4 mínimo, recomendado PHP 8.0+).
- Base de datos MySQL/MariaDB (Plesk permite crearla fácilmente).
- Cliente FTP o el administrador de archivos de Plesk para subir los archivos.
- Tiempo y paciencia: unos 30 minutos si es tu primera vez.
[WARNING] No uses versiones antiguas de PHP (como 5.6 o 7.0). PrestaShop no funcionará correctamente y tendrás problemas de seguridad.
Paso 1: Descargar PrestaShop
Lo primero es obtener el paquete de instalación desde el sitio oficial.
- Ve a prestashop.com y haz clic en "Descargar ahora".
- Se descargará un archivo ZIP con el nombre
prestashop_1.7.x.x.zip(o similar, según la versión). - No lo descomprimas aún. Lo subiremos completo a tu servidor.
[TIP] Siempre descarga la última versión estable. Las versiones beta pueden tener errores y no son recomendables para una tienda en producción.
Paso 2: Subir los archivos a Plesk
Ahora necesitamos colocar los archivos de PrestaShop en el directorio raíz de tu dominio. Puedes usar FTP o el Administrador de Archivos de Plesk.
Usando el Administrador de Archivos de Plesk (más fácil)
- Inicia sesión en Plesk.
- Ve a Sitios web y dominios y selecciona el dominio donde quieres instalar la tienda.
- Haz clic en Administrador de archivos (icono de carpeta).
- Navega hasta el directorio
httpdocs(opublic_html, dependiendo de la configuración). - Haz clic en Subir archivos y selecciona el ZIP que descargaste.
- Una vez subido, selecciona el archivo ZIP y haz clic en Extraer.
- Se creará una carpeta con el nombre del ZIP (ej.
prestashop_1.7.8.10). Dentro de ella estarán todos los archivos. - Importante: Mueve todo el contenido de esa carpeta al directorio raíz (
httpdocs). Puedes seleccionar todos los archivos, cortarlos y pegarlos fuera. Luego elimina la carpeta vacía y el ZIP.
Usando FTP
Si prefieres FTP, conecta con tu cliente favorito (FileZilla, Cyberduck) usando los datos que te proporcionó tu hosting. Sube el ZIP a httpdocs, luego descomprímelo desde el panel de Plesk o mediante comandos SSH (no cubierto aquí).
[INFO] Si subes los archivos manualmente uno por uno, asegúrate de que la estructura de carpetas se mantenga. El asistente de instalación espera ciertos archivos en la raíz.
Paso 3: Crear la base de datos
PrestaShop necesita una base de datos para guardar productos, clientes, pedidos, etc. La crearemos desde Plesk.
- En Plesk, ve a Sitios web y dominios y selecciona tu dominio.
- Busca la sección Bases de datos (o Base de datos MySQL) y haz clic en Añadir base de datos.
- Completa los campos:
- Nombre de la base de datos:
prestashop_db(o el que quieras). - Usuario de la base de datos:
prestashop_user(o similar). - Contraseña: Elige una segura (mínimo 12 caracteres, con mayúsculas, números y símbolos). Plesk puede generarla automáticamente.
- Tipo de base de datos: MySQL / MariaDB.
- Nombre de la base de datos:
- Haz clic en Aceptar o Crear.
Guarda estos datos en un bloc de notas, los necesitarás durante la instalación.
[WARNING] No uses contraseñas débiles como "123456" o "admin". La seguridad de tu tienda depende de ello.
Paso 4: Configurar PHP y los requisitos del servidor
Plesk permite ajustar la versión de PHP y otras opciones por dominio. PrestaShop necesita ciertos módulos activados.
- En Sitios web y dominios, selecciona tu dominio.
- Busca Configuración de PHP (o PHP Settings).
- Elige la versión de PHP más reciente disponible (8.0, 8.1 o superior). Evita PHP 7.4 si es posible, aunque funciona.
- Asegúrate de que los siguientes módulos estén activados (puedes buscarlos en la lista):
mysqlipdo_mysqlgdcurlopensslmbstringxmlzipjsonintlbcmath
- También ajusta los límites de memoria y ejecución:
memory_limit: al menos 256M (recomendado 512M).max_execution_time: 120 segundos.upload_max_filesize: 20M (o más si subirás muchos productos).post_max_size: 20M.
- Guarda los cambios.
[TIP] Si no ves algunas opciones, contacta con tu proveedor de hosting. Algunos módulos pueden requerir activación a nivel de servidor.
Paso 5: Ejecutar el asistente de instalación web
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu dominio (ej. https://tudominio.com). Deberías ver la pantalla de bienvenida de PrestaShop.
Selección de idioma
Elige tu idioma (español, por supuesto) y haz clic en Siguiente.
Aceptación de licencia
Lee los términos y condiciones (o no, pero es recomendable) y marca la casilla de aceptación. Haz clic en Siguiente.
Compatibilidad del sistema
PrestaShop comprobará automáticamente si tu servidor cumple los requisitos. Deberías ver todo en verde si configuraste PHP correctamente. Si hay algún error (por ejemplo, un módulo desactivado), vuelve atrás y corrígelo.
[INFO] Si ves un mensaje de "URL rewriting" o "mod_rewrite", no te preocupes. Lo configuraremos más adelante.
Información de la tienda
Aquí introduces los datos básicos de tu tienda:
- Nombre de la tienda: El nombre que aparecerá en la web.
- Actividad principal: Selecciona la que más se ajuste.
- País: El tuyo.
- Huso horario: El de tu región.
Configuración de la base de datos
Este es el paso más crítico. Introduce los datos que guardaste en el Paso 3:
- Dirección del servidor de base de datos: Normalmente
localhost(a menos que tu hosting use un servidor externo). - Nombre de la base de datos:
prestashop_db. - Usuario de la base de datos:
prestashop_user. - Contraseña: La que creaste.
- Prefijo de tablas: Déjalo como
ps_(puedes cambiarlo, pero no es necesario).
Haz clic en Probar la conexión. Si todo está bien, verás un mensaje de éxito. Si no, revisa los datos y asegúrate de que la base de datos existe.
Configuración de la cuenta de administrador
Crea el usuario con el que accederás al backoffice de PrestaShop:
- Nombre: El que quieras.
- Apellido: El que quieras.
- Correo electrónico: Tu email (importante para recuperar contraseñas).
- Contraseña: Elige una segura (diferente a la de la base de datos).
- Confirmar contraseña: Repítela.
Instalación
Haz clic en Instalar ahora. El proceso puede tardar unos minutos. Verás una barra de progreso. No cierres la ventana ni actualices la página.
[WARNING] Si la instalación se queda atascada, espera al menos 5 minutos. Si no avanza, revisa el
max_execution_timeen PHP. También puedes intentar aumentar el límite de memoria.
Finalización
Una vez terminada la instalación, verás un mensaje de éxito con dos opciones:
- Gestionar tu tienda: Te lleva al backoffice (panel de administración).
- Descubrir tu tienda: Muestra la tienda en modo catálogo.
[TIP] IMPORTANTE: Elimina la carpeta
/installdel directorio raíz de tu dominio por seguridad. Puedes hacerlo desde el Administrador de archivos de Plesk. Si no lo haces, cualquiera podría reinstalar PrestaShop y borrar tu tienda.
Paso 6: Configuraciones post-instalación
Una vez instalado, hay algunos ajustes que te recomiendo hacer para optimizar tu tienda.
Activar URLs amigables (mod_rewrite)
- En el backoffice de PrestaShop, ve a Configurar > Parámetros de la tienda > Tráfico y SEO.
- En la pestaña SEO y URL, activa la opción Amigable para SEO (URLs amigables).
- Plesk suele tener activado
mod_rewritepor defecto, pero si ves errores 404, contacta con soporte.
Configurar el modo de producción
Para mejorar el rendimiento:
- Ve a Configurar > Parámetros avanzados > Rendimiento.
- Selecciona Modo de producción.
- Activa la caché (recomendado: Caché de sistema de archivos).
- Combina y comprime CSS y JavaScript.
Seguridad básica
- Cambia el prefijo de la tabla
ps_si no lo hiciste durante la instalación (solo si aún no has añadido productos). - Instala un certificado SSL si no lo tienes (Plesk suele ofrecer Let's Encrypt gratis).
- Cambia la contraseña del administrador periódicamente.
Solución de problemas comunes
Error de conexión a la base de datos
- Verifica que el servidor de base de datos sea
localhost(o la IP que te indique tu hosting). - Asegúrate de que el usuario tenga permisos completos sobre la base de datos (Plesk lo asigna automáticamente).
- Comprueba que no hayas escrito mal el nombre de la base de datos o la contraseña.
Pantalla en blanco después de la instalación
- Aumenta el límite de memoria en PHP (al menos 256M).
- Revisa los logs de error de Plesk (en Sitios web y dominios > Logs).
- Desactiva temporalmente la caché de PrestaShop editando el archivo
config/defines.inc.phpy cambiando_PS_MODE_DEV_atrue. Esto mostrará errores detallados.
Error 500 interno del servidor
- Revisa los permisos de archivos y carpetas. Los archivos deben tener 644 y las carpetas 755. Puedes ajustarlos desde el Administrador de archivos de Plesk.
- Verifica que el archivo
.htaccessno esté corrupto. Puedes renombrarlo temporalmente para probar.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo asegúrate de que el subdominio esté creado en Plesk y apunte a la carpeta correcta. El proceso es idéntico.
¿Qué hago si no veo el asistente de instalación al abrir mi dominio?
- Asegúrate de que los archivos estén en la raíz (
httpdocs) y no dentro de una subcarpeta. - Comprueba que el dominio esté apuntando correctamente a tu servidor (puede tardar hasta 48 horas en propagarse).
- Verifica que no haya un archivo
index.htmloindex.phpantiguo que esté cargando primero.
¿Es necesario usar SSL para PrestaShop?
Sí, absolutamente recomendado. Google penaliza las tiendas sin HTTPS y los navegadores marcan el sitio como "no seguro". Plesk permite instalar certificados SSL gratuitos de Let's Encrypt en un par de clics.
¿Puedo migrar una tienda existente a este servidor?
Sí, pero es un proceso más complejo que incluye exportar la base de datos y los archivos. Te recomiendo seguir un tutorial específico de migración.
¿Qué hago si quiero usar Syspanel en lugar de Plesk?
Si tu panel es Syspanel (anteriormente HestiaCP), el acceso es por el puerto 2106. El proceso de instalación manual es similar, pero la interfaz varía. Necesitarás crear la base de datos desde el panel de Syspanel y subir los archivos por FTP. El asistente web de PrestaShop funciona igual.
Conclusión
Instalar PrestaShop en Plesk manualmente es un proceso sencillo si sigues los pasos en orden. Lo más importante es tener los requisitos de PHP correctos y la base de datos bien configurada. Una vez que lo hagas una vez, verás que es casi igual que instalar cualquier otro CMS.
Recuerda siempre mantener tu PrestaShop actualizado, hacer copias de seguridad periódicas y proteger tu tienda con contraseñas fuertes. Con esta guía, ya tienes las bases para montar una tienda online profesional.
Si te surgió alguna duda durante el proceso, revisa la sección de solución de problemas o consulta la documentación oficial de PrestaShop. ¡Buena suerte con tu nueva tienda!
