Cómo instalar PrestaShop en Plesk sin complicaciones
Instalar PrestaShop en tu servidor puede sonar a una tarea compleja, pero con Plesk, el proceso se vuelve increíblemente sencillo. Plesk es un panel de control que automatiza gran parte del trabajo pesado, permitiéndote centrarte en lo que realmente importa: tu tienda online. En esta guía, te llevaré paso a paso desde cero, asumiendo que ya tienes acceso a Plesk y un dominio configurado. No necesitas ser un experto en SysAdmin; solo sigue las instrucciones y tendrás tu PrestaShop funcionando en menos de lo que piensas.
Esta guía está diseñada para ser clara, directa y visual. Usaremos listas, negritas y pasos numerados para que no te pierdas en ningún detalle. Recuerda que si en algún momento te sientes abrumado, puedes consultar la sección de FAQ al final.
Requisitos previos antes de empezar
Antes de lanzarte a la instalación, asegúrate de que tu servidor cumpla con los requisitos básicos. Plesk generalmente ya los tiene, pero es bueno verificarlos.
[INFO] Plesk gestiona automáticamente la mayoría de los requisitos del servidor, pero si usas un plan compartido, confirma con tu proveedor que el hosting soporte PrestaShop.
- PHP 7.4 o superior: PrestaShop 8.x necesita PHP 7.4 como mínimo. Plesk te permite cambiar la versión de PHP por dominio fácilmente.
- Base de datos MySQL o MariaDB: Plesk incluye MySQL por defecto.
- Espacio en disco: Al menos 500 MB para la instalación base, más espacio para productos, imágenes y caché.
- Memoria: Al menos 256 MB de memoria PHP (recomendado 512 MB).
- Extensiones PHP: Plesk suele tenerlas activas, pero verifica que estén habilitadas:
gd,curl,mbstring,openssl,pdo_mysql,zip,json,xml,fileinfo,intl.
Si todo está en orden, ¡continuemos!
Paso 1: Acceder a Plesk y preparar el dominio
Lo primero es iniciar sesión en tu panel de Plesk. Normalmente accedes a través de https://tu-dominio:8443 o la URL que te haya proporcionado tu proveedor.
Crear o seleccionar el dominio
- En el panel principal de Plesk, busca la sección Sitios web y dominios.
- Haz clic en Añadir dominio si aún no lo has hecho. Ingresa tu nombre de dominio (ej:
mitiendaonline.com). - Asegúrate de que el dominio esté apuntando a tu servidor (los DNS deben estar configurados). Si no, hazlo ahora, ya que necesitarás acceso al dominio para la instalación.
[WARNING] Si tu dominio aún no resuelve, puedes instalar PrestaShop igualmente, pero no podrás ver la tienda hasta que los DNS propaguen. Usa la IP del servidor temporalmente si es necesario.
Paso 2: Descargar PrestaShop
Plesk tiene una herramienta llamada Instalador de aplicaciones que facilita la instalación de scripts como PrestaShop. Sin embargo, para tener el control total, te recomiendo descargar el paquete manualmente.
- Ve a la web oficial de PrestaShop (prestashop.com) y descarga la última versión estable (archivo
.zip). - También puedes usar la línea de comandos si tienes acceso SSH, pero para esta guía usaremos el método gráfico.
[TIP] Si prefieres la instalación automática, en Plesk ve a Aplicaciones > Catálogo de aplicaciones y busca "PrestaShop". Sigue el asistente, que es muy intuitivo. Sin embargo, el método manual te da más control sobre la configuración.
Paso 3: Subir los archivos a tu servidor
Ahora necesitas subir el archivo ZIP de PrestaShop a tu dominio en Plesk.
Usando el administrador de archivos de Plesk
- En Sitios web y dominios, haz clic en el nombre de tu dominio.
- Busca el botón Administrador de archivos (suele estar en la parte superior derecha).
- Navega hasta la carpeta
httpdocs(opublic_html). Esta es la raíz de tu sitio web. - Haz clic en Subir y selecciona el archivo
prestashop_x.x.x.zipque descargaste. - Una vez subido, selecciona el archivo y haz clic en Extraer. Plesk descomprimirá el contenido automáticamente.
[INFO] Si el archivo es muy grande, la subida puede tardar. Asegúrate de que tu conexión sea estable. También puedes subir el archivo por FTP usando un cliente como FileZilla, que suele ser más rápido para archivos grandes.
Verificar la estructura de archivos
Después de extraer, deberías ver una carpeta llamada prestashop (o similar) o los archivos directamente en httpdocs. Para una instalación limpia, es mejor que los archivos estén directamente en la raíz del dominio. Si se creó una subcarpeta, mueve todo su contenido a httpdocs usando el Administrador de archivos (selecciona todo, corta y pega).
Paso 4: Crear una base de datos en Plesk
PrestaShop necesita una base de datos para almacenar productos, pedidos y configuraciones. Plesk facilita su creación.
- En el panel de Plesk, ve a Bases de datos (dentro de tu dominio).
- Haz clic en Añadir base de datos.
- Dale un nombre, por ejemplo:
prestashop_db. - Elige MySQL como tipo.
- Crea un usuario para la base de datos. Pon un nombre como
prestashop_usery una contraseña segura. Guarda estos datos, los necesitarás en la instalación. - Haz clic en Aceptar.
[WARNING] No uses caracteres especiales ni espacios en el nombre de la base de datos o usuario. Solo letras, números y guiones bajos.
Paso 5: Configurar PHP y las extensiones necesarias
Plesk permite configurar PHP por dominio, lo cual es ideal para PrestaShop.
- En Sitios web y dominios, haz clic en Configuración de PHP (junto al nombre del dominio).
- Selecciona la versión de PHP más reciente (8.1 o 8.2 son buenas opciones para PrestaShop 8).
- Asegúrate de que las extensiones necesarias estén habilitadas. Busca en la lista y marca:
gd,curl,mbstring,openssl,pdo_mysql,zip,json,xml,fileinfo,intl. Si alguna no aparece, contacta a tu proveedor de hosting. - En la sección de Configuración, ajusta los siguientes valores (recomendados):
memory_limit: 256M (o 512M)upload_max_filesize: 20Mpost_max_size: 20Mmax_execution_time: 300
- Guarda los cambios.
[TIP] Si tienes problemas de memoria durante la instalación, aumenta memory_limit temporalmente a 512M.
Paso 6: Ejecutar el asistente de instalación de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (ej: http://mitiendaonline.com). Deberías ver la pantalla de bienvenida del instalador de PrestaShop.
Pantalla de bienvenida
- Selecciona tu idioma (español, por supuesto) y haz clic en Siguiente.
- Lee y acepta los términos de licencia. Haz clic en Siguiente.
Compatibilidad del sistema
PrestaShop verificará automáticamente si tu servidor cumple con los requisitos. Si ves algún error (por ejemplo, una extensión deshabilitada), vuelve al paso 5 y ajústalo. Si todo está verde, haz clic en Siguiente.
Configuración de la tienda
Aquí configurarás los datos básicos de tu tienda:
- Nombre de la tienda: Pon el nombre de tu negocio.
- Actividad principal: Elige la categoría que mejor describa tu tienda (ej: Ropa, Electrónica, etc.).
- País: Selecciona tu país.
- Habilitar SSL: Si tienes certificado SSL instalado (recomendado), actívalo. Si no, déjalo desactivado por ahora.
- Crear cuenta de administrador: Introduce un email, contraseña y nombre para el acceso al panel de control de PrestaShop. Guarda estos datos, son críticos.
Configuración de la base de datos
Llega el momento de conectar la base de datos que creaste en Plesk:
- Motor de base de datos: Deja MySQL (o MariaDB).
- Servidor de base de datos: Normalmente
localhosto127.0.0.1. - Nombre de la base de datos:
prestashop_db(el que creaste). - Usuario de la base de datos:
prestashop_user. - Contraseña: La que pusiste.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas razones para cambiarlo.
Haz clic en Probar la conexión. Si todo va bien, verás un mensaje de éxito. Haz clic en Siguiente.
Instalación
PrestaShop comenzará a instalar los módulos y configurar la base de datos. Este proceso puede tomar unos minutos. No cierres la ventana del navegador.
[WARNING] Si la instalación se detiene o muestra un error de tiempo de espera, vuelve al paso 5 y aumenta max_execution_time a 600. También puedes intentar instalar desde la línea de comandos si el problema persiste (consulta la sección de FAQ).
Finalización
Una vez completada, verás una pantalla de éxito con dos enlaces:
- Gestionar tu tienda: Te lleva al panel de administración (back office).
- Descubrir tu tienda: Te lleva a la tienda pública (front office).
¡Enhorabuena! Ya has instalado PrestaShop en Plesk.
Paso 7: Configuración post-instalación (recomendado)
Para que tu tienda funcione de manera óptima, realiza estos ajustes adicionales:
Eliminar la carpeta de instalación
Por seguridad, elimina la carpeta install del servidor. En Plesk, ve al Administrador de archivos, navega a httpdocs, busca la carpeta install y bórrala. Si no lo haces, PrestaShop te lo recordará y no podrás acceder al panel de administración.
Configurar el archivo .htaccess
PrestaShop genera un archivo .htaccess automáticamente, pero puedes optimizarlo. Si usas URL amigables (SEO), ve a Configuración de la tienda > Parámetros de la tienda > Tráfico y SEO y activa las URLs amigables.
Instalar un certificado SSL
Si tu tienda manejará pagos, es obligatorio tener SSL. En Plesk, ve a Sitios web y dominios > Certificados SSL/TLS y sigue el asistente para instalar un certificado (puedes usar Let's Encrypt gratis). Luego, en PrestaShop, ve a Configuración de la tienda > Parámetros generales y activa SSL en todas las páginas.
[INFO] Si tu dominio ya tiene SSL, asegúrate de que todas las imágenes y recursos se carguen por HTTPS para evitar errores de contenido mixto.
FAQ: Preguntas frecuentes sobre la instalación de PrestaShop en Plesk
Aquí respondo las dudas más comunes que suelen tener los usuarios al seguir esta guía.
¿Puedo instalar PrestaShop en un subdominio?
Sí, el proceso es idéntico. Solo crea el subdominio en Plesk (ej: tienda.tudominio.com) y sigue los mismos pasos.
¿Qué hago si veo un error de "500 Internal Server Error" durante la instalación?
Esto suele deberse a un problema de permisos de archivos. En Plesk, ve al Administrador de archivos, selecciona toda la carpeta httpdocs, haz clic en Permisos y asegúrate de que el usuario del sistema tenga permisos de lectura y escritura. También verifica que el archivo .htaccess no tenga reglas conflictivas.
Mi instalación se queda atascada en el paso de la base de datos. ¿Qué hago?
Primero, verifica que los datos de conexión sean correctos (nombre de BD, usuario y contraseña). Luego, comprueba que el servidor de base de datos sea localhost. Si usas un hosting compartido, puede que el servidor sea diferente (pregunta a tu proveedor). También asegúrate de que el usuario tenga todos los privilegios sobre la base de datos (en Plesk, puedes editarlo desde Bases de datos).
¿Puedo instalar PrestaShop usando la línea de comandos?
Sí, si tienes acceso SSH. Es más rápido para usuarios avanzados. Después de subir los archivos, ejecuta:
cd /var/www/vhosts/tudominio.com/httpdocs
php install/index_cli.php --domain=mitienda.com --db_server=localhost --db_name=prestashop_db --db_user=prestashop_user --db_password=tucontraseña --email=admin@ejemplo.com --password=admin123
Ajusta los parámetros según tu configuración.
¿Cómo actualizo PrestaShop después de instalarlo?
Plesk no actualiza automáticamente las aplicaciones manuales. Deberás descargar la nueva versión, subir los archivos (sin sobrescribir la carpeta config y img), y ejecutar el script de actualización desde el panel de administración de PrestaShop. Siempre haz una copia de seguridad antes.
¿Qué hago si olvido la contraseña del administrador?
Puedes restablecerla desde la base de datos. Conéctate a Plesk, ve a Bases de datos, selecciona tu BD y usa la herramienta phpMyAdmin. Busca la tabla ps_employee, edita el registro del administrador y cambia el campo passwd por un hash generado con la herramienta password_hash de PHP. Es un proceso técnico; si no te sientes cómodo, contacta al soporte.
[TIP] Siempre guarda tus credenciales en un gestor de contraseñas. También puedes crear un segundo usuario administrador desde el panel de PrestaShop como respaldo.
Conclusión
Instalar PrestaShop en Plesk no tiene por qué ser un dolor de cabeza. Con esta guía paso a paso, has aprendido a preparar tu dominio, subir los archivos, crear la base de datos y ejecutar el asistente de instalación sin complicaciones. Recuerda que la clave está en verificar los requisitos de PHP y tener paciencia durante el proceso.
Ahora que tu tienda está en línea, puedes empezar a personalizarla, añadir productos y configurar métodos de pago. Si encuentras algún problema, vuelve a esta guía o consulta la sección de FAQ. ¡Buena suerte con tu nueva tienda online!
