Cómo instalar y configurar PrestaShop en un servidor con Syspanel
Introducción: ¿Por qué elegir PrestaShop para tu tienda online?
Si estás pensando en lanzar una tienda online, seguramente has oído hablar de PrestaShop. Es una de las plataformas de comercio electrónico más populares del mundo, y por buenas razones: es gratuita, de código abierto, muy personalizable y cuenta con una enorme comunidad de desarrolladores. Pero para que tu tienda funcione correctamente, necesitas un buen entorno de hosting PrestaShop. Aquí es donde entra Syspanel, un panel de control web (basado en HestiaCP) que facilita la gestión de tu servidor. En este tutorial PrestaShop completo, te guiaré paso a paso para que puedas instalar PrestaShop y configurar PrestaShop en tu servidor con Syspanel, incluso si eres principiante.
Vamos a desglosar todo el proceso, desde los requisitos previos hasta la configuración final, para que tu tienda quede lista para vender. No te preocupes si no tienes experiencia técnica: lo explicaré todo de forma clara y sencilla.
[INFO] Este tutorial está pensado para usuarios que ya tienen un servidor con Syspanel instalado. Si aún no tienes acceso a Syspanel, contacta con tu proveedor de hosting o solicita la instalación del panel.
Requisitos previos antes de instalar PrestaShop
Antes de empezar con la instalación, asegúrate de cumplir con estos requisitos básicos:
- Un servidor con Syspanel instalado y acceso al panel (normalmente a través de
https://tu-servidor:2106). Recuerda: Syspanel es el nombre que usamos para HestiaCP, y el puerto de acceso es el 2106. - Una cuenta de usuario en Syspanel con permisos para crear bases de datos y dominios.
- Un dominio (o subdominio) apuntando a tu servidor. Si no tienes uno, puedes usar una IP pública temporal para pruebas.
- Conexión a internet estable y un navegador actualizado.
[TIP] Si nunca has usado Syspanel, te recomiendo explorar un poco la interfaz antes de empezar. Familiarízate con las secciones de "Web", "Base de datos" y "DNS".
Paso 1: Acceder a Syspanel y preparar el entorno
Lo primero que debes hacer es iniciar sesión en Syspanel. Abre tu navegador y escribe:
https://tu-servidor:2106
Introduce tu nombre de usuario y contraseña. Una vez dentro, verás el panel principal con varias opciones. Para instalar PrestaShop, necesitamos hacer tres cosas:
- Crear un dominio (o subdominio) donde se alojará tu tienda.
- Crear una base de datos para PrestaShop.
- Subir los archivos de PrestaShop al servidor.
Vamos paso a paso.
Crear el dominio en Syspanel
En el menú lateral, haz clic en "Web" y luego en "Añadir dominio". Se abrirá un formulario. Rellénalo así:
- Dominio: Escribe tu dominio completo (ejemplo:
mitiendaonline.com). Si estás probando, puedes usar un subdominio comotienda.midominio.com. - Habilitar SSL: Marca esta opción para que tu tienda tenga HTTPS. Syspanel usará Let's Encrypt automáticamente.
- Crear FTP: También puedes marcar esta opción para tener acceso FTP, aunque no es obligatorio si usas el gestor de archivos de Syspanel.
Haz clic en "Guardar". En unos segundos, el dominio estará creado. Verás que aparece en la lista de dominios web.
Crear la base de datos
PrestaShop necesita una base de datos MySQL para guardar productos, clientes, pedidos, etc. En Syspanel, ve a la sección "Base de datos" y haz clic en "Añadir base de datos".
Completa el formulario:
- Nombre de la base de datos: Ponle un nombre descriptivo (ejemplo:
prestashop_db). - Usuario: Elige un nombre de usuario (ejemplo:
prestashop_user). - Contraseña: Genera una contraseña segura. Puedes usar el generador incorporado.
Guarda los datos. Anota el nombre de la base de datos, el usuario y la contraseña, porque los necesitarás durante la instalación de PrestaShop.
Paso 2: Descargar y subir PrestaShop al servidor
Ahora necesitas obtener los archivos de PrestaShop. Ve a la página oficial de descargas (prestashop.com) y descarga la última versión estable (normalmente un archivo .zip). Asegúrate de descargar el paquete completo, no solo el de actualización.
Una vez descargado, tienes dos opciones para subirlo a tu servidor:
Opción A: Usar el gestor de archivos de Syspanel
- En Syspanel, ve a "Web" y haz clic en el dominio que creaste.
- Busca el botón "Gestor de archivos" y haz clic. Se abrirá una ventana con los archivos del dominio.
- Dentro del gestor, verás una carpeta llamada
public_html(oweb). Esa es la raíz de tu sitio web. - Sube el archivo
.zipde PrestaShop directamente al gestor de archivos (arrastra y suelta o usa el botón de subir). - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer". El gestor lo descomprimirá automáticamente. - Después de la extracción, verás una carpeta con el nombre de la versión (ejemplo:
prestashop_1.7.8.10). Dentro de ella están todos los archivos de PrestaShop. - Mueve todo el contenido de esa carpeta a
public_html. Puedes seleccionar todos los archivos, cortarlos y pegarlos en la raíz. Asegúrate de que no quede una subcarpeta intermedia. - Una vez movidos, puedes eliminar la carpeta vacía y el archivo
.ziporiginal.
Opción B: Usar FTP (FileZilla, por ejemplo)
Si prefieres usar FTP, necesitarás las credenciales que creaste al añadir el dominio (o las que ya tenías). Conéctate a tu servidor usando un cliente FTP como FileZilla y navega hasta la carpeta public_html. Sube allí el archivo .zip y luego extráelo localmente o mediante comandos SSH (si tienes acceso). Luego mueve los archivos a la raíz como se explicó antes.
[WARNING] Es importante que los archivos de PrestaShop estén directamente en
public_html, no dentro de una subcarpeta. Si los dejas en una subcarpeta, tu tienda se abrirá entudominio.com/subcarpetaen lugar detudominio.com.
Paso 3: Configurar los permisos de archivos
PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar correctamente (por ejemplo, para subir imágenes o generar archivos de caché). En Syspanel, esto suele estar preconfigurado, pero es bueno verificarlo.
Desde el gestor de archivos de Syspanel, selecciona todas las carpetas y archivos de PrestaShop en public_html, haz clic derecho y elige "Permisos". Asegúrate de que los permisos sean 755 para las carpetas y 644 para los archivos. Si ves alguna carpeta con permisos 777, cámbiala a 755 por seguridad.
[INFO] Syspanel gestiona los permisos de forma segura por defecto, pero si encuentras errores durante la instalación, este es un punto a revisar.
Paso 4: Ejecutar el instalador de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, https://mitiendaonline.com). Si todo está correcto, verás la pantalla de instalación de PrestaShop. Sigue estos pasos:
4.1. Seleccionar idioma
Elige tu idioma preferido (español, por ejemplo) y haz clic en "Siguiente".
4.2. Aceptar licencia
Lee los términos de la licencia (o simplemente desplázate hasta abajo) y marca la casilla de aceptación. Haz clic en "Siguiente".
4.3. Verificar compatibilidad
El instalador comprobará si tu servidor cumple con los requisitos. Deberías ver todo en verde. Si hay algún problema (por ejemplo, una extensión PHP desactivada), el instalador te lo indicará. En Syspanel, puedes activar extensiones PHP desde la sección "Web" > "Configuración PHP" de tu dominio. Las extensiones comunes que necesita PrestaShop son: mysqli, gd, curl, mbstring, openssl, zip, entre otras.
Si todo está bien, haz clic en "Siguiente".
4.4. Configurar la tienda
Aquí introduces la información básica de tu tienda:
- Nombre de la tienda: El nombre que quieras.
- Actividad principal: Elige la categoría de tu negocio.
- País: Selecciona tu país.
- Habilitar SSL: Marca esta opción si ya tienes SSL (lo activamos antes en Syspanel).
- Nombre y contraseña del administrador: Crea un usuario con una contraseña segura. Este será tu acceso al panel de administración.
[WARNING] La contraseña del administrador debe ser robusta. No uses "admin123" o "123456". PrestaShop te pedirá una contraseña con mayúsculas, minúsculas, números y símbolos.
4.5. Configurar la base de datos
Este es el paso clave. Debes introducir los datos de la base de datos que creaste en Syspanel:
- Servidor de base de datos: Normalmente es
localhost. Déjalo así. - Nombre de la base de datos: El nombre que pusiste (ejemplo:
prestashop_db). - Usuario de la base de datos: El usuario que creaste (ejemplo:
prestashop_user). - Contraseña de la base de datos: La contraseña que generaste.
- Prefijo de tabla: Puedes dejarlo como
ps_o cambiarlo por seguridad.
Haz clic en "Probar la conexión". Si todo está bien, verás un mensaje de éxito. Luego haz clic en "Siguiente".
4.6. Instalación
El instalador comenzará a crear las tablas y configurar la tienda. Este proceso puede tomar unos minutos. Al finalizar, verás una pantalla de éxito con enlaces al front-end (tu tienda) y al back-end (panel de administración).
[TIP] Anota la URL del back-end (normalmente
tudominio.com/adminXXX). Guárdala en un lugar seguro. También puedes cambiar la carpetaadmindespués por seguridad.
Paso 5: Configuración post-instalación de PrestaShop
Una vez instalado, hay algunas configuraciones básicas que deberías hacer para que tu tienda funcione de manera óptima.
5.1. Eliminar la carpeta de instalación
Por seguridad, debes eliminar la carpeta install del servidor. Desde el gestor de archivos de Syspanel, navega a public_html y elimina la carpeta install. Si no lo haces, cualquiera podría reinstalar tu tienda y borrar tus datos.
5.2. Configurar la URL amigable (SEO)
Para mejorar el SEO de tu tienda, activa las URLs amigables. Ve al panel de administración de PrestaShop (back-end) y navega a "Configurar" > "Parámetros de la tienda" > "Tráfico y SEO". Allí encontrarás la opción "URLs amigables". Actívala y guarda los cambios.
5.3. Configurar el SSL
Asegúrate de que tu tienda funcione completamente con HTTPS. En el mismo apartado de "Tráfico y SEO", verifica que la URL de la tienda comience con https://. Si no es así, cámbiala.
[INFO] Syspanel ya configuró el SSL en el dominio, pero PrestaShop necesita saberlo para generar enlaces seguros.
5.4. Instalar un tema y módulos básicos
PrestaShop viene con un tema por defecto. Puedes personalizarlo desde "Personalizar" > "Temas". También te recomiendo instalar módulos esenciales como:
- Módulo de pago: PayPal, Stripe o transferencia bancaria.
- Módulo de envío: Configura las zonas y transportistas.
- Módulo de SEO: Algunos módulos gratuitos mejoran el SEO de productos.
Solución de problemas comunes (FAQ)
Aquí tienes algunas preguntas frecuentes que te pueden ayudar si algo sale mal:
¿Por qué veo un error 500 después de instalar?
Esto suele deberse a permisos incorrectos o a un archivo .htaccess mal configurado. Revisa los permisos de las carpetas (755) y archivos (644). También puedes renombrar temporalmente el archivo .htaccess a .htaccess_old para ver si se soluciona.
¿Cómo accedo al panel de administración?
La URL del back-end es tudominio.com/adminXXX, donde XXX es un código aleatorio. Si no lo recuerdas, puedes buscarlo en el gestor de archivos: dentro de public_html, verás una carpeta con nombre admin seguido de números y letras.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo crea un subdominio en Syspanel (ejemplo: tienda.midominio.com) y sigue los mismos pasos.
¿Syspanel es compatible con PrestaShop 8?
Sí, las versiones recientes de Syspanel (basadas en HestiaCP) soportan PHP 7.4, 8.0 y 8.1, que son necesarios para PrestaShop 8. Asegúrate de tener la versión de PHP adecuada en la configuración de tu dominio.
¿Necesito conocimientos de programación?
No, este tutorial PrestaShop está diseñado para principiantes. Solo sigue los pasos y no tendrás problemas. Si surge algo, la comunidad de PrestaShop es muy activa y puedes encontrar ayuda en foros.
Conclusión: Tu tienda PrestaShop ya está lista
Felicidades, has completado la instalación PrestaShop y configurar PrestaShop en tu servidor con Syspanel. Ahora tienes una base sólida para empezar a vender online. Recuerda que el hosting PrestaShop es solo el primer paso: luego tendrás que añadir productos, configurar métodos de pago y promocionar tu tienda.
Si has seguido todos los pasos, tu tienda debería estar funcionando sin problemas. No dudes en explorar el panel de administración y personalizar tu tienda a tu gusto. Y si te surge alguna duda, vuelve a este artículo o consulta la documentación oficial de PrestaShop.
[TIP] Para mantener tu tienda segura, actualiza PrestaShop y los módulos regularmente. Syspanel facilita las actualizaciones de PHP y otros componentes del servidor.
¡Buena suerte con tu negocio online!
