Cómo subir PrestaShop por FTP a Syspanel y evitar errores comunes
¿Por qué subir PrestaShop por FTP a Syspanel?
Subir PrestaShop por FTP a Syspanel es una de las tareas más habituales cuando quieres montar una tienda online. Aunque existen instaladores automáticos como Softaculous, muchas veces necesitas hacerlo manualmente: porque ya tienes una tienda funcionando en otro hosting, porque quieres migrar un proyecto, o simplemente porque prefieres tener el control total de los archivos.
El FTP (Protocolo de Transferencia de Archivos) te permite conectar tu ordenador con tu servidor y copiar todos los archivos de PrestaShop de forma directa. Es un método fiable, pero también tiene sus trampas. En este artículo te explico paso a paso cómo hacerlo correctamente en Syspanel y, sobre todo, cómo evitar los errores más comunes que suelen aparecer cuando la gente intenta instalar PrestaShop en Syspanel sin experiencia previa.
Requisitos previos antes de subir PrestaShop por FTP
Antes de lanzarte a subir archivos, asegúrate de tener todo lo necesario. No hay nada más frustrante que estar a mitad del proceso y darte cuenta de que te falta una contraseña o un dato importante.
Qué necesitas tener a mano
Para subir PrestaShop por FTP a Syspanel vas a necesitar lo siguiente:
- Datos de acceso FTP de Syspanel: host (normalmente tu dominio o la IP del servidor), usuario FTP, contraseña y puerto (el estándar es el 21, aunque en Syspanel puede variar).
- Un cliente FTP: FileZilla es el más recomendado porque es gratuito, fácil de usar y funciona en Windows, Mac y Linux.
- El paquete de PrestaShop: descárgalo desde la página oficial de PrestaShop (versión compatible con tu PHP).
- Una base de datos MySQL creada en Syspanel: la necesitarás para la instalación posterior.
- Acceso a Syspanel: recuerda que el panel de control se accede por el puerto 2106, por ejemplo:
https://tu-dominio.com:2106. Es un detalle que mucha gente olvida y luego no encuentra su panel.
Crea la base de datos en Syspanel antes de empezar
Un error típico es subir los archivos primero y luego darse cuenta de que no existe la base de datos. En Syspanel, entra por el puerto 2106, busca la sección de bases de datos MySQL y crea una nueva. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el asistente de instalación de PrestaShop.
Paso a paso: cómo subir PrestaShop por FTP
Ahora sí, vamos al grano. Te explico el proceso completo para subir PrestaShop por FTP a Syspanel sin complicaciones.
1. Descarga y prepara el archivo de PrestaShop
Ve a la web oficial de PrestaShop y descarga la última versión estable. El archivo vendrá comprimido en formato .zip. Descomprímelo en tu ordenador. Verás una carpeta con todos los archivos de la tienda.
Es importante que compruebes que la carpeta descomprimida contiene el archivo index.php directamente en su raíz. Si al descomprimir obtienes una carpeta dentro de otra carpeta, tendrás que mover los archivos un nivel hacia arriba para que la estructura sea correcta.
2. Conecta con tu servidor mediante FTP
Abre FileZilla y en la barra superior introduce los datos de conexión:
- Servidor: tu dominio o IP.
- Usuario y contraseña: los que has creado en Syspanel.
- Puerto: normalmente 21, pero si tienes problemas, prueba con el puerto que te indique tu proveedor.
Haz clic en "Conexión rápida". Si todo es correcto, verás en el panel derecho (el servidor) la estructura de carpetas de tu hosting. Normalmente, la carpeta pública donde debes subir los archivos se llama public_html o www.
3. Sube los archivos de PrestaShop
Selecciona todos los archivos de la carpeta de PrestaShop en tu ordenador (panel izquierdo de FileZilla) y arrástralos a la carpeta public_html (panel derecho). FileZilla empezará a subir los archivos. Dependiendo de la cantidad de archivos y la velocidad de tu conexión, puede tardar unos minutos.
No interrumpas la transferencia. Si se corta la conexión, los archivos podrían quedar incompletos y luego dar errores extraños. Espera a que FileZilla te indique que la cola de transferencias está vacía.
4. Configura los permisos de los archivos
PrestaShop necesita que ciertas carpetas tengan permisos de escritura para poder funcionar correctamente. En FileZilla, haz clic derecho sobre la carpeta config, luego en "Permisos de archivo" y pon 755. Haz lo mismo con las carpetas cache, log, img, mails, modules, themes, translations, upload, var y app.
Si no sabes cuáles son, no te preocupes: el propio instalador de PrestaShop te avisará si algo está mal. Pero mejor adelantarse y evitar sustos.
5. Ejecuta el instalador de PrestaShop
Una vez que todos los archivos estén subidos y con los permisos correctos, abre tu navegador y escribe tu dominio. Si lo has hecho todo bien, aparecerá el asistente de instalación de PrestaShop.
Aquí es donde mucha gente se pierde. El instalador te pedirá:
- Nombre de la tienda y actividad.
- Datos de la base de datos: aquí introduces los datos que creaste en Syspanel (nombre de BD, usuario y contraseña).
- Configuración de la cuenta de administrador: crea un email y una contraseña para acceder al panel de administración.
Sigue los pasos y, en unos minutos, tendrás tu tienda instalada.
Errores comunes al subir PrestaShop por FTP a Syspanel
Ahora vamos con lo importante: los fallos que todo el mundo comete alguna vez y cómo evitarlos.
Error 1: No usar el puerto correcto para Syspanel
Mucha gente intenta acceder a Syspanel por el puerto 2083 o 2087 (los típicos de otros paneles) y no encuentra nada. Recuerda: Syspanel se accede por el puerto 2106. Si no lo usas, no podrás gestionar tu hosting ni crear bases de datos.
[TIP] Guarda en tu navegador un marcador con la URL completa: https://tu-dominio.com:2106. Así no tendrás que acordarte cada vez.
Error 2: Subir los archivos en una subcarpeta equivocada
Si subes los archivos de PrestaShop a una subcarpeta dentro de public_html, por ejemplo public_html/prestashop, tu tienda se verá solo si accedes a tu-dominio.com/prestashop. Si quieres que tu tienda esté en la raíz de tu dominio, los archivos deben estar directamente en public_html.
[WARNING] Asegúrate de que el archivo index.php esté en public_html y no dentro de una carpeta adicional. Este es uno de los errores más comunes al subir PrestaShop por FTP.
Error 3: Olvidar subir archivos ocultos
PrestaShop incluye algunos archivos ocultos como .htaccess o .env. FileZilla a veces no los muestra por defecto. Ve a "Servidor" -> "Forzar mostrar archivos ocultos" en FileZilla y comprueba que se han subido correctamente. Si no los subes, la tienda puede fallar al intentar generar URLs amigables o al intentar conectar con la base de datos.
Error 4: No configurar el PHP correctamente en Syspanel
PrestaShop requiere una versión de PHP mínima (normalmente 7.2 o superior, dependiendo de la versión). Si tu servidor tiene una versión antigua, el instalador te mostrará un error. En Syspanel, busca la sección de configuración de PHP y asegúrate de que tienes una versión compatible.
También es recomendable aumentar el límite de memoria PHP a 256 MB o más. Esto se hace en el archivo php.ini o desde el panel de Syspanel.
Error 5: No crear la base de datos antes de instalar
El instalador de PrestaShop te pedirá los datos de la base de datos. Si no la has creado previamente, no podrás continuar. Ve a Syspanel, crea la base de datos y el usuario asociado, y ten esos datos a mano.
[INFO] La base de datos y el usuario deben existir antes de ejecutar el instalador. PrestaShop no la creará por ti.
Error 6: Permisos incorrectos en las carpetas
Si los permisos de las carpetas son demasiado restrictivos (por ejemplo, 444), PrestaShop no podrá escribir archivos de caché y te mostrará errores como "No se puede escribir en la carpeta cache". Si son demasiado permisivos (por ejemplo, 777), puede suponer un riesgo de seguridad. Lo ideal es 755 para carpetas y 644 para archivos.
Error 7: Interrumpir la subida de archivos
Si tu conexión a internet es inestable, la subida de archivos puede fallar. FileZilla te permite reanudar la transferencia, pero si se corta demasiadas veces, algunos archivos pueden quedar corruptos. Si sospechas que algo ha fallado, borra todos los archivos del servidor y vuelve a subirlos de nuevo.
Consejos finales para instalar PrestaShop en Syspanel sin problemas
Para terminar, aquí tienes una lista de buenas prácticas que te ahorrarán muchos dolores de cabeza:
- Haz una copia de seguridad de tu sitio antes de tocar nada: si ya tienes una tienda y quieres actualizarla, copia los archivos y la base de datos primero.
- Usa una versión de PrestaShop compatible con tu PHP: consulta los requisitos en la documentación oficial antes de descargar.
- Prueba la tienda después de la instalación: entra en el panel de administración, navega por la tienda, haz un pedido de prueba... Mejor detectar problemas ahora que cuando tengas clientes reales.
- Mantén PrestaShop actualizado: las versiones antiguas tienen vulnerabilidades de seguridad. Una vez instalado, activa las notificaciones de actualización.
- Si tienes dudas, consulta la documentación oficial de PrestaShop: es muy completa y está en español.
Preguntas frecuentes sobre subir PrestaShop por FTP a Syspanel
¿Puedo subir PrestaShop sin usar FTP?
Sí, algunos paneles como Syspanel tienen un gestor de archivos integrado. Puedes subir el archivo .zip desde el gestor y descomprimirlo directamente en el servidor. Sin embargo, el FTP suele ser más rápido y fiable para proyectos grandes.
¿Qué hago si el instalador de PrestaShop no arranca?
Comprueba primero que has subido todos los archivos, que la carpeta public_html no contiene archivos residuales de otra instalación y que la versión de PHP es compatible. Si el problema persiste, revisa los logs de error en Syspanel.
¿Cuánto tarda la subida por FTP?
Depende del tamaño de la tienda y de tu conexión. Una instalación limpia de PrestaShop pesa unos 50-100 MB, así que con una conexión normal no debería tardar más de 10-15 minutos.
¿Es seguro dejar los permisos en 777?
No, es un riesgo de seguridad grave. Usa 755 para carpetas y 644 para archivos. Solo durante la instalación es posible que necesites permisos más amplios, pero después debes restringirlos.
¿Qué hago si me olvido de la contraseña de administrador?
Puedes recuperarla desde la base de datos MySQL, pero es un proceso delicado. Lo más sencillo es que consultes la documentación de PrestaShop sobre cómo resetear la contraseña de administrador.
Conclusión
Subir PrestaShop por FTP a Syspanel no es complicado si sigues los pasos en orden y prestas atención a los detalles. La clave está en preparar bien el terreno: tener la base de datos creada, subir todos los archivos a la carpeta correcta, configurar los permisos adecuados y usar la versión de PHP correcta.
Recuerda que Syspanel se accede por el puerto 2106 y que cualquier duda sobre la configuración del servidor la puedes resolver desde ahí. Si te encuentras con un error, no te desesperes: casi siempre tiene solución y, con esta guía, ya sabes cuáles son los fallos más comunes y cómo evitarlos.
Ahora ya tienes todo lo necesario para subir PrestaShop por FTP a Syspanel y montar tu tienda online sin sustos. ¡Manos a la obra!
