Cómo instalar PrestaShop en Syspanel: Guía paso a paso
¡Hola! Si has llegado hasta aquí, probablemente estés a punto de dar el salto al mundo del comercio electrónico o quieras migrar tu tienda a un entorno más robusto. En esta guía completa y paso a paso, te voy a enseñar a instalar PrestaShop en Syspanel desde cero, sin necesidad de ser un experto en servidores.
Mi objetivo es que sigas cada instrucción como un tutorial de Lego: pieza por pieza, sin prisas y con la seguridad de que, al final, tendrás tu tienda online funcionando.
Vamos a desglosar todo el proceso, desde la preparación del terreno (el servidor) hasta la configuración inicial de tu tienda. Al final, tendrás una base sólida para vender tus productos.
¿Qué necesitamos antes de empezar?
Antes de lanzarnos a la piscina, asegurémonos de que llevamos el flotador puesto. Para esta instalación PrestaShop Syspanel, necesitaremos tres cosas fundamentales:
- Un servidor VPS o Dedicado: Este será el hogar de tu tienda. Debe tener un sistema operativo Linux (normalmente Ubuntu o Debian) y acceso a la terminal.
- Acceso a Syspanel: Es nuestro panel de control. Recuerda que es la herramienta que nos facilita la gestión del servidor. Para acceder a él, siempre utilizaremos el puerto 2106. Por ejemplo, si tu IP es
192.168.1.100, la URL seríahttps://192.168.1.100:2106. - Un Dominio: El nombre de tu tienda en internet (ej.
mitienda.com). Debe estar apuntando a la IP de tu servidor (con un registro A).
Si ya tienes todo esto, ¡perfecto! Vamos a ello.
Paso 1: Preparando el terreno en Syspanel
Lo primero es entrar a nuestro panel. Abre tu navegador favorito (Chrome, Firefox, etc.) y escribe la dirección de acceso a Syspanel con su puerto correspondiente.
Iniciar sesión y crear el usuario FTP
- Ve a
https://TU_IP:2106e inicia sesión con tus credenciales de administrador. - Una vez dentro, busca la sección de "Usuarios" o "FTP". Vamos a crear un usuario que será el propietario de los archivos de PrestaShop.
- Haz clic en "Añadir Usuario" o botón similar.
- Rellena los campos:
- Nombre de usuario: Por ejemplo,
prestashop_user. - Contraseña: Elige una contraseña segura (combina mayúsculas, minúsculas, números y símbolos).
- Directorio de inicio: Aquí es donde se instalarán los archivos. Normalmente sería algo como
/home/prestashop_user/web/mitienda.com/public_html. Asegúrate de que la ruta sea la correcta para tu dominio.
- Nombre de usuario: Por ejemplo,
[TIP] No utilices el usuario root para instalar PrestaShop. Es una mala práctica de seguridad. Crear un usuario específico nos permite aislar los archivos y permisos.
Crear la Base de Datos
PrestaShop necesita una base de datos para guardar productos, pedidos y clientes. Es como el almacén de tu tienda.
- En Syspanel, busca la sección "Bases de Datos" o "MySQL".
- Haz clic en "Añadir Base de Datos".
- Necesitarás crear dos cosas:
- Nombre de la Base de Datos: Ej.
prestashop_db. - Usuario de la Base de Datos: Ej.
prestashop_db_user. Es habitual que el panel genere un prefijo con tu nombre de usuario.
- Nombre de la Base de Datos: Ej.
- Establece una contraseña segura para este usuario de base de datos.
- Guarda todos estos datos en un bloc de notas. Los necesitaremos en el paso 4. Son como las llaves de tu almacén.
Paso 2: Descargando e instalando los archivos de PrestaShop
Ahora vamos a por el "cerebro" de la tienda. Los archivos de PrestaShop.
Acceso por SSH
Para mover archivos al servidor, lo más eficiente es usar SSH (Secure Shell). Es una forma de abrir una ventana a tu servidor desde tu ordenador.
- Abre una terminal en tu ordenador (en Windows, usa PowerShell o CMD; en Mac o Linux, la Terminal).
- Conecta a tu servidor con el siguiente comando:
Te pedirá la contraseña del usuario que creaste en el Paso 1.ssh tu_usuario@TU_IP
Descargar PrestaShop
Una vez dentro, navega al directorio donde quieres instalar los archivos. Normalmente, el panel crea una estructura. Vamos a la raíz del dominio:
cd /home/prestashop_user/web/mitienda.com/public_html
Ahora, vamos a descargar la última versión de PrestaShop. Es importante ir al sitio oficial para obtener el enlace de descarga más reciente.
wget https://download.prestashop.com/download/releases/prestashop_1.7.8.10.zip
[INFO] La versión puede variar. Te recomiendo visitar prestashop.com para obtener el enlace directo al ZIP más actualizado.
Descomprimir y limpiar
-
Instalamos la herramienta de descompresión si no la tenemos:
sudo apt install unzip -y -
Descomprimimos el archivo:
unzip prestashop_1.7.8.10.zipEsto creará una carpeta llamada
prestashopy el archivoindex.php. -
Movemos todo el contenido de la carpeta
prestashopal directorio actual (public_html):mv prestashop/* . -
Eliminamos la carpeta y el zip para dejar el directorio limpio:
rm -rf prestashop prestashop_1.7.8.10.zip
Paso 3: Configurando los permisos y el Host
Los permisos son cruciales. Le dicen al servidor quién puede leer, escribir o ejecutar los archivos. Si están mal, la instalación fallará.
Permisos correctos
-
Asegúrate de estar en el directorio
public_html:cd /home/prestashop_user/web/mitienda.com/public_html -
Asignamos los permisos adecuados. Esto permite que el servidor web (Apache/Nginx) y el usuario FTP puedan trabajar sin problemas:
chmod -R 755 .Esto da permisos de lectura y ejecución a todos, y de escritura solo al propietario.
-
Para las carpetas de caché y configuración, a veces se necesita más flexibilidad:
chmod -R 775 var cache config
Crear el Host en Syspanel
Ahora debemos decirle a Syspanel que nuestro dominio está listo para servir la web.
- Ve a la sección de "Web" o "Dominios" en Syspanel.
- Haz clic en "Añadir Dominio" o similar.
- Introduce tu dominio (ej.
mitienda.com). - En "Raíz del Documento", asegúrate de que apunte a
/home/prestashop_user/web/mitienda.com/public_html. - En las opciones de "Apache" o "Nginx", activa el soporte para
PHPySSL(aunque el certificado lo configuraremos después). - Guarda los cambios.
Paso 4: El asistente de instalación de PrestaShop
Llegó el momento de la verdad. Abre tu navegador y escribe tu dominio (ej. http://mitienda.com).
Verás la pantalla de bienvenida del instalador de PrestaShop. Es un asistente con varios pasos.
Selección de idioma y validación
- Elige tu idioma (Español) y haz clic en "Siguiente".
- PrestaShop comprobará que tu servidor cumple los requisitos. Todo debería estar en verde. Si hay algo en rojo, revisa los permisos del paso anterior. Haz clic en "Siguiente".
Configuración de la tienda
- Información de la tienda:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la que mejor se adapte (Ropa, Electrónica, etc.).
- País: Tu país.
- Hora local: Tu zona horaria.
- Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de tu tienda (el back-office). Guárdalos bien.
- Haz clic en "Siguiente".
Conexión a la base de datos
Este es el paso clave que preparamos en el Paso 1.
- Motor de base de datos: Deja el que viene por defecto (MySQL).
- Dirección del servidor: Pon
localhost(o127.0.0.1). - Nombre de la base de datos:
prestashop_db(el que creaste). - Usuario de la base de datos:
prestashop_db_user. - Contraseña de la base de datos: La que le pusiste.
- Prefijo de las tablas: Déjalo como
ps_.
Haz clic en "Siguiente". Si todo es correcto, la instalación comenzará. Este proceso puede tardar unos minutos.
[WARNING] Si ves el error "No se puede conectar a la base de datos", revisa que el usuario, la contraseña y el nombre de la base de datos sean exactamente los que creaste en Syspanel. Un simple espacio extra en la contraseña puede causar este problema.
Finalización y limpieza
- Cuando termine, PrestaShop te mostrará un resumen. Haz clic en "Gestionar mi tienda" para ir al panel de administración.
- IMPORTANTE: El instalador te pedirá que elimines la carpeta
installdel servidor por seguridad. Puedes hacerlo desde el propio asistente (si te lo ofrece) o por SSH:rm -rf /home/prestashop_user/web/mitienda.com/public_html/install
Paso 5: Configuración post-instalación y seguridad
¡Enhorabuena! Ya tienes PrestaShop instalado. Ahora, vamos a pulir algunos detalles.
Cambiar la URL de la tienda
Es probable que la tienda se haya configurado con la IP o una URL antigua. Vamos a corregirlo.
- Entra a tu panel de administración (ej.
http://mitienda.com/admin123456). - Ve a "Parámetros avanzados" > "Rendimiento".
- En la parte superior, verás "Parámetros del servidor".
- En "URL de la tienda", asegúrate de que pone
http://mitienda.com. Si no, cámbialo. - Guarda los cambios.
Activar SSL (HTTPS)
La seguridad es fundamental. Vamos a ponerle el candado a tu tienda.
- En Syspanel, ve a la sección de tu dominio y busca la opción "SSL" o "Certificados".
- Haz clic en "Añadir SSL" y elige la opción "Let's Encrypt" (es gratuita y automática).
- Asegúrate de que el dominio esté apuntando a tu servidor (esto es vital para la validación).
- Activa la opción de "Forzar HTTPS" para redirigir todo el tráfico a la versión segura.
- Guarda los cambios.
Configurar la tienda en PrestaShop
- Vuelve a tu panel de administración.
- Ve a "Parámetros avanzados" > "Rendimiento".
- En "URL de la tienda", activa "Usar SSL" y "Forzar SSL en todas las páginas".
- Guarda los cambios.
Preguntas Frecuentes (FAQ)
Aquí te resuelvo las dudas más comunes que suelen tener los usuarios al hacer este proceso.
¿Cuánto tarda la instalación?
La descarga e instalación de archivos puede tardar entre 5 y 15 minutos, dependiendo de la velocidad de tu servidor. El asistente web suele tardar unos 3-5 minutos.
¿Por qué veo un error 500 al acceder a mi dominio?
Esto suele deberse a permisos incorrectos o a un archivo .htaccess problemático. Revisa que los permisos de las carpetas var, cache y config sean 775 y que el archivo .htaccess exista en la raíz.
¿Qué hago si el asistente de instalación no arranca?
Verifica que el PHP esté instalado y que el módulo de Apache/Nginx esté activo en Syspanel. También asegúrate de que la raíz del documento en Syspanel apunte a la carpeta correcta.
¿Necesito ser un experto en Linux para esto?
No, pero es recomendable tener nociones básicas de comandos como cd, ls y rm. Esta guía te lleva de la mano, pero si te pierdes, siempre puedes consultar la documentación oficial de PrestaShop.
¿Puedo instalar PrestaShop en un hosting compartido?
Sí, pero el proceso es diferente. En Syspanel (que es para VPS), tenemos control total. En un hosting compartido, usarías el instalador automático de cPanel o similar.
Conclusión
Instalar PrestaShop en Syspanel puede parecer complejo al principio, pero siguiendo estos pasos de forma metódica, verás que es un proceso lógico y manejable. Hemos cubierto desde la creación de usuarios y bases de datos en Syspanel, hasta la configuración final de SSL y la limpieza de archivos de instalación.
Recuerda que la clave está en la preparación: permisos correctos, credenciales bien guardadas y una base de datos configurada. Con tu tienda ya instalada, el siguiente paso es elegir un buen tema y empezar a añadir productos.
Espero que esta guía de instalación PrestaShop Syspanel te haya sido de gran ayuda. Si tienes alguna duda, no dudes en dejar un comentario. ¡Buena suerte con tu nueva aventura de e-commerce!
