PrestaShop en Syspanel: guía de instalación y administración
¿Qué es PrestaShop y por qué usarlo en Syspanel?
PrestaShop es uno de los sistemas de gestión de contenidos (CMS) de comercio electrónico más populares del mundo, especialmente en Europa y Latinoamérica. Su gran ventaja es que es de código abierto, lo que significa que puedes descargarlo, instalarlo y modificarlo sin coste de licencia. Además, cuenta con una enorme comunidad de desarrolladores, miles de plantillas y módulos (plugins) para ampliar sus funcionalidades.
Si tienes un hosting con Syspanel, estás de enhorabuena. Syspanel es un panel de control de hosting moderno y ligero, diseñado para facilitar la gestión de tus sitios web. Aunque muchos usuarios vienen de otros paneles como cPanel o Plesk, Syspanel ofrece una experiencia limpia y muy intuitiva. Y si vienes de HestiaCP, te resultará especialmente familiar, ya que Syspanel es una evolución de ese sistema, y su acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106).
En esta guía extensa, te voy a explicar paso a paso cómo instalar PrestaShop en Syspanel y cómo administrarlo de forma sencilla, pensando en que no necesitas ser un experto técnico para seguirlo. Vamos a ello.
Requisitos previos antes de instalar PrestaShop Syspanel
Antes de lanzarnos a la instalación, es importante que verifiques que tu servidor y tu cuenta en Syspanel cumplen los requisitos mínimos. Esto te ahorrará dolores de cabeza posteriores.
Requisitos del servidor
PrestaShop es una aplicación que necesita un entorno de servidor específico. Asegúrate de que tu plan de hosting o tu VPS con Syspanel incluye:
- PHP versión 7.2.5 o superior (recomendable PHP 8.0 o 8.1 para mejor rendimiento).
- MySQL versión 5.6 o superior, o MariaDB 10.1 o superior.
- Apache o Nginx como servidor web.
- Extensión curl, gd, zip, iconv y mbstring habilitadas en PHP.
[INFO] Si no estás seguro de la versión de PHP que tienes, en Syspanel puedes cambiar la versión de PHP por dominio en la sección "Web" > "Dominios". Es un proceso de dos clics.
Requisitos de tu cuenta Syspanel
- Un dominio registrado y apuntando a tu servidor (puedes usar un subdominio temporal como
tienda.midominio.com). - Al menos 512 MB de memoria RAM en el servidor (1 GB es lo recomendable).
- Acceso a la terminal SSH (aunque no es imprescindible, facilita algunos pasos).
Paso 1: Crear la base de datos para PrestaShop en Syspanel
Este es el primer paso técnico y es fundamental. PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuraciones. En Syspanel, el proceso es muy visual y simple.
-
Inicia sesión en tu panel Syspanel usando el puerto 2106. Por ejemplo:
https://tu-servidor:2106. -
En el menú lateral izquierdo, busca la sección "Base de datos" o "DB" (dependiendo de la versión).
-
Haz clic en "Agregar base de datos".
-
Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Por ejemplo,
tienda_prestashop. - Usuario de la base de datos: Por ejemplo,
tienda_user. - Contraseña: Genera una contraseña segura. Syspanel suele tener un botón para generarla automáticamente.
- Host: Normalmente dejamos
localhost.
- Nombre de la base de datos: Por ejemplo,
-
Pulsa "Guardar".
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás en el asistente de instalación de PrestaShop.
Paso 2: Descargar y subir PrestaShop a tu servidor
Ahora necesitas el archivo de instalación de PrestaShop. Puedes hacerlo de dos maneras: descargándolo directamente desde el servidor con comandos SSH, o subiendo el archivo ZIP desde tu ordenador. Te explico ambas.
Opción A: Descarga directa desde SSH (más rápida)
-
Conéctate a tu servidor por SSH. En Windows puedes usar PowerShell o PuTTY; en Mac o Linux, la terminal.
-
Navega hasta la carpeta pública de tu dominio. Normalmente en Syspanel (como en HestiaCP) es
/home/usuario/web/dominio/public_html.
cd /home/usuario/web/midominio.com/public_html
- Descarga la última versión de PrestaShop. Puedes obtener el enlace de descarga desde la web oficial de PrestaShop.
wget https://download.prestashop.com/download/releases/prestashop_8.1.5.zip
- Descomprime el archivo:
unzip prestashop_8.1.5.zip
- Mueve el contenido de la carpeta
prestashop(si se crea) apublic_html:
mv prestashop/* .
- Elimina el archivo ZIP y la carpeta vacía:
rm -rf prestashop prestashop_8.1.5.zip
- Establece los permisos correctos:
chown -R www-data:www-data /home/usuario/web/midominio.com/public_html
find /home/usuario/web/midominio.com/public_html -type d -exec chmod 755 {} \;
find /home/usuario/web/midominio.com/public_html -type f -exec chmod 644 {} \;
[WARNING] Los permisos son cruciales. Si no los configuras bien, PrestaShop te dará errores de escritura o no podrá instalar módulos.
Opción B: Subir el ZIP desde tu ordenador
-
Descarga el archivo ZIP de PrestaShop desde la web oficial.
-
Accede al administrador de archivos de Syspanel (sección "Administrador de archivos").
-
Navega a
public_htmlde tu dominio. -
Sube el archivo ZIP.
-
Una vez subido, haz clic derecho sobre el ZIP y selecciona "Extraer".
-
Mueve el contenido de la carpeta
prestashopapublic_htmly elimina el ZIP. -
Ajusta los permisos de los archivos y carpetas a
644y755respectivamente.
Paso 3: Ejecutar el asistente de instalación de PrestaShop
Con los archivos en su sitio, es hora de abrir el navegador y ejecutar el instalador.
-
En tu navegador, escribe la URL de tu dominio:
https://midominio.com. -
Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona el idioma y pulsa "Siguiente".
-
Acepta los términos de la licencia y continúa.
-
Ahora te pedirá los datos de la tienda:
- Nombre de la tienda: El nombre público.
- Actividad principal: Selecciona la más cercana a tu negocio.
- País: Tu país.
- Moneda: La moneda que usarás.
-
En el siguiente paso, introduce los datos de la base de datos que creaste en Syspanel:
- Dirección de la base de datos:
localhost. - Nombre de la base de datos: El que pusiste (ej.
tienda_prestashop). - Usuario: El usuario que creaste.
- Contraseña: La contraseña que generaste.
- Prefijo de las tablas: Puedes dejarlo por defecto (
ps_).
- Dirección de la base de datos:
-
Pulsa "Probar la conexión". Si todo es correcto, te dejará continuar.
-
En el siguiente paso, crea la cuenta de administrador:
- Nombre y apellidos.
- Correo electrónico (será tu usuario de acceso).
- Contraseña (debe ser robusta).
-
El instalador te preguntará si quieres instalar datos de demostración. Te recomiendo NO instalarlos para empezar limpio.
-
Pulsa "Instalar PrestaShop" y espera unos minutos mientras se ejecuta la instalación.
-
Al finalizar, verás un mensaje de éxito. Importante: El instalador te dirá que elimines la carpeta
installpor seguridad. Hazlo desde el administrador de archivos de Syspanel o con el siguiente comando SSH:
rm -rf /home/usuario/web/midominio.com/public_html/install
Paso 4: Administrar PrestaShop en Syspanel
Una vez instalado, tienes dos frentes de administración: el panel de administración de PrestaShop (el back-office) y el propio panel Syspanel para gestionar el dominio, certificados SSL, copias de seguridad, etc.
Acceso al back-office de PrestaShop
La URL típica de acceso es https://midominio.com/admin. Durante la instalación, se genera una carpeta aleatoria (por ejemplo, admin12345). Puedes acceder desde esa URL.
[TIP] Si no recuerdas la URL exacta, búscala en el archivo
config/settings.inc.php(en versiones antiguas) o en la base de datos. En versiones modernas, el nombre de la carpeta se muestra al final de la instalación.
Dentro del back-office encontrarás:
- Pedidos: Gestión de ventas, facturas y envíos.
- Catálogo: Productos, categorías, atributos y características.
- Clientes: Altas, bajas y grupos de clientes.
- Módulos: El marketplace de extensiones.
- Diseño: Temas, logotipos y configuración visual.
- Configuración: Parámetros generales, parámetros de tienda y avanzados.
Configuración básica inicial
Para que tu tienda funcione correctamente, te sugiero configurar estos puntos nada más entrar:
-
Parámetros generales > Mantenimiento: Activa el modo mantenimiento mientras trabajas en la tienda. Así los visitantes no verán una tienda a medio construir.
-
Parámetros de la tienda > Contacto: Añade la dirección, teléfono y email de contacto.
-
Parámetros de la tienda > Pedidos: Configura los estados de pedido y las opciones de facturación.
-
Parámetros de la tienda > Productos: Decide si quieres activar el inventario (stock) y cómo se muestran los productos.
-
Módulos: Instala solo los módulos que vayas a usar. Cada módulo extra consume recursos del servidor.
Administración técnica desde Syspanel
Syspanel te ofrece varias herramientas para mantener tu tienda en buen estado:
-
Certificados SSL: En la sección "Web" de tu dominio, puedes activar Let's Encrypt con un clic. Esto es esencial para que tu tienda tenga
https://y genere confianza en los clientes. -
Copias de seguridad: En la pestaña "Backup" puedes programar copias de seguridad diarias, semanales o mensuales. Te recomiendo que actives las copias automáticas.
[WARNING] Nunca subestimes las copias de seguridad. Un fallo de actualización o un ataque puede hacerte perder toda tu tienda. Configura un backup diario y guarda una copia externa también.
-
Gestión de archivos: Desde el administrador de archivos puedes editar, subir o eliminar archivos sin necesidad de FTP.
-
Acceso SSH: Si necesitas más control, Syspanel te permite activar el acceso SSH para tu usuario.
-
Cambio de versión de PHP: Si un módulo te pide una versión concreta de PHP, puedes cambiarla fácilmente en "Web" > "Dominios" > "Configuración PHP".
Paso 5: Optimización y seguridad básica
Tu tienda ya está funcionando, pero ahora toca asegurarla y optimizarla para que cargue rápido.
Activar la caché de PrestaShop
-
En Parámetros avanzados > Rendimiento, activa la caché (usando el sistema de archivos).
-
Activa la combinación de JavaScript y CSS (CCC) para reducir el número de peticiones.
-
Activa la compresión de páginas.
[INFO] Si tu tienda va lenta, revisa primero estos ajustes. Muchas veces el problema es la caché desactivada.
Proteger el directorio admin
Cambia el nombre de la carpeta de administración (la que termina en números) a algo menos previsible. Por ejemplo, de admin12345 a gestion-tienda. Puedes hacerlo desde el administrador de archivos de Syspanel.
Activar el firewall y la protección contra ataques
- Desde Syspanel, en "Seguridad", puedes activar un firewall básico.
- En PrestaShop, instala el módulo "Security" de PrestaShop (gratuito) para protegerte contra inyecciones SQL y fuerza bruta.
Configurar el envío de emails
PrestaShop necesita enviar emails para confirmaciones de pedido y recuperación de contraseñas. En Parámetros avanzados > Email, puedes configurar el envío mediante SMTP.
[TIP] Si usas el servicio de correo de Syspanel, el servidor SMTP suele ser
localhostcon el puerto587. Usa el correo que hayas creado en Syspanel (ej.tienda@midominio.com).
Preguntas frecuentes (FAQ) sobre PrestaShop en Syspanel
¿Qué hago si no puedo acceder al panel de administración?
- Verifica que la carpeta
installha sido eliminada. - Comprueba que la URL es correcta (recuerda el nombre de la carpeta
admin). - Revisa que el dominio resuelve correctamente y que el certificado SSL está activo.
¿Cómo actualizo PrestaShop a una versión superior?
-
Haz una copia de seguridad completa (archivos y base de datos) desde Syspanel.
-
Descarga la nueva versión de PrestaShop.
-
Sustituye los archivos (excepto
config/settings.inc.phpyimg/). -
Ejecuta el script de actualización
https://midominio.com/upgrade.
[WARNING] Las actualizaciones pueden romper la tienda si usas módulos incompatibles. Haz siempre una copia de seguridad antes y prueba en un entorno de desarrollo si es posible.
¿Puedo instalar PrestaShop en un subdominio?
Sí. Solo tienes que crear el subdominio en Syspanel (por ejemplo, tienda.midominio.com) y seguir los mismos pasos apuntando a la carpeta public_html de ese subdominio.
¿Syspanel es compatible con Nginx?
Sí, Syspanel soporta tanto Apache como Nginx. PrestaShop funciona bien con ambos. Solo asegúrate de tener las reglas de reescritura activadas (mod_rewrite en Apache o las reglas equivalentes en Nginx).
¿Cómo configuro la tienda en modo multitienda?
PrestaShop tiene un gestor multitienda nativo. En Parámetros avanzados > Multitienda, puedes crear un árbol de tiendas con catálogos compartidos o independientes. Cada tienda puede tener su propio dominio o subdominio.
¿Puedo usar la terminal SSH desde Syspanel?
Sí, puedes activar el acceso SSH desde la configuración de tu usuario en Syspanel. La terminal es muy útil para tareas avanzadas como configurar cron jobs para la generación de informes o la actualización de precios.
Conclusión: Tu tienda online está lista
Instalar y administrar PrestaShop en Syspanel es un proceso muy llevadero si sigues estos pasos. La combinación de un panel de control ligero y rápido como Syspanel y la potencia de PrestaShop te dará una base sólida para tu negocio online.
Recuerda que la administración no termina con la instalación. Dedica tiempo a:
- Actualizar tanto PrestaShop como sus módulos.
- Crear copias de seguridad automáticas.
- Monitorizar el rendimiento de tu tienda.
- Aprender sobre SEO y marketing para atraer clientes.
Si tienes cualquier duda, la comunidad de PrestaShop y la documentación oficial son tus mejores aliados. Y para temas específicos del servidor, Syspanel ofrece una documentación clara y accesible.
[TIP] No te abrumes con todas las opciones. Empieza con lo básico: crea unos pocos productos, configura el envío y el pago, y lanza la tienda.
