How to Install PrestaShop on Syspanel (Managed VPS)
Introducción: Tu tienda online en minutos con PrestaShop en Syspanel
Montar una tienda online puede parecer una tarea titánica, especialmente si no eres un experto en servidores. Pero, ¿y si te dijéramos que con Syspanel, tu panel de control de VPS gestionado, puedes tener PrestaShop funcionando en menos de lo que tardas en tomarte un café?
En esta guÃa completa, el tutorial de Syspanel para PrestaShop definitivo, vamos a desgranar todo el proceso paso a paso. No importa si es tu primera vez; vamos a usar un lenguaje claro y directo para que, al final de la lectura, tengas tu tienda online operativa.
OlvÃdate de las complicaciones de la terminal o de configurar archivos complejos a mano. Con Syspanel, la instalación se simplifica enormemente. Nuestro objetivo es que te centres en lo que de verdad importa: vender tus productos.
Vamos a empezar.
¿Qué es Syspanel y por qué es ideal para PrestaShop?
Antes de ensuciarnos las manos, es crucial entender la herramienta que vamos a usar. Syspanel es el nombre comercial de nuestro panel de control para VPS gestionados. Es la evolución de lo que antes conocÃas como HestiaCP, pero mejorado y adaptado para ofrecerte la mejor experiencia.
La clave: Acceso por el puerto 2106
A diferencia de otros paneles que usan puertos estándar, Syspanel se accede a través del puerto 2106. Esto es una medida de seguridad adicional que dificulta los intentos de acceso no autorizado por bots que escanean puertos comunes.
[INFO] Para acceder a tu panel de control, simplemente abre tu navegador y escribe:
https://tu-dominio-o-ip:2106. Recuerda la "s" de seguro en "https".
Ventajas de usar Syspanel para tu tienda
- Gestión simplificada: Crear bases de datos, cuentas de correo o dominios es tan fácil como hacer clic.
- Entorno optimizado: Está configurado para soportar aplicaciones PHP como PrestaShop con un rendimiento excelente.
- Seguridad integrada: Incluye cortafuegos, protección contra fuerza bruta y certificados SSL gratuitos (Let's Encrypt) con un solo clic.
- Soporte técnico: Al ser un VPS gestionado, tienes un equipo detrás para ayudarte con los problemas de servidor, aunque esta guÃa te hará casi autosuficiente.
Requisitos previos: Antes de instalar PrestaShop en tu VPS
Para que la instalación de PrestaShop en tu VPS gestionado sea un éxito, necesitas tener tres cosas listas:
- Un dominio registrado: Puede ser un dominio nuevo o uno que ya tengas. Necesitarás poder modificar sus DNS para apuntarlo a tu servidor.
- Acceso a Syspanel: Debes tener las credenciales de acceso al panel (usuario y contraseña) que te proporcionó tu proveedor de hosting.
- Acceso al servidor por SSH (Opcional pero recomendado): Aunque Syspanel hace casi todo el trabajo pesado, a veces necesitaremos usar la terminal para ajustar permisos. Te enseñaremos lo básico.
[WARNING] Si tu dominio está registrado en otro sitio, no te preocupes. Solo necesitas ir a la configuración DNS de tu registrador y crear un registro "A" que apunte a la dirección IP de tu VPS. Syspanel te mostrará cuál es esa IP en la pantalla de inicio.
Paso 1: Accediendo a tu Panel de Syspanel
Este es el punto de partida. Abre tu navegador web favorito y escribe la siguiente dirección:
https://la-ip-de-tu-servidor:2106
Te aparecerá un aviso de seguridad del navegador. No te asustes, es normal porque el certificado SSL aún no está configurado para tu dominio. Haz clic en "Avanzado" y luego en "Continuar a la IP (sitio no seguro)".
Una vez dentro, verás la pantalla de inicio de sesión de Syspanel. Introduce tu usuario y contraseña (normalmente son admin y la contraseña que elegiste al contratar el servicio).
[TIP] Si es la primera vez que entras, es muy recomendable cambiar la contraseña por defecto desde el menú de "Usuarios" o "Perfil". Usa una contraseña robusta.
Paso 2: Crear el Usuario y el Dominio en Syspanel
Syspanel organiza los sitios web por "Usuarios". Cada usuario tiene su propia carpeta de archivos, bases de datos y cuentas de correo. Es una buena práctica crear un usuario especÃfico para tu tienda.
Creando el usuario
- En el menú lateral izquierdo, busca la sección "Usuarios" y haz clic en "Añadir Usuario".
- Rellena el formulario:
- Nombre de Usuario: Elige uno sencillo, por ejemplo,
tiendaoprestashop. - Contraseña: Crea una contraseña segura.
- Paquete: Si solo tienes uno, se asignará automáticamente.
- Nombre de Usuario: Elige uno sencillo, por ejemplo,
- Haz clic en "Guardar".
Añadiendo el dominio
Ahora que tienes tu usuario, vamos a asociarle un dominio.
- Dentro del usuario que acabas de crear, busca la pestaña "Dominios" y haz clic en "Añadir Dominio".
- Escribe tu dominio completo, por ejemplo,
mistiendaonline.com. - Asegúrate de que las opciones "Crear Base de Datos" y "Crear Usuario FTP" estén marcadas. Esto nos facilitará la vida más adelante.
- Haz clic en "Guardar".
[INFO] Syspanel creará automáticamente la estructura de carpetas para tu dominio dentro de la ruta
/home/nombre-usuario/web/nombre-dominio/public_html. Esta será la raÃz de tu tienda.
Paso 3: Asegurar la conexión con SSL (Certificado Gratuito)
Hoy en dÃa, un sitio sin HTTPS es mal visto por Google y por los clientes. Afortunadamente, Syspanel lo hace increÃblemente fácil con Let's Encrypt.
- En la sección de tu dominio, busca la pestaña "SSL" o "Seguridad".
- Selecciona la opción "Let's Encrypt".
- Asegúrate de que tu dominio esté listado. Si has añadido el
www(www.mistiendaonline.com), actÃvalo también. - Haz clic en "Emitir" o "Instalar".
En unos segundos, tendrás un certificado SSL válido. Syspanel configurará automáticamente la redirección de HTTP a HTTPS para que todo el tráfico sea seguro.
[TIP] A partir de este momento, ya puedes acceder a tu sitio por HTTPS sin el aviso de seguridad del navegador. Es el momento perfecto para actualizar tus DNS si aún no lo has hecho, para que todo apunte a la IP correcta.
Paso 4: Descargar y Subir PrestaShop
Este es el corazón de la instalación. Tenemos dos caminos: usar el instalador automático (si Syspanel lo tiene) o hacerlo manualmente. Te explicaremos el manual, ya que es universal y te da más control.
4.1. Descargar PrestaShop
- Ve al sitio web oficial de PrestaShop y descarga la última versión estable. Busca el enlace de "Descargar" que te ofrece el archivo
.zip. - Guárdalo en tu ordenador.
4.2. Subir los archivos al servidor
Tienes dos formas de subir los archivos a tu servidor: por FTP o por el Gestor de Archivos de Syspanel.
-
Opción A: Por FTP (Recomendado para archivos grandes)
- Descarga un cliente FTP como FileZilla (es gratuito).
- Conecta usando los datos FTP que se generaron al crear el dominio. Los encontrarás en la pestaña "FTP" del usuario en Syspanel (host, usuario y contraseña).
- Navega a la carpeta
public_htmlde tu dominio. - Sube el archivo
prestashop.zipque descargaste.
-
Opción B: Por el Gestor de Archivos de Syspanel
- En Syspanel, ve a la pestaña "Archivos" o "Gestor de Archivos" de tu usuario.
- Navega a la carpeta
public_html. - Haz clic en "Subir" y selecciona el archivo
.zipdesde tu ordenador.
4.3. Descomprimir el archivo
Una vez subido, necesitamos "descomprimirlo" en el servidor.
- En el Gestor de Archivos de Syspanel, localiza el archivo
prestashop.zipy haz clic derecho sobre él. - Selecciona la opción "Extraer" o "Descomprimir".
- Se creará una carpeta llamada
prestashopcon todos los archivos dentro. - Ahora, necesitamos mover el contenido de esa carpeta
prestashopdirectamente apublic_html. Selecciona todos los archivos y carpetas dentro deprestashop, córtalos (Ctrl+X) y pégalos (Ctrl+V) enpublic_html. Si te pregunta, elige "Sobrescribir" o "Mover". - Finalmente, borra la carpeta
prestashopvacÃa y el archivoprestashop.zippara mantener todo limpio.
[WARNING] Es crucial que los archivos de PrestaShop estén directamente en
public_html, no en una subcarpeta. Si los dejas en una subcarpeta, tu tienda se verá entudominio.com/prestashopen lugar detudominio.com.
Paso 5: Crear la Base de Datos en Syspanel
PrestaShop necesita una base de datos para guardar tus productos, pedidos y clientes. Syspanel ya creó una cuando añadimos el dominio, pero vamos a asegurarnos de tener los datos a mano.
- Ve a la pestaña "Bases de Datos" dentro de tu usuario en Syspanel.
- Verás una base de datos creada automáticamente con un nombre similar a
usuario_nombrebd. - Haz clic en el icono de "Editar" o "Ver" para ver los detalles.
- Anota estos tres datos crÃticos:
- Nombre de la base de datos: (ej.
tienda_prestashop) - Usuario de la base de datos: (ej.
tienda_dbuser) - Contraseña de la base de datos: (La que se generó o la que tú pusiste).
- Nombre de la base de datos: (ej.
[TIP] Si no ves la base de datos, puedes crearla manualmente desde el botón "Añadir Base de Datos". Asegúrate de crear también un "Usuario de Base de Datos" y asignarlo a esa base con todos los privilegios.
Paso 6: El Asistente de Instalación de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe tu dominio: https://tudominio.com.
El asistente de instalación de PrestaShop deberÃa aparecer automáticamente. Sigue estos pasos:
- Idioma: Selecciona tu idioma y haz clic en "Siguiente".
- Licencia: Acepta los términos y continúa.
- Información de la tienda:
- Nombre de la tienda: Ponle un nombre a tu tienda.
- Actividad principal: Elige el sector de tu tienda.
- PaÃs: Selecciona tu paÃs.
- Activar SSL: Marca esta casilla, ya que ya tenemos el certificado SSL instalado.
- Haz clic en "Siguiente".
- Sistema: PrestaShop comprobará que el servidor cumple con los requisitos. Si todo está en verde, haz clic en "Siguiente".
- Base de datos: Este es el paso crucial.
- Motor de base de datos: Deja
MySQL(oMariaDB). - Dirección del servidor: Pon
localhost(o127.0.0.1). - Nombre de la base de datos: Introduce el nombre que anotaste en el Paso 5.
- Usuario de la base de datos: Introduce el usuario de la BD.
- Contraseña de la base de datos: Introduce la contraseña de la BD.
- Prefijo de las tablas: Déjalo como
ps_por defecto. - Haz clic en "Siguiente".
- Motor de base de datos: Deja
- Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de tu tienda. Guarda esta información en un lugar seguro.
- Instalación: Haz clic en "Instalar" y espera a que el proceso termine. Puede tardar unos minutos.
Paso 7: Configuración Post-Instalación y Seguridad
¡Enhorabuena! Ya casi lo tienes. Una vez terminada la instalación, verás un mensaje de éxito. Pero aún hay un par de pasos importantes.
Eliminar la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install del servidor.
- Ve al Gestor de Archivos de Syspanel.
- Navega a
public_html. - Busca la carpeta
instally bórrala.
Regenerar el archivo .htaccess
- Accede al panel de administración de PrestaShop:
https://tudominio.com/adminXXXXXX(la URL exacta que te dio el instalador). - Ve a "Parámetros avanzados" > "Rendimiento".
- En la sección de "URLs" o "Archivo .htaccess", haz clic en el botón "Guardar" o "Regenerar archivo .htaccess". Esto asegurará que las URLs amigables funcionen correctamente.
[TIP] Activa las "URLs amigables" en el mismo menú de "Parámetros Avanzados" > "SEO y URLs" para que tus enlaces sean más limpios (ej.
tudominio.com/vestidosen lugar detudominio.com/index.php?id_category=3).
Preguntas Frecuentes (FAQ)
Aquà resolvemos las dudas más comunes que nos llegan sobre la instalación de PrestaShop en Syspanel.
¿Qué hago si la instalación de PrestaShop no arranca?
Lo más común es que sea un problema de permisos de archivos. En Syspanel, ve al Gestor de Archivos, selecciona todos los archivos de public_html y asegúrate de que los permisos estén en 755 para carpetas y 644 para archivos. Puedes hacerlo con el botón derecho > "Permisos".
¿Puedo usar el instalador automático en lugar del manual?
Algunas versiones de Syspanel incluyen un instalador de aplicaciones (Softaculous o similar). Si lo tienes, es una vÃa más rápida. Sin embargo, el método manual que te hemos enseñado es más fiable y te permite entender mejor la estructura, lo cual es útil para futuras personalizaciones.
Mi dominio apunta a otro sitio, ¿qué hago?
Debes asegurarte de que los registros DNS de tu dominio apunten a la IP de tu servidor. Si acabas de cambiar los DNS, puede tardar entre 24 y 48 horas en propagarse completamente. Ten paciencia.
¿Es seguro usar el puerto 2106 para el panel?
SÃ, es una medida de seguridad adicional. Es un puerto no estándar, lo que reduce significativamente los ataques automatizados que buscan paneles de control en puertos comunes como el 8080 o el 2083.
¿Puedo instalar PrestaShop en un subdominio (ej. tienda.midominio.com)?
Por supuesto. El proceso es idéntico. Solo tienes que añadir el subdominio como un dominio nuevo en Syspanel y seguir todos los pasos.
Conclusión: Tu tienda PrestaShop ya está en marcha
Has llegado al final del camino. Has aprendido a instalar PrestaShop en tu VPS gestionado con Syspanel. Hemos cubierto desde el acceso al panel por el puerto 2106, la
