🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Instalar PrestaShop en Syspanel: Guía completa

Actualizado el 7 de diciembre de 2025

Si estás pensando en montar una tienda online con PrestaShop y tienes un servidor gestionado con Syspanel, has llegado al lugar indicado. En esta guía completa y paso a paso te explicaré todo lo que necesitas saber para realizar una instalación PrestaShop Syspanel exitosa, desde los requisitos previos hasta la configuración final de tu ecommerce.

Syspanel (antes conocido como HestiaCP) es un panel de control potente y ligero, ideal para tareas de SysAdmin como la gestión de dominios, bases de datos y usuarios FTP. A lo largo de este artículo, asumiré que ya tienes acceso a tu panel a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).


Requisitos previos antes de instalar PrestaShop en Syspanel

Antes de lanzarnos a la instalación, asegurémonos de que tu servidor cumple con los requisitos mínimos que exige PrestaShop. Si no los tienes, podrías encontrarte con errores de compatibilidad o rendimiento.

Requisitos del servidor (PHP, MySQL y extensiones)

PrestaShop 8 (la versión más reciente a la fecha de esta guía) necesita:

  • PHP 7.4 o superior (recomendado PHP 8.0 o 8.1).
  • MySQL 5.6+ o MariaDB 10.1+.
  • Extensiones PHP obligatorias: curl, gd, json, mbstring, openssl, pdo_mysql, zip, fileinfo, intl, xml, bcmath.
  • Apache con mod_rewrite habilitado (o Nginx con reglas de reescritura).

[INFO] Syspanel ya incluye por defecto la mayoría de estas extensiones. Si usas una versión antigua, puedes actualizarlas desde la sección "Servidor Web" > "PHP" dentro del panel.

Espacio en disco y permisos

Asegúrate de tener al menos 500 MB libres para los archivos de PrestaShop (más espacio para productos, imágenes y caché). Además, necesitarás permisos de escritura en las carpetas donde se instalará la tienda. En Syspanel, esto se gestiona fácilmente desde el administrador de archivos.


Paso 1: Crear el dominio y la base de datos en Syspanel

Lo primero que haremos será preparar el terreno: crear un dominio (o subdominio) donde alojaremos la tienda, y una base de datos MySQL.

Crear el dominio

  1. Inicia sesión en Syspanel a través del puerto 2106 (ejemplo: https://tudominio.com:2106).
  2. Ve a Web > Añadir dominio.
  3. Escribe el nombre del dominio (por ejemplo: mytienda.com o tienda.midominio.com).
  4. Marca la opción Crear también un usuario FTP (opcional, pero recomendado para subir archivos).
  5. Haz clic en Guardar.

[TIP] Si usas un subdominio, asegúrate de que tu DNS apunte correctamente al servidor. En Syspanel puedes ver la IP del servidor en la sección Configuración > IP.

Crear la base de datos

  1. En el menú lateral, ve a Base de datos > Añadir base de datos.
  2. Completa los campos:
    • Nombre de la base de datos: por ejemplo, prestashop_db.
    • Usuario: por ejemplo, prestauser.
    • Contraseña: genera una segura (puedes usar el generador de Syspanel).
  3. Haz clic en Guardar. Anota estos datos: los necesitarás durante la instalación de PrestaShop.

Paso 2: Descargar y subir PrestaShop al servidor

Ahora vamos a obtener los archivos de PrestaShop y colocarlos en la carpeta raíz de tu dominio.

Descargar la última versión de PrestaShop

  1. Ve al sitio oficial de PrestaShop (prestashop.com) o usa el enlace directo de descarga desde GitHub.
  2. Descarga el paquete .zip completo (no la versión de desarrollo, sino la estable).

Subir los archivos mediante FTP o el administrador de archivos de Syspanel

Opción A: Usando el administrador de archivos de Syspanel

  1. En Syspanel, ve a Web > Lista de dominios.
  2. Haz clic en el icono de la carpeta (📁) junto al dominio que creaste.
  3. En la ventana que se abre, sube el archivo .zip de PrestaShop.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer. El contenido se descomprimirá en la raíz del dominio.

Opción B: Usando FTP

  1. Conéctate a tu servidor FTP (los datos los obtienes en Syspanel en Usuarios FTP).
  2. Sube el archivo .zip a la carpeta public_html de tu dominio.
  3. Descomprímelo (puedes usar comandos SSH si lo prefieres, pero con un cliente FTP como FileZilla puedes hacerlo directamente).

[WARNING] Asegúrate de que la carpeta public_html contenga los archivos de PrestaShop directamente, no una subcarpeta adicional. Si al descomprimir se crea una carpeta prestashop, mueve todo su contenido a public_html.


Paso 3: Configurar los permisos de archivos

PrestaShop necesita que ciertas carpetas tengan permisos de escritura para funcionar correctamente. Syspanel facilita esta tarea.

  1. Desde el administrador de archivos de Syspanel, navega a la raíz de tu dominio.
  2. Selecciona las siguientes carpetas y archivos:
    • config/
    • cache/
    • log/
    • img/
    • mails/
    • modules/
    • themes/
    • translations/
    • upload/
    • download/
    • sitemap.xml
  3. Haz clic derecho y elige Permisos (o Chmod).
  4. Asigna 755 a las carpetas y 644 a los archivos. Si tienes dudas, puedes poner 755 a todo para simplificar (aunque no es lo más seguro a largo plazo).

[TIP] Si después de la instalación cambias los permisos a 755 para las carpetas y 644 para los archivos, mejorarás la seguridad. Pero durante la instalación, déjalos más permisivos (777 para carpetas como config/ y cache/).


Paso 4: Ejecutar el asistente de instalación de PrestaShop

Llegó el momento emocionante: ¡la instalación web!

  1. Abre tu navegador y escribe la URL del dominio (ejemplo: https://mytienda.com).
  2. Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en Siguiente.
  3. Licencia: Acepta los términos y continúa.
  4. Compatibilidad del sistema: El instalador comprobará si tu servidor cumple los requisitos. Si todo está bien, verás un check verde. Si hay algún problema (por ejemplo, una extensión PHP faltante), te indicará qué debes corregir. En Syspanel, puedes habilitar extensiones desde Servidor Web > PHP > Seleccionar versión > Extensiones.
  5. Información de la tienda: Completa:
    • Nombre de la tienda.
    • País, zona horaria, etc.
    • Cuenta de administrador: Crea un usuario y contraseña seguros para acceder al backoffice.
  6. Configuración de la base de datos: Aquí introduce los datos que guardaste en el Paso 1:
    • Motor de base de datos: MySQL (o MariaDB).
    • Servidor: localhost (a menos que uses un servidor remoto).
    • Nombre de la base de datos: prestashop_db.
    • Usuario: prestauser.
    • Contraseña: la que generaste.
    • Prefijo de tabla: déjalo como ps_ (puedes cambiarlo por seguridad).
  7. Haz clic en Probar la conexión. Si funciona, continúa.
  8. El instalador comenzará a crear las tablas y configurar la tienda. Este proceso puede tardar unos minutos.
  9. Una vez finalizado, verás un mensaje de éxito. Importante: Por seguridad, el instalador te pedirá que elimines la carpeta install/. Puedes hacerlo desde el administrador de archivos de Syspanel (búscala en la raíz y elimínala).

[WARNING] No olvides eliminar la carpeta install/. Si no lo haces, tu tienda será vulnerable a ataques.


Paso 5: Configuración post-instalación y primeros pasos

¡Felicidades! Ya tienes PrestaShop instalado. Pero para que funcione correctamente y tenga buen rendimiento, hay algunos ajustes adicionales.

Configurar la URL base y el SSL

  1. Accede al backoffice de PrestaShop: https://tudominio.com/adminXXXXXX (el nombre de la carpeta admin te lo dio el instalador).
  2. Ve a Parámetros de la tienda > Tráfico y SEO > Configuración de SEO y URLs.
  3. Asegúrate de que la URL base sea https://tudominio.com (con HTTPS). Si usas SSL, marca la opción Forzar SSL en todas las páginas.
  4. Guarda los cambios.

[INFO] Syspanel suele incluir certificados SSL gratuitos (Let's Encrypt). Si no lo tienes activado, ve a Web > Dominio > SSL y actívalo.

Configurar el cron para tareas programadas

PrestaShop necesita un cron para actualizar índices, enviar emails, etc. En Syspanel:

  1. Ve a Cron > Añadir tarea cron.
  2. Programa la siguiente línea (ajusta la ruta según tu instalación):
    * * * * * /usr/bin/php /home/usuario/web/tudominio/public_html/cronjobs/cron.php
    
    (Reemplaza usuario por tu nombre de usuario de Syspanel y tudominio por tu dominio).

Configurar el modo de reescritura de URLs (SEO-friendly)

Para que las URLs de tu tienda sean amigables (ejemplo: /zapatos/ en lugar de ?id_product=5):

  1. En el backoffice, ve a Parámetros de la tienda > Tráfico y SEO > Configuración de SEO y URLs.
  2. Activa la opción URLs amigables.
  3. Si usas Apache, el instalador ya habrá creado un archivo .htaccess. Si no, puedes generarlo desde el mismo panel.
  4. Si usas Nginx (Syspanel también lo soporta), necesitarás añadir reglas de reescritura. Consulta la documentación de PrestaShop para Nginx.

Solución de problemas comunes (FAQ)

Aquí respondo a las dudas más frecuentes que surgen durante una instalación PrestaShop Syspanel.

¿Por qué veo un error de "500 Internal Server Error"?

Generalmente es por permisos incorrectos o un .htaccess mal configurado. Prueba a:

  • Cambiar los permisos de config/ y cache/ a 777 temporalmente.
  • Renombrar el archivo .htaccess a .htaccess.bak y luego regenerarlo desde el backoffice.

La instalación se queda colgada en el paso de la base de datos

Comprueba que:

  • El servidor de base de datos sea localhost (no 127.0.0.1).
  • El usuario tenga permisos completos sobre la base de datos (en Syspanel, al crearla, se asignan automáticamente).
  • No hayas excedido el límite de conexiones simultáneas.

No puedo acceder al backoffice después de la instalación

Asegúrate de que:

  • La carpeta admin no haya sido renombrada accidentalmente.
  • Hayas eliminado la carpeta install/.
  • Tu navegador no esté cacheando la URL antigua (prueba en modo incógnito).

¿Cómo actualizar PrestaShop en Syspanel?

  1. Haz una copia de seguridad completa (archivos y base de datos) desde Syspanel (sección Backup).
  2. Descarga la nueva versión de PrestaShop.
  3. Sobrescribe los archivos (excepto config/settings.inc.php y la carpeta img/).
  4. Ejecuta el script de actualización desde yourdomain.com/install/upgrade/.

[WARNING] Nunca actualices sin hacer backup. Un fallo podría dejar tu tienda inaccesible.


Conclusión: Tu tienda online ya está lista

Has completado con éxito la instalación PrestaShop Syspanel. Ahora puedes empezar a personalizar tu tienda, añadir productos, configurar métodos de pago y envío, y mucho más. Recuerda que Syspanel te ofrece herramientas de SysAdmin como backups automáticos, monitorización y gestión de dominios, lo que facilita el mantenimiento a largo plazo.

Si te ha quedado alguna duda, revisa los pasos anteriores o consulta la documentación oficial de PrestaShop. Y recuerda: la seguridad es clave, así que mantén tu sistema actualizado y realiza copias de seguridad periódicas.

¡Buena suerte con tu ecommerce!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel