Guía para configurar PrestaShop en Plesk: desde cero
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas configurar PrestaShop en Plesk, desde que tienes el panel vacío hasta tu tienda online funcionando. No necesitas ser un experto, solo seguir esta guía con calma. ¡Vamos allá!
Requisitos previos antes de empezar
Antes de lanzarnos a la instalación, asegurémonos de que tienes todo lo necesario. Esto te ahorrará dolores de cabeza después.
¿Qué necesitas tener listo?
- Un panel Plesk activo: Necesitas acceso a tu panel de control de hosting donde vas a alojar la tienda. Normalmente accedes con una URL como
https://tudominio.com:8443. - Un dominio o subdominio: Por ejemplo,
tutienda.comotienda.tudominio.com. Debe estar apuntando a tu servidor (los DNS configurados). - Credenciales de acceso: Tu usuario y contraseña de Plesk, y los datos de tu base de datos (aunque los crearemos dentro).
- PHP y MySQL actualizados: Plesk suele gestionarlo automáticamente, pero verificaremos que tengas versiones compatibles con PrestaShop (PHP 7.4 o superior, MySQL 5.6+).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106 (ejemplo:
https://tudominio.com:2106). El proceso es muy similar, pero adapta los nombres de las secciones.
Paso 1: Acceder a Plesk y preparar el entorno
Lo primero es entrar a tu panel de control. Abre tu navegador y escribe la dirección de Plesk. Introduce tu usuario y contraseña.
Verifica los ajustes de PHP
PrestaShop necesita un PHP moderno. En Plesk, ve a Herramientas y configuraciones > Configuración de PHP. Asegúrate de que la versión por defecto sea 7.4 o superior. Si no, cámbiala.
También activa estos parámetros (si están desactivados, actívalos):
allow_url_fopen(On)file_uploads(On)max_execution_time(al menos 120 segundos)memory_limit(al menos 256M)
[TIP] Si no ves estas opciones, no te preocupes. Puedes configurarlas más adelante desde el dominio específico en "Configuración de PHP".
Paso 2: Crear la base de datos para tu tienda
PrestaShop guarda toda la información (productos, clientes, pedidos) en una base de datos. Vamos a crearla.
- En el menú izquierdo, haz clic en Bases de datos.
- Pulsa el botón Añadir base de datos.
- Ponle un nombre descriptivo, por ejemplo:
prestashop_tienda. - Crea un usuario para esa base de datos. Recuerda la contraseña, la necesitarás en la instalación. Ejemplo: usuario
admin_tienday una contraseña segura. - Haz clic en Aceptar. Ya tienes tu base de datos lista.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. ¡Los vas a usar en el asistente de instalación!
Paso 3: Subir los archivos de PrestaShop a tu dominio
Ahora necesitas los archivos de PrestaShop. Puedes descargarlos desde prestashop.com (versión completa, no la demo).
Opción A: Subir mediante el Administrador de archivos de Plesk
- En Plesk, ve a Sitios web y dominios y selecciona el dominio donde vas a instalar PrestaShop.
- Haz clic en Administrador de archivos.
- Navega hasta la carpeta
httpdocs(opublic_html). Esa es la raíz de tu web. - Sube el archivo ZIP de PrestaShop que descargaste. Para ello, usa el botón Subir.
- Una vez subido, selecciona el ZIP y haz clic en Extraer. Espera a que termine.
- Verás una carpeta con el nombre del ZIP (ejemplo:
prestashop-8.0.0). Dentro de ella están todos los archivos. Mueve todo su contenido a la raíz (httpdocs). Puedes seleccionar todo y usar la opción Mover.
Opción B: Subir por FTP (recomendado si tienes muchos archivos)
- Conéctate a tu servidor FTP usando un cliente como FileZilla. Los datos de conexión los encuentras en Plesk > Sitios web y dominios > Acceso FTP.
- Sube los archivos de PrestaShop (descomprimidos en tu PC) directamente a la carpeta
httpdocs. - Asegúrate de que la estructura quede así:
httpdocs/index.php,httpdocs/install/, etc.
[INFO] Si tu hosting usa Syspanel, la carpeta raíz suele ser
public_html. El proceso de subida es idéntico.
Paso 4: Configurar los permisos de archivos
PrestaShop necesita poder escribir en ciertas carpetas. Vamos a darle permisos.
- Desde el Administrador de archivos de Plesk, selecciona todas las carpetas y archivos de PrestaShop en
httpdocs. - Haz clic en Permisos.
- Marca Permisos de escritura para el usuario del sistema (normalmente
psaclnowww-data). No es necesario que sea público. - Aplica los cambios.
[TIP] Si no ves la opción de permisos, puedes hacerlo por FTP: selecciona todo y pon permisos 755 a carpetas y 644 a archivos. Luego, da permisos 777 temporalmente a las carpetas
config,cache,log,img,mails,modules,themes,translations,upload,downloadysitemap.
Paso 5: Ejecutar el asistente de instalación de PrestaShop
¡Llegó el momento! Abre tu navegador y escribe la URL de tu dominio (ejemplo: https://tutienda.com). Si todo está bien, verás la pantalla de bienvenida del instalador.
Selecciona tu idioma
Elige español y haz clic en Siguiente.
Acepta los términos de la licencia
Lee rápido y acepta. Siguiente.
Compatibilidad del sistema
El instalador revisará que tu servidor cumpla los requisitos. Si todo está en verde, ¡perfecto! Si ves algún error (por ejemplo, una extensión PHP desactivada), vuelve a Plesk y actívala desde Configuración de PHP del dominio. Luego refresca la página.
Información de la tienda
Aquí configuras los datos básicos:
- Nombre de la tienda: El nombre que quieras.
- Actividad principal: Elige la que más se ajuste.
- País: Tu país.
- Hora local: La de tu zona horaria.
- Moneda por defecto: Por ejemplo, EUR.
Configurar la cuenta de administrador
Crea el usuario que gestionará la tienda. Pon un email real y una contraseña segura. ¡No la olvides!
Configurar la base de datos
Este es el paso clave. Selecciona MySQL y rellena los datos que creaste en el Paso 2:
- Dirección del servidor de base de datos: Normalmente
localhost. - Nombre de la base de datos: El que pusiste (ejemplo:
prestashop_tienda). - Usuario de la base de datos: El que creaste.
- Contraseña de la base de datos: La que anotaste.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas motivos para cambiarlo.
Haz clic en Probar la conexión. Si todo va bien, verás un mensaje verde. Si no, revisa los datos.
[WARNING] Si usas Syspanel (puerto 2106), recuerda que la base de datos se crea desde el panel de Syspanel, no desde Plesk. El proceso es el mismo: crear base de datos, usuario y contraseña.
Instalación
Pulsa Instalar. El proceso puede tardar unos minutos. No cierres la ventana ni recargues. Verás una barra de progreso.
Finalizar la instalación
Una vez terminado, aparecerá un mensaje de éxito. IMPORTANTE: Por seguridad, elimina la carpeta install de tu servidor. Puedes hacerlo desde el Administrador de archivos de Plesk. También renombra la carpeta admin por algo más seguro (ejemplo: admin_tienda_seguro).
Paso 6: Primeros pasos en tu tienda PrestaShop
¡Enhorabuena! Ya tienes PrestaShop instalado. Ahora puedes acceder al panel de administración:
- URL de administración:
https://tutienda.com/admin_tienda_seguro(o el nombre que le pusiste). - Usuario y contraseña: Los que creaste en el asistente.
Configuración básica recomendada
- Ajustes de SEO y URL: En el menú Configuración de la tienda > Tráfico y SEO > SEO y URL, activa las URL amigables. Esto mejora el posicionamiento.
- Información de la tienda: Completa los datos de contacto, dirección, etc.
- Catálogo: Empieza a añadir tus productos, categorías y precios.
- Módulos de pago y envío: Activa los que necesites (PayPal, transferencia, etc.).
Preguntas frecuentes (FAQ)
Aquí resuelvo las dudas más comunes que suelen tener los usuarios al configurar PrestaShop en Plesk.
¿Qué hago si veo un error de "500 Internal Server Error"?
Normalmente es por permisos incorrectos. Vuelve al Paso 4 y asegúrate de que las carpetas tengan permisos 755 y los archivos 644. Si el error persiste, revisa el archivo .htaccess (puedes regenerarlo desde el panel de administración en Configuración > Tráfico y SEO > SEO y URL > Guardar).
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo crea el subdominio en Plesk (por ejemplo, tienda.tudominio.com) y repite los pasos apuntando a esa carpeta.
¿Cómo actualizo PHP en Plesk para PrestaShop?
Ve a Sitios web y dominios > selecciona tu dominio > Configuración de PHP. Ahí puedes cambiar la versión de PHP. PrestaShop 8 requiere PHP 7.4 o superior.
¿Es necesario tener SSL (HTTPS)?
Sí, es muy recomendable para la seguridad de los datos de tus clientes y para el SEO. En Plesk puedes instalar un certificado SSL gratuito desde Sitios web y dominios > Certificado SSL/TLS > Añadir certificado Let's Encrypt.
Mi instalación se queda colgada en el 80% de la base de datos, ¿qué hago?
Suele ser un problema de límite de memoria o tiempo de ejecución. Aumenta el memory_limit a 512M en la configuración de PHP de tu dominio. También puedes probar a instalar una versión más reciente de PrestaShop.
¿Puedo migrar una tienda existente a este nuevo hosting?
Sí, pero es un proceso más avanzado. Necesitas exportar la base de datos antigua, copiar todos los archivos y ajustar las configuraciones. Te recomiendo buscar una guía específica de migración.
Consejos finales para un buen rendimiento
- Activa la caché: En el panel de administración, ve a Configuración avanzada > Rendimiento y activa la caché (recomiendo la basada en archivos o Memcached si tu servidor lo soporta).
- Comprime imágenes: Usa módulos como "PrestaShop Cleaner" o "Smush" para optimizar las imágenes de tus productos.
- Mantén todo actualizado: Tanto PrestaShop como los módulos y el propio Plesk. Las actualizaciones traen mejoras de seguridad y rendimiento.
- Copia de seguridad: Configura copias de seguridad automáticas en Plesk (en Herramientas y configuraciones > Copias de seguridad). ¡Nunca sabes cuándo las necesitarás!
[INFO] Si tu hosting usa Syspanel, el proceso de copia de seguridad se hace desde su propio panel. Recuerda que el puerto de acceso es el 2106.
Y hasta aquí la guía. Espero que te haya sido de gran ayuda. Configurar PrestaShop en Plesk es un proceso sencillo si sigues los pasos con calma. Si tienes alguna duda, no dudes en contactar con tu proveedor de PrestaShop hosting o dejar un comentario. ¡Buena suerte con tu tienda online!
