Cómo subir PrestaShop por FTP usando Syspanel
Introducción: ¿Por qué usar FTP para subir PrestaShop?
Si estás leyendo esto, probablemente ya tienes tu hosting contratado y quieres instalar PrestaShop, una de las plataformas de e-commerce más potentes y flexibles del mercado. Aunque existen métodos automáticos (como instaladores "un clic"), subir PrestaShop por FTP te da un control total sobre los archivos, las versiones y la personalización. Es el método preferido por desarrolladores y usuarios avanzados que quieren asegurarse de que todo quede exactamente como necesitan.
En este artículo te guiaré paso a paso para que subas PrestaShop por FTP usando Syspanel (nuestro panel de control basado en HestiaCP, accesible por el puerto 2106). No necesitas ser un experto en informática; solo sigue las instrucciones y tendrás tu tienda online funcionando en menos de lo que imaginas.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a Syspanel (usuario y contraseña de tu hosting).
- Cliente FTP (recomendamos FileZilla, Cyberduck o el que prefieras).
- Archivos de PrestaShop (descargados desde prestashop.com en formato ZIP).
- Datos de conexión FTP (los obtendrás desde Syspanel).
- Una base de datos creada (también desde Syspanel).
[INFO] Si aún no tienes tu base de datos, no te preocupes: más adelante te explicamos cómo crearla.
Paso 1: Obtener tus datos de conexión FTP desde Syspanel
Syspanel te proporciona toda la información necesaria para conectarte a tu servidor mediante FTP. Sigue estos pasos:
- Accede a Syspanel escribiendo en tu navegador:
https://tudominio.com:2106(o la IP que te hayan proporcionado). - Inicia sesión con tu usuario y contraseña de hosting.
- Una vez dentro, busca la sección "Cuentas FTP" o "FTP" en el menú lateral.
- Allí verás tus credenciales: Servidor (suele ser
ftp.tudominio.como una IP), Usuario y Contraseña. - También verás el puerto (normalmente 21, aunque algunos servidores usan 2106 para FTP).
[TIP] Si no encuentras la sección, escribe "FTP" en el buscador de Syspanel. Si todo falla, contacta con soporte técnico.
Anota estos datos en un bloc de notas. Los necesitarás en el siguiente paso.
Paso 2: Preparar los archivos de PrestaShop
Antes de subir nada, descomprime el ZIP de PrestaShop en tu ordenador. Obtendrás una carpeta con muchos archivos y subcarpetas. No los modifiques; los subiremos tal cual.
[WARNING] No subas el archivo ZIP directamente al servidor. Debes descomprimirlo primero. Si subes el ZIP, el servidor no podrá interpretarlo y la instalación fallará.
Paso 3: Conectarte por FTP a tu servidor
Ahora vamos a conectar nuestro cliente FTP con los datos que obtuviste en el paso 1. Usaremos FileZilla como ejemplo, pero el proceso es similar en cualquier cliente.
- Abre FileZilla (o el cliente que uses).
- En los campos superiores, introduce:
- Servidor: el que anotaste (ej:
ftp.tudominio.com). - Nombre de usuario: tu usuario FTP.
- Contraseña: la contraseña FTP.
- Puerto: 21 (o el que te indicaron).
- Servidor: el que anotaste (ej:
- Haz clic en "Conexión rápida".
Si todo está correcto, verás en el panel derecho los archivos de tu servidor (la estructura de carpetas de tu hosting). En el panel izquierdo, los archivos de tu ordenador.
[INFO] Si la conexión falla, verifica que el puerto esté abierto y que los datos sean correctos. También asegúrate de que tu firewall no esté bloqueando FTP.
Paso 4: Subir los archivos de PrestaShop al servidor
Este es el paso más importante. Debes subir todos los archivos de PrestaShop a la carpeta raíz de tu dominio (normalmente llamada public_html o www).
- En el panel derecho (servidor), navega hasta la carpeta donde quieras instalar PrestaShop. Normalmente será
public_htmlsi quieres que tu tienda esté entudominio.com. Si prefieres una subcarpeta (ej:tudominio.com/tienda), crea una nueva carpeta dentro depublic_htmlcon el nombre deseado. - En el panel izquierdo (ordenador), selecciona todos los archivos de la carpeta descomprimida de PrestaShop (Ctrl+A o Cmd+A).
- Arrástralos al panel derecho (a la carpeta destino).
- FileZilla comenzará a subir los archivos. Dependiendo de tu conexión, puede tardar varios minutos. No interrumpas el proceso.
[TIP] Si ves que algunos archivos no se suben por error de permisos, no te preocupes: los ajustaremos en el siguiente paso.
Paso 5: Configurar permisos de archivos y carpetas en PrestaShop
Los permisos son cruciales para que PrestaShop funcione correctamente. Syspanel te permite ajustarlos fácilmente. Sigue estos pasos:
- Vuelve a Syspanel (https://tudominio.com:2106).
- Ve a la sección "Administrador de archivos" o "Archivos".
- Navega hasta la carpeta donde subiste PrestaShop.
- Selecciona todos los archivos y carpetas (puedes usar la casilla superior).
- Haz clic en "Permisos" o "Cambiar permisos".
- Establece los siguientes valores estándar para PrestaShop:
- Carpetas: 755 (o 750 si tu servidor es más restrictivo).
- Archivos: 644 (o 640).
- Aplica los cambios.
[WARNING] Algunas carpetas específicas de PrestaShop necesitan permisos 777 para que la tienda pueda escribir en ellas (por ejemplo,
cache,log,upload,img). Si ves errores de escritura durante la instalación, cambia esas carpetas a 777 temporalmente. Nunca dejes permisos 777 en archivos PHP por seguridad.
Además, presta especial atención a estas carpetas y archivos:
/config/settings.inc.php: Debe tener permisos 644 (o 640)./cache/: 777./log/: 777./img/: 777./upload/: 777./download/: 777./themes/: 755.
[INFO] Si no sabes qué permisos poner, usa 755 para carpetas y 644 para archivos. Luego, durante la instalación, PrestaShop te avisará si necesita permisos más permisivos.
Paso 6: Crear la base de datos desde Syspanel
PrestaShop necesita una base de datos para almacenar productos, pedidos, clientes, etc. Sigue estos pasos:
- En Syspanel, ve a "Base de datos" o "MySQL".
- Haz clic en "Agregar base de datos".
- Completa los campos:
- Nombre de la base de datos: ej:
prestashop_db. - Usuario: ej:
prestashop_user. - Contraseña: elige una segura (guárdala).
- Nombre de la base de datos: ej:
- Haz clic en "Crear".
- Anota los datos: nombre de la base de datos, usuario, contraseña y servidor (normalmente
localhost).
[TIP] Algunos servidores usan
localhostcomo servidor de base de datos. Si no funciona, prueba con la IP del servidor o consulta con soporte.
Paso 7: Ejecutar el instalador de PrestaShop
Ahora que los archivos están en el servidor y la base de datos creada, es hora de instalar PrestaShop.
- Abre tu navegador y escribe la URL de tu tienda (ej:
https://tudominio.comohttps://tudominio.com/tienda). - Automáticamente se cargará el instalador de PrestaShop.
- Sigue los pasos:
- Idioma: elige español.
- Licencia: acepta los términos.
- Compatibilidad: el instalador verificará que todo esté bien (si ves errores de permisos, corrige como te explicamos antes).
- Información de la tienda: pon nombre, actividad, etc.
- Base de datos: introduce los datos que anotaste en el paso 6 (servidor:
localhost, nombre, usuario, contraseña). - Cuenta de administrador: crea un usuario con email y contraseña para gestionar la tienda.
- Haz clic en "Instalar" y espera a que termine.
[WARNING] No cierres el navegador durante la instalación. Si se corta, puede dejar la base de datos incompleta.
Paso 8: Verificar la instalación y eliminar la carpeta de instalación
Una vez finalizada la instalación, PrestaShop te pedirá que elimines la carpeta /install por seguridad. Hazlo desde Syspanel:
- En Syspanel, ve a Administrador de archivos.
- Busca la carpeta
/installdentro de la carpeta de PrestaShop. - Selecciónala y haz clic en "Eliminar".
- Confirma la eliminación.
[INFO] También puedes renombrarla (ej:
install_old) si prefieres tener una copia de seguridad.
Ahora ya puedes acceder a tu tienda desde https://tudominio.com y al panel de administración desde https://tudominio.com/adminXXXXX (el nombre de la carpeta admin se genera aleatoriamente durante la instalación).
Preguntas frecuentes (FAQ)
¿Qué hago si el instalador de PrestaShop no se carga?
Asegúrate de que los archivos se hayan subido correctamente y que la carpeta raíz sea la correcta. También verifica que el dominio apunte al servidor (los DNS pueden tardar hasta 24h en propagarse).
¿Por qué veo un error de permisos durante la instalación?
Vuelve a Syspanel y ajusta los permisos de las carpetas problemáticas a 777 temporalmente. Después de la instalación, puedes dejarlos en 755.
¿Puedo subir PrestaShop sin FTP?
Sí, puedes usar el Administrador de archivos de Syspanel para subir el ZIP y descomprimirlo directamente en el servidor. Sin embargo, FTP suele ser más rápido para archivos grandes.
¿El puerto 2106 es solo para Syspanel?
Sí, el puerto 2106 es el acceso a Syspanel (HestiaCP). Para FTP normalmente se usa el puerto 21, pero algunos servidores también usan el 2106 para FTP. Si tienes dudas, consulta con soporte.
¿Necesito conocimientos técnicos para esto?
No, este tutorial está diseñado para que cualquier persona pueda seguirlo. Si te atascas, contacta con nuestro equipo de soporte.
Conclusión
Subir PrestaShop por FTP usando Syspanel es un proceso sencillo si sigues los pasos correctos. Recuerda:
- Obtén tus credenciales FTP desde Syspanel.
- Sube todos los archivos a la carpeta raíz.
- Ajusta los permisos (755 para carpetas, 644 para archivos, 777 para carpetas de escritura).
- Crea la base de datos desde Syspanel.
- Ejecuta el instalador y elimina la carpeta
/install.
Ahora ya tienes tu tienda PrestaShop lista para personalizar y llenar de productos. ¡Felices ventas!
[TIP] Si quieres optimizar el rendimiento de tu tienda, no olvides activar la caché y usar un CDN. También te recomendamos hacer copias de seguridad periódicas desde Syspanel.
