PrestaShop: Cómo instalar en Plesk paso a paso
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertir tu servidor Plesk en una tienda online totalmente funcional con PrestaShop. Sé que puede sonar a algo muy técnico, pero te prometo que siguiendo esta guía paso a paso lo lograrás sin problemas. Vamos a desglosar cómo instalar PrestaShop en Plesk de forma clara y sencilla.
Antes de empezar, asegúrate de tener acceso a tu panel de control Plesk y los datos de acceso a tu dominio (por ejemplo, midominio.com). También necesitarás tener PHP 7.4 o superior y MySQL/MariaDB habilitados en tu plan de hosting. Si no sabes cómo revisarlo, no te preocupes, lo veremos juntos.
Requisitos previos para instalar PrestaShop en Plesk
Para que esta guía PrestaShop Plesk funcione sin contratiempos, tu servidor debe cumplir con algunos requisitos mínimos. Plesk suele traerlos por defecto, pero es bueno verificarlos.
Verificar versión de PHP y extensiones
PrestaShop 8 (la última versión estable) necesita PHP 7.4 o superior, preferiblemente PHP 8.0. Para revisarlo en Plesk:
- Ve a Herramientas y Configuración > Ajustes de PHP (o desde el dominio directamente).
- Busca tu dominio y haz clic en Configuración de PHP.
- Asegúrate de que la versión sea 7.4 o mayor. Si no, cámbiala desde el menú desplegable.
Además, PrestaShop necesita extensiones como mysqli, gd, curl, zip, json, mbstring, openssl, pdo_mysql, simplexml y fileinfo. Plesk las activa automáticamente, pero si ves algún error durante la instalación, vuelve a esta sección y verifica que estén habilitadas.
Base de datos MySQL lista
PrestaShop almacena toda la información de tu tienda (productos, clientes, pedidos) en una base de datos. Debes crear una antes de instalar. No te asustes, es muy fácil:
- En Plesk, ve a Bases de datos (dentro de tu dominio).
- Haz clic en Agregar base de datos.
- Ponle un nombre como
prestashop_db(sin espacios, solo letras y guiones bajos). - Crea un usuario y una contraseña segura. Anótalos, los necesitarás después.
- Selecciona MySQL como tipo de base de datos y haz clic en Aceptar.
[TIP] Usa una contraseña larga con letras, números y símbolos. Puedes generarla con un gestor de contraseñas o usar la opción "Generar" que ofrece Plesk.
Paso 1: Descargar PrestaShop desde el sitio oficial
Lo primero es obtener el archivo de instalación de PrestaShop. Te recomiendo descargar la versión más reciente y estable desde el sitio oficial de PrestaShop (prestashop.com). No uses versiones beta para tu tienda en producción.
- Ve a prestashop.com (no pongo enlace por las reglas, pero búscalo).
- Busca la sección de descargas (normalmente está en "Descargar" o "Get PrestaShop").
- Descarga el archivo prestashop_8.x.x.zip (el número de versión puede variar). No descargues el instalador web, sino el paquete completo en ZIP.
[INFO] El archivo pesa unos 40-50 MB. Si tu conexión es lenta, ten paciencia. No interrumpas la descarga.
Paso 2: Subir PrestaShop a tu dominio en Plesk
Ahora que tienes el archivo ZIP, vamos a subirlo a tu servidor. Plesk tiene un gestor de archivos muy cómodo.
Subir el archivo ZIP
- En Plesk, ve a Archivos (dentro de tu dominio).
- Haz clic en Subir archivo.
- Selecciona el archivo
prestashop_8.x.x.zipque descargaste. - Espera a que se complete la subida (puede tardar unos minutos).
Extraer el contenido
Una vez subido:
- Busca el archivo ZIP en la lista de archivos.
- Haz clic derecho sobre él y selecciona Extraer (o el icono de descomprimir).
- Se te preguntará dónde extraerlo. Deja la ruta por defecto (la raíz del dominio,
httpdocsopublic_html). Asegúrate de que no esté marcada la opción "Crear subdirectorio con el nombre del archivo". Si lo haces, PrestaShop quedará dentro de una carpeta y tu tienda no se verá enmidominio.com, sino enmidominio.com/prestashop. - Haz clic en Aceptar y espera a que termine la extracción.
[WARNING] Si ya tienes otros archivos en la raíz (como un WordPress), extraer PrestaShop ahí puede sobrescribirlos. En ese caso, extrae dentro de una subcarpeta (por ejemplo,
tienda). Luego accederás amidominio.com/tienda.
Una vez extraído, verás una carpeta llamada prestashop (o el nombre del ZIP) y dentro todos los archivos de PrestaShop. Si no quieres la carpeta, mueve el contenido a la raíz. Pero para este tutorial, asumiremos que lo dejamos en la raíz.
Paso 3: Configurar los permisos de archivos
PrestaShop necesita permisos de escritura en ciertos archivos y carpetas para funcionar correctamente (por ejemplo, para instalar módulos o subir imágenes). Plesk suele configurarlos automáticamente, pero es bueno verificarlo.
- En Archivos, selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
- Haz clic en Cambiar permisos.
- Establece los siguientes permisos (en notación octal, que es la que usa Plesk):
- Carpetas:
755(propietario puede escribir, grupo y otros solo leer y ejecutar). - Archivos:
644(propietario puede escribir, grupo y otros solo leer). - Archivos especiales como
config/settings.inc.php(si existe) debe ser644.
- Carpetas:
- Marca la casilla Aplicar a subdirectorios y haz clic en Aceptar.
No te preocupes si no entiendes los números. Lo importante es que Plesk lo haga por ti. Si ves errores de permisos más adelante, vuelve aquí y ajústalos.
Paso 4: Ejecutar el instalador web de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, midominio.com). Si todo está bien, verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos con atención.
Pantalla de bienvenida
Selecciona tu idioma (español, por supuesto) y haz clic en Siguiente.
Licencia
Acepta los términos de la licencia. Es un paso obligatorio.
Información del sistema
PrestaShop verificará si tu servidor cumple con los requisitos. Verás una lista con marcas verdes (OK) o rojas (error). Si todo está en verde, genial. Si ves algún error, revisa los requisitos del Paso 0. Los problemas más comunes son:
- PHP versión incorrecta: Cámbiala en Plesk.
- Extensiones faltantes: Actívalas desde la configuración de PHP en Plesk (a veces hay que pedirle al hosting que las habilite).
- Permisos de archivos: Vuelve al Paso 3.
Si todo está correcto, haz clic en Siguiente.
Configuración de la tienda
Aquí configuras los datos básicos de tu tienda:
- Nombre de la tienda: Ponle un nombre atractivo (ej: "Mi Tienda Online").
- Actividad principal: Elige la categoría que mejor describa tu negocio.
- País: Selecciona tu país.
- Habilitar SSL: Si tienes certificado SSL (recomendado), márcalo. Si no, déjalo sin marcar y actívalo después.
- Nombre del administrador: Elige un nombre para el usuario administrador (no uses "admin" por seguridad).
- Dirección de correo electrónico: Tu correo, para recibir notificaciones.
- Contraseña: Crea una contraseña segura para acceder al panel de administración. No la olvides.
Haz clic en Siguiente.
Configuración de la base de datos
Aquí necesitas los datos de la base de datos que creaste al principio:
- Motor de base de datos: Deja MySQL (o MariaDB).
- Host de base de datos: Normalmente
localhosto127.0.0.1. Si no funciona, consulta con tu hosting. - Puerto: Déjalo en 3306 (el de MySQL).
- Nombre de la base de datos: El que pusiste (ej:
prestashop_db). - Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña de ese usuario.
- Prefijo de tablas: Déjalo como
ps_(puedes cambiarlo por seguridad, pero no es necesario).
Haz clic en Probar conexión. Si ves un mensaje de éxito, continúa. Si no, revisa que los datos sean correctos.
Instalación
PrestaShop comenzará a instalar. Verás una barra de progreso. No cierres la ventana ni recargues la página. Puede tardar entre 2 y 5 minutos. Al terminar, verás un mensaje de éxito y dos botones:
- Descubra su tienda: Te lleva a la tienda pública (front office).
- Gestione su tienda: Te lleva al panel de administración (back office).
¡Enhorabuena! Ya has completado la instalación de PrestaShop en Plesk. Pero no todo termina aquí. Hay algunos pasos post-instalación importantes.
Paso 5: Configuración post-instalación (recomendado)
Para que tu tienda online en Plesk funcione de forma óptima y segura, te recomiendo hacer lo siguiente justo después de la instalación.
Eliminar la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install. En Plesk:
- Ve a Archivos.
- Busca la carpeta
instally elimínala (haz clic derecho > Eliminar). - También renombra la carpeta
admin(por ejemplo, aadmin1234). Esto evita ataques de fuerza bruta. PrestaShop te dará una nueva URL de administración después de renombrarla.
Configurar el cron para tareas programadas
PrestaShop necesita un cron para tareas como envío de correos, actualización de módulos, etc. En Plesk:
- Ve a Programación de tareas (cron jobs).
- Agrega una nueva tarea:
- Comando:
php -f /var/www/vhosts/tudominio.com/httpdocs/cron.php(ajusta la ruta según tu dominio). - Frecuencia: Cada 5 minutos o cada hora, según tu necesidad.
- Usuario: Selecciona el usuario del dominio.
- Comando:
Activar SSL (si no lo hiciste antes)
Si tu dominio tiene certificado SSL, actívalo en Plesk:
- Ve a Alojamiento Web > Configuración de Apache y nginx.
- Marca Redirigir HTTP a HTTPS.
- Luego, en PrestaShop, ve a Parámetros de la tienda > Tráfico y SEO > Configuración de la URL y cambia las URLs de HTTP a HTTPS.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que resuelvo a diario. Si algo sale mal, revisa esta lista.
"Error 500" o página en blanco después de la instalación
- Causa: Permisos incorrectos o PHP no compatible.
- Solución: Revisa los permisos (Paso 3) y la versión de PHP (Paso 0). También puedes activar el modo debug de PrestaShop editando el archivo
config/defines.inc.phpy cambiando_PS_MODE_DEV_atrue.
"No se puede conectar a la base de datos"
- Causa: Datos incorrectos o el host no es localhost.
- Solución: Verifica que el nombre de la base de datos, usuario y contraseña sean exactamente los que creaste en Plesk. A veces el host no es
localhostsino127.0.0.1o la IP del servidor.
La tienda se ve sin estilos (CSS roto)
- Causa: Las URLs no están bien configuradas o falta el módulo
mod_rewritede Apache. - Solución: En Plesk, ve a Configuración de Apache y asegúrate de que
mod_rewriteesté activado (suele estarlo por defecto). Luego, en PrestaShop, regenera las URLs amigables desde Parámetros de la tienda > Tráfico y SEO > URLs amigables.
No puedo acceder al panel de administración
- Causa: La carpeta
adminfue eliminada o renombrada incorrectamente. - Solución: Si renombraste la carpeta, accede con la nueva URL (ej:
midominio.com/admin1234). Si la eliminaste, deberás reinstalar PrestaShop (no recomendado) o restaurar desde una copia de seguridad.
Consejos finales para tu tienda online
Ya tienes PrestaShop funcionando en Plesk. Ahora es momento de personalizarla. Instala un tema profesional, agrega productos, configura los métodos de pago (PayPal, Stripe, transferencia bancaria) y los de envío. No olvides crear páginas legales (aviso legal, política de privacidad, condiciones de uso).
[TIP] Si tu tienda va a tener muchos productos, considera usar un módulo de importación masiva en CSV. PrestaShop trae uno por defecto.
Recuerda mantener PrestaShop actualizado (tanto el núcleo como los módulos) para evitar vulnerabilidades. Plesk te avisará si hay actualizaciones disponibles.
Si en algún momento te sientes perdido, vuelve a esta guía PrestaShop Plesk. Y si el problema persiste, contacta con el soporte de tu hosting. Estoy seguro de que con estos pasos tendrás tu tienda online en Plesk lista para vender.
¡Mucho éxito con tu nuevo proyecto!
