Cómo instalar PrestaShop en Syspanel: Guía detallada
Requisitos previos para instalar PrestaShop en Syspanel
Antes de lanzarnos a la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. Esto te ahorrará muchos dolores de cabeza a medio camino. PrestaShop es un software exigente, pero con la configuración adecuada funcionará de maravilla.
[INFO] Syspanel es el nombre de nuestro panel de control basado en HestiaCP. El acceso a tu panel de administración se realiza a través de la URL https://tu-dominio.com:2106. Guarda esta dirección, la usarás constantemente.
Estos son los requisitos indispensables para instalar PrestaShop fácil y sin errores:
- PHP 7.2.5 o superior: Aunque PrestaShop 8.x funciona con PHP 8.0, te recomendamos usar PHP 7.4 o 8.0 para una compatibilidad óptima con la mayoría de módulos.
- MySQL 5.6 o superior o MariaDB 10.1 o superior: Syspanel ya incluye MariaDB por defecto, así que no tendrás que preocuparte por esto.
- Espacio en disco: Al menos 500 MB libres para la instalación base. Si planeas tener muchas imágenes de productos, calcula al menos 2-3 GB.
- Memoria RAM: Mínimo 512 MB, aunque recomendamos 1 GB o más para un rendimiento fluido.
- Extensión cURL: Necesaria para conectar con pasarelas de pago y servicios externos.
- Extensión GD o Imagick: Imprescindible para el tratamiento de imágenes.
- Extensión Zip: Para poder instalar módulos y temas desde el panel de administración.
[WARNING] Si tu servidor tiene menos de 512 MB de RAM, la instalación puede completarse, pero la tienda será muy lenta. Considera aumentar los recursos antes de empezar.
Preparando el entorno en Syspanel
Paso 1: Accede a Syspanel
Abre tu navegador y escribe https://tu-dominio.com:2106. Introduce tus credenciales de administrador. Si es la primera vez que accedes, las credenciales te las habrá proporcionado tu proveedor de hosting o las configuraste al instalar Syspanel.
Paso 2: Crear el usuario y la base de datos
PrestaShop necesita su propia base de datos MySQL. Vamos a crearla ahora:
- En el menú lateral de Syspanel, busca la sección "Bases de datos" o "Databases".
- Haz clic en "Añadir base de datos" o "Add Database".
- Rellena los campos:
- Nombre de la base de datos: Por ejemplo,
prestashop_db. - Usuario de la base de datos: Por ejemplo,
prestashop_user. - Contraseña: Genera una contraseña segura. Syspanel suele tener un botón para generar contraseñas aleatorias fuertes.
- Nombre de la base de datos: Por ejemplo,
- Haz clic en Guardar.
[TIP] Anota estos datos en un lugar seguro. Los necesitarás durante el asistente de instalación de PrestaShop. Te recomiendo usar un gestor de contraseñas.
Paso 3: Crear el dominio o subdominio
Para que tu tienda sea accesible, necesitas un dominio o subdominio:
- En Syspanel, ve a "Web" y luego "Añadir dominio".
- Escribe tu dominio (por ejemplo,
mitienda.com) o subdominio (por ejemplo,tienda.midominio.com). - Selecciona "Crear automáticamente SSL" si quieres tener HTTPS desde el principio. Syspanel usa Let's Encrypt, así que es gratuito.
- Haz clic en Guardar.
[INFO] Si ya tienes un dominio apuntando a tu servidor desde antes, puedes usar esa misma opción. Syspanel configurará automáticamente los registros DNS necesarios si gestionas el DNS desde el propio panel.
Descargando PrestaShop
Ahora viene la parte divertida. Vamos a descargar el archivo de instalación de PrestaShop. Tienes dos opciones:
Opción A: Descarga desde el sitio oficial (recomendada)
- Ve a la página oficial de PrestaShop en
https://www.prestashop.com/es/descargas. - Descarga la versión más reciente estable. Normalmente viene en un archivo
.zip. - Sube el archivo a tu servidor. Puedes hacerlo directamente desde Syspanel con el gestor de archivos incluido.
Opción B: Descarga directa desde el servidor
Si prefieres usar la terminal (SSH), puedes hacerlo con wget:
cd /home/usuario/web/tu-dominio/public_html
wget https://download.prestashop.com/download/releases/prestashop_8.1.2.zip
unzip prestashop_8.1.2.zip
[WARNING] Asegúrate de que la carpeta public_html esté vacía antes de subir o descomprimir PrestaShop. Si hay otros archivos, la instalación podría fallar o mezclarse con contenido antiguo.
Instalación de PrestaShop paso a paso
Paso 1: Preparar los archivos
- Accede al gestor de archivos de Syspanel (normalmente en "Archivos" o "Files").
- Navega hasta
public_htmlde tu dominio. - Si has subido el
.zip, haz clic derecho sobre él y selecciona "Extraer". - Si el zip se ha extraído en una subcarpeta (por ejemplo,
prestashop/), mueve todos los archivos a la raíz depublic_html. Deberías verindex.phpdirectamente enpublic_html.
Paso 2: Configurar los permisos
PrestaShop necesita permisos de escritura en ciertas carpetas. En Syspanel:
- Selecciona todos los archivos y carpetas.
- Haz clic en "Permisos" o "Permissions".
- Establece los permisos a
755para carpetas y644para archivos. - La carpeta
configyvarnecesitan permisos755también.
[TIP] Si tienes dudas sobre permisos, Syspanel te permite configurarlos de forma recursiva con un solo clic usando la opción "Aplicar a subcarpetas".
Paso 3: Iniciar el asistente de instalación
Ahora abre tu navegador y visita https://tu-dominio.com. Verás automáticamente el asistente de instalación de PrestaShop. Sigue estos pasos:
-
Elegir idioma: Selecciona español y haz clic en "Siguiente".
-
Aceptar licencia: Marca la casilla y pulsa "Siguiente".
-
Verificación de compatibilidad: El sistema comprobará que tu servidor cumple los requisitos. Si todo está correcto, verás una barra verde. Haz clic en "Siguiente".
-
Información de la tienda:
- Nombre de la tienda: Escribe el nombre de tu negocio.
- Actividad principal: Selecciona la categoría que mejor describa tu tienda.
- País: España (o el que corresponda).
- Habilitar modo multitienda: Déjalo desmarcado si solo vas a tener una tienda.
- Contraseña de administrador: Crea una contraseña segura para acceder al back-office.
-
Configuración de la base de datos:
- Motor de base de datos: MySQL.
- Dirección del servidor:
localhost. - Nombre de la base de datos: El que creaste en Syspanel (ejemplo:
prestashop_db). - Usuario:
prestashop_user. - Contraseña: La que configuraste.
- Prefijo de tablas: Déjalo como
ps_por defecto.
-
Configuración avanzada: Puedes dejarlo todo por defecto. Solo asegúrate de que la opción "Enviar información a PrestaShop" esté desmarcada si te preocupa la privacidad.
-
Haz clic en "Instalar" y espera. El proceso puede tardar entre 2 y 5 minutos.
[WARNING] No cierres la pestaña del navegador durante la instalación. Si se corta la conexión, podrías tener que empezar de nuevo.
Paso 4: Finalizar la instalación
Cuando termine, PrestaShop te mostrará una página de éxito. Verás dos botones:
- "Acceder al panel de administración": Te llevará al back-office de tu tienda.
- "Descubrir la tienda": Te mostrará el front-office (la tienda pública).
[TIP] Después de la instalación, elimina la carpeta install de tu servidor por seguridad. Puedes hacerlo desde el gestor de archivos de Syspanel o con el comando rm -rf install si usas SSH.
Configuración post-instalación para SEO
Ahora que ya tienes PrestaShop funcionando, es momento de optimizarlo para buscadores. Aquí tienes los ajustes básicos de prestashop seo:
Activar URLs amigables
- Ve a tu panel de administración (back-office).
- Navega a "Configuración avanzada" > "SEO y URLs".
- Activa la opción "Usar URLs amigables".
- Haz clic en "Guardar".
[INFO] Las URLs amigables mejoran la legibilidad de tus enlaces y ayudan a Google a entender la estructura de tu tienda. Por ejemplo, en lugar de index.php?id_product=42, tendrás productos/zapatillas-rojas.html.
Configurar el título y meta descripción de la tienda
- En el mismo menú "SEO y URLs", localiza la pestaña "Tienda".
- Rellena el "Título" con un texto descriptivo que incluya palabras clave principales.
- Añade una "Descripción" atractiva y con keywords relevantes.
Crear el archivo robots.txt
PrestaShop genera uno automáticamente, pero puedes personalizarlo:
- Ve a "Configuración avanzada" > "SEO y URLs".
- En la pestaña "Archivo robots.txt", añade las reglas que necesites.
Activar el SSL
Si ya tienes el certificado SSL activado en Syspanel:
- Ve a "Parámetros avanzados" > "Rendimiento".
- Activa "Redireccionar a HTTPS".
- Guarda los cambios.
Solución de problemas comunes
Error de permisos al instalar módulos
Si no puedes instalar módulos o temas, revisa los permisos de las carpetas modules, themes y var/cache. Deben tener permisos 755 como mínimo.
Base de datos no conecta
Verifica que el nombre de la base de datos, usuario y contraseña son exactamente los que creaste en Syspanel. Un error típico es usar localhost en lugar de la dirección correcta del servidor MySQL.
Página en blanco después de la instalación
Esto suele deberse a problemas de caché. Ve a la carpeta var/cache y elimina su contenido. En Syspanel, puedes hacerlo con el gestor de archivos.
No puedo acceder al panel de administración
La URL del back-office es https://tu-dominio.com/admin. Si no funciona, comprueba que la carpeta admin no ha sido renombrada durante la instalación.
Preguntas frecuentes (FAQ)
¿Cuánto tarda la instalación de PrestaShop?
El proceso completo, desde la descarga hasta tener la tienda operativa, suele llevar entre 15 y 30 minutos. La instalación automática en sí tarda de 2 a 5 minutos.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que crear el subdominio en Syspanel y seguir los mismos pasos. Es una buena opción para probar antes de lanzar la tienda principal.
¿Qué hago si me quedo sin espacio en disco?
Desde Syspanel puedes comprobar el uso de disco. Si necesitas más espacio, contacta con tu proveedor de hosting. Recuerda que las imágenes de productos ocupan mucho espacio.
¿Es necesario tener conocimientos técnicos?
No, esta guía está pensada para que cualquier persona pueda seguirla. Eso sí, es importante leer cada paso con atención y no saltarse ninguna parte.
¿Cómo actualizo PrestaShop en el futuro?
PrestaShop te notificará cuando haya nuevas versiones disponibles. Puedes actualizar desde el propio panel de administración, pero siempre es recomendable hacer una copia de seguridad antes.
Conclusión
Instalar PrestaShop en Syspanel es un proceso sencillo si sigues los pasos correctos. Con esta guía, ya tienes todo lo necesario para poner tu tienda online en marcha. Recuerda que la clave está en preparar bien el entorno antes de empezar y en configurar correctamente el SEO desde el principio.
[INFO] Si en algún momento necesitas ayuda adicional, PrestaShop tiene una documentación oficial muy completa y una comunidad activa en foros. Además, desde Syspanel puedes acceder a herramientas de gestión y monitorización para mantener tu servidor en óptimas condiciones.
Ahora que tu tienda está funcionando, dedica tiempo a personalizar el tema, añadir productos y configurar los métodos de pago y envío. El camino del e-commerce acaba de empezar, pero con PrestaShop y Syspanel tienes una base sólida para crecer.
