Configurar tienda PrestaShop en Plesk desde cero
Primeros Pasos: Preparando tu Servidor Plesk para PrestaShop
Antes de instalar PrestaShop, necesitas asegurarte de que tu servidor Plesk tenga los requisitos mínimos. PrestaShop es un motor de comercio electrónico robusto, pero necesita un entorno PHP y MySQL adecuado.
Requisitos Técnicos Esenciales
Para que tu PrestaShop Plesk funcione sin problemas, verifica los siguientes puntos en tu panel de Plesk:
- PHP 7.4 o superior (recomendamos PHP 8.0 o 8.1 para mejor rendimiento).
- MySQL 5.6+ o MariaDB 10.1+ (Plesk suele incluir MariaDB).
- Extensiones PHP:
mysqli,curl,gd,mbstring,openssl,pdo_mysql,json,xml,zip,fileinfo,intl. - Memoria PHP: al menos 256 MB (recomendado 512 MB para tiendas con muchos productos).
- Espacio en disco: mínimo 1 GB libre para la instalación base.
[INFO] Si no sabes cómo verificar estas versiones, ve a Herramientas y Configuración > Configuración de PHP en Plesk y elige el perfil que incluya las extensiones necesarias.
Crear el Espacio para tu Tienda Online
Lo primero es crear un dominio o subdominio donde vivirá tu tienda. En Plesk, esto se hace desde Sitios web y dominios.
Paso 1: Añadir un Nuevo Dominio
- Inicia sesión en Plesk.
- Ve a Sitios web y dominios y haz clic en Añadir dominio.
- Escribe el nombre de tu dominio (ejemplo:
mishoponline.com). - Selecciona Crear una cuenta de hosting y completa:
- Nombre de usuario y contraseña (guárdalos para acceder por FTP).
- Tipo de hosting: "Apache + nginx" (recomendado por velocidad).
- Configuración de PHP: elige la versión que verificaste antes (PHP 8.0+).
- Haz clic en Aceptar.
[TIP] Si solo quieres probar, puedes usar un subdominio como tienda.tusitio.com. El proceso es el mismo: en lugar de dominio principal, escribe el subdominio.
Paso 2: Configurar Base de Datos MySQL
PrestaShop necesita una base de datos. En Plesk:
- Dentro de tu dominio, ve a Bases de datos.
- Haz clic en Añadir base de datos.
- Ponle un nombre (ej:
prestashop_db). - Crea un usuario con contraseña segura (guarda estos datos, los necesitarás).
- Selecciona MySQL o MariaDB (cualquiera funciona).
- Haz clic en Aceptar.
Instalación de PrestaShop en Plesk
Ahora viene la parte principal: configurar PrestaShop en tu servidor.
Opción A: Instalador Automático (Recomendado para Principiantes)
Plesk incluye un instalador de aplicaciones llamado "Aplicaciones" (o "Installatron"). Es la forma más fácil.
- En Sitios web y dominios, selecciona tu dominio.
- Haz clic en Aplicaciones (en algunos temas se llama "Catálogo de aplicaciones").
- Busca "PrestaShop" en el buscador.
- Haz clic en Instalar.
- Completa los datos:
- Directorio: déjalo vacío para instalar en la raíz (ej:
mishoponline.com). - Base de datos: selecciona la que creaste antes.
- Idioma: elige español.
- Administrador: crea un usuario y contraseña para el panel de administración.
- Directorio: déjalo vacío para instalar en la raíz (ej:
- Marca la opción "Crear una cuenta de administrador" (si no aparece, se creará después).
- Haz clic en Instalar.
[WARNING] Durante la instalación automática, no cierres la ventana ni recargues la página. Puede tardar de 1 a 5 minutos. Si ves un error, verifica los requisitos PHP.
Opción B: Instalación Manual (Mayor Control)
Si prefieres descargar PrestaShop desde su web oficial:
- Descarga el archivo ZIP de PrestaShop desde prestashop.com.
- Sube el archivo a tu dominio mediante FTP o el Administrador de archivos de Plesk:
- Ve a Archivos en tu dominio.
- Sube el ZIP a la carpeta
httpdocs(opublic_html). - Descomprime el archivo allí (Plesk tiene un botón "Extraer").
- Renombra la carpeta
prestashop(o como se llame) a lo que quieras, o mueve su contenido a la raíz. - Configura permisos: En Plesk, ve a Archivos, selecciona la carpeta y haz clic en Permisos. Asegúrate de que los archivos tengan permisos
755y las carpetas755(no777por seguridad). - Accede a tu dominio en el navegador. Te aparecerá el asistente de instalación de PrestaShop.
- Sigue los pasos:
- Idioma: Español.
- Aceptar licencia.
- Información de la tienda: nombre, actividad, país.
- Base de datos: selecciona "MySQL" y completa con los datos de tu base de datos (nombre, usuario, contraseña, servidor:
localhost). - Cuenta de administrador: crea email y contraseña.
- Finaliza la instalación.
[INFO] Si usas la instalación manual, al final elimina la carpeta install del servidor por seguridad. Plesk te lo recordará.
Configuración Post-Instalación: Ajustes Clave
Una vez instalado, tu Plesk tienda online está lista, pero hay ajustes que debes hacer para que funcione óptimamente.
Activar el Modo Amigable (URLs SEO)
PrestaShop por defecto usa URLs con parámetros. Para mejorar tu SEO:
- Ve a tu panel de administración de PrestaShop (ej:
tudominio.com/admin1234). - En el menú, ve a Configurar > Parámetros de la tienda > Tráfico y SEO.
- En la pestaña SEO y URLs, activa la opción "URLs amigables".
- Haz clic en Guardar.
[TIP] Si ves un error de "archivo .htaccess", ve a Archivos en Plesk, busca el archivo .htaccess en la raíz y asegúrate de que tenga permisos 644.
Configurar el Servidor de Correo
Para que tu tienda envíe emails de confirmación de pedidos:
- En Plesk, ve a Correo en tu dominio.
- Crea una cuenta de correo (ej:
info@tudominio.com). - En PrestaShop, ve a Parámetros de la tienda > Contacto > Configuración de correo.
- Selecciona "Usar servidor SMTP" y completa con los datos de Plesk:
- Servidor:
mail.tudominio.com - Puerto:
587(o465para SSL) - Autenticación: Sí
- Usuario y contraseña: los de tu cuenta de correo.
- Servidor:
Ajustar el PHP para Mayor Rendimiento
PrestaShop puede consumir mucha memoria si tienes muchos productos. Para evitarlo:
- En Plesk, ve a Sitios web y dominios > tu dominio > Configuración de PHP.
- Aumenta memory_limit a
256Mo512M. - Aumenta max_execution_time a
120segundos. - Activa opcache (si está disponible) para acelerar la carga.
[WARNING] No subas demasiado el memory_limit si tu servidor tiene poca RAM. 256 MB es suficiente para la mayoría de tiendas pequeñas.
Solución de Problemas Comunes (FAQ)
P: La instalación se queda en "Cargando" o da error 500.
R: Esto suele ser por falta de memoria PHP. Ve a Configuración de PHP en Plesk y aumenta memory_limit a 256 MB. También verifica que las extensiones curl y gd estén activadas.
P: No puedo acceder al panel de administración después de la instalación.
R: Si usaste el instalador automático, busca el enlace en Aplicaciones > tu instalación > Acceder. Si es manual, revisa que la carpeta admin no se haya renombrado. Puedes cambiar el nombre desde Archivos en Plesk.
P: Las imágenes de los productos no se cargan.
R: Ve a Archivos en Plesk, busca la carpeta img dentro de tu PrestaShop. Asegúrate de que tenga permisos 755. También verifica que el módulo gd de PHP esté activado.
P: Quiero migrar mi tienda desde otro servidor (como Syspanel).
R: Si vienes de Syspanel (antes HestiaCP, acceso por puerto 2106), el proceso es similar: exporta tu base de datos y archivos desde allí, e impórtalos en Plesk. En Plesk, ve a Bases de datos > Importar para subir el SQL. Luego sube los archivos por FTP a httpdocs.
P: ¿Cómo instalo módulos o temas en PrestaShop?
R: Ve a Módulos en el panel de administración. Puedes subir archivos ZIP desde allí. Si el módulo requiere cambios en archivos, usa el Administrador de archivos de Plesk para modificar o subir archivos directamente.
Mantenimiento Básico de tu Tienda
Para que tu PrestaShop Plesk funcione sin problemas:
- Actualiza PrestaShop regularmente: Ve a Aplicaciones en Plesk y busca actualizaciones disponibles.
- Haz copias de seguridad: En Plesk, ve a tu dominio > Copias de seguridad y programa backups semanales.
- Monitorea el espacio: Si tu tienda crece, revisa el uso de disco en Estadísticas de Plesk.
[INFO] Plesk tiene una herramienta de Seguridad que escanea vulnerabilidades. Actívala desde Herramientas y Configuración > Seguridad > Escáner de seguridad.
Conclusión: Tu Tienda Online ya está en Marcha
Configurar una tienda con PrestaShop Plesk desde cero es más sencillo de lo que parece. Siguiendo estos pasos, tendrás un Plesk tienda online funcional en menos de una hora, ya sea con el instalador automático o manual. Recuerda que el SEO de tu tienda depende en parte de una buena configuración inicial (URLs amigables, velocidad de carga, emails funcionales).
Si encuentras algún problema, revisa los logs de error en Plesk (en Sitios web y dominios > Registros) para identificar el fallo. Y si vienes de otro panel como Syspanel, no dudes en contactar a tu proveedor de hosting para que te guíe en la migración.
¡Ahora solo te queda añadir productos, configurar métodos de pago y empezar a vender!
