Cómo subir PrestaShop por FTP en Plesk - Guía para principiantes
¿Qué necesitas para subir PrestaShop por FTP en Plesk?
Antes de empezar, es importante que tengas claro que subir PrestaShop por FTP es el método manual para instalar la tienda online. A diferencia de los instaladores automáticos (como los que a veces vienen en el panel), aquí tú controlas todo el proceso. No te preocupes, es más sencillo de lo que parece.
Para seguir esta guía necesitas:
- Acceso a Plesk: El panel de control de tu hosting. Normalmente accedes con un usuario y contraseña que te dio tu proveedor.
- Un cliente FTP: Un programa para conectarte a tu servidor. Te recomiendo FileZilla (es gratuito y muy popular). Descárgalo e instálalo.
- El archivo de PrestaShop: La última versión estable, en formato
.zipo.tar.gz. La descargas desde la web oficial de PrestaShop. - Una base de datos creada en Plesk: PrestaShop necesita una base de datos para guardar productos, clientes, etc. La crearemos más adelante, pero tenlo en mente.
- Paciencia y atención a los detalles: Especialmente con los permisos de archivos.
Paso 1: Preparar el terreno en Plesk
Lo primero es tener tu dominio y la base de datos listos en Plesk. Si ya tienes un dominio apuntando a tu hosting, genial. Si no, deberás añadirlo.
### Crear la base de datos en Plesk
- Inicia sesión en Plesk.
- Busca la sección «Bases de datos» o «Databases». Normalmente está en el menú principal de tu suscripción o dominio.
- Haz clic en «Añadir base de datos» o «Add Database».
- Dale un nombre a tu base de datos, por ejemplo:
prestashop_db. - Importante: Crea un usuario para esta base de datos. Pon un nombre de usuario (ej:
presta_user) y una contraseña segura. Anótala, la necesitarás durante la instalación web de PrestaShop. - Asigna el usuario a la base de datos y dale todos los privilegios.
- Haz clic en «Aceptar» o «OK».
[TIP] Guarda el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los vas a usar en el paso 5.
Paso 2: Conectar por FTP a tu servidor Plesk
Aquí es donde entra en juego el FTP. Vamos a usar FileZilla, pero el proceso es similar en otros clientes como Cyberduck o WinSCP.
### Obtener tus datos FTP desde Plesk
- En tu panel de Plesk, busca la sección «Acceso FTP» o «FTP Access». Suele estar dentro de la configuración de tu dominio o en el menú principal.
- Allí verás los datos de conexión:
- Servidor/Host: Normalmente es tu dominio (ej:
tudominio.com) o una IP. - Puerto: Casi siempre es el 21.
- Usuario FTP: Puede ser el mismo que el de tu cuenta de Plesk o uno específico que hayas creado.
- Contraseña: La contraseña de tu usuario FTP.
- Servidor/Host: Normalmente es tu dominio (ej:
### Conectar con FileZilla
- Abre FileZilla.
- En la parte superior, verás los campos para Host, Nombre de usuario, Contraseña y Puerto.
- Introduce los datos que obtuviste de Plesk.
- Haz clic en «Conexión rápida» (el botón con un rayo).
- Si es la primera vez que te conectas, puede que te pregunte si confías en el servidor. Marca «Siempre confiar en este host» y acepta.
Una vez conectado, verás dos paneles:
- Izquierdo: Tu ordenador local.
- Derecho: El servidor remoto (tu hosting en Plesk).
[INFO] En el panel derecho de FileZilla, busca la carpeta
httpdocsopublic_html. Esa es la raíz de tu dominio. Ahí es donde debes subir los archivos de PrestaShop.
Paso 3: Subir los archivos de PrestaShop por FTP
Este es el paso central. Vamos a descomprimir PrestaShop en tu ordenador y luego a subir los archivos.
### Descomprimir PrestaShop localmente
- Localiza el archivo
.zipo.tar.gzde PrestaShop que descargaste. - Descomprímelo en una carpeta de tu ordenador, por ejemplo,
prestashop_instalacion. - Dentro de esa carpeta, verás una carpeta llamada
prestashop(o similar) y dentro de ella, muchas carpetas y archivos (admin,config,index.php, etc.).
### Subir los archivos al servidor
- En FileZilla, en el panel izquierdo, navega hasta la carpeta donde descomprimiste PrestaShop.
- Selecciona TODOS los archivos y carpetas dentro de la carpeta principal de PrestaShop (no la carpeta contenedora, sino su contenido). Puedes usar
Ctrl+Apara seleccionar todo. - Arrastra esos archivos seleccionados desde el panel izquierdo al panel derecho, dentro de la carpeta
httpdocsopublic_html. - FileZilla comenzará a subir los archivos. Dependiendo de tu conexión y el tamaño de PrestaShop, puede tardar unos minutos.
[WARNING] No subas la carpeta contenedora
prestashopentera. Sube el contenido de esa carpeta directamente ahttpdocs. Si subes la carpeta, tu tienda quedaría entudominio.com/prestashop, no entudominio.com.
Paso 4: Configurar los permisos de archivos (¡Crucial!)
PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar correctamente (por ejemplo, para subir imágenes, generar caché, etc.). Si no lo haces, te dará errores durante la instalación o al usar la tienda.
### ¿Qué permisos necesita PrestaShop?
Las carpetas y archivos que generalmente requieren permisos 755 o 777 (en algunos casos) son:
/img/mails/modules/themes/default/cache(o similar)/translations/upload/download/config/settings.inc.php(este archivo se crea durante la instalación, pero necesita permisos 777 para que PrestaShop pueda escribirlo)/cache
[TIP] La regla general en un servidor seguro es usar 755 para carpetas y 644 para archivos. Si tienes problemas, el instalador de PrestaShop te indicará qué carpetas necesitan permisos 777.
### Cambiar permisos desde FileZilla
- En el panel derecho de FileZilla (el servidor), navega a la carpeta
httpdocs. - Haz clic derecho sobre la carpeta a la que quieras cambiar los permisos (ej:
img). - Selecciona «Permisos de archivo...» o «File permissions...».
- Se abrirá una ventana. Marca las casillas para dar los siguientes permisos:
- Propietario: Lectura, Escritura y Ejecución (marcar todo).
- Grupo: Lectura y Ejecución (a veces también Escritura).
- Público: Lectura y Ejecución.
- En el campo numérico, escribe
755o777según necesites.
- Marca la opción «Recurse into subdirectories» (Aplicar a subdirectorios) y selecciona «Apply to directories only» (Solo a carpetas).
- Haz clic en «Aceptar». Repite el proceso para los archivos si es necesario (usando
644).
[WARNING] No pongas todos los archivos en 777. Solo las carpetas que PrestaShop indique. Un servidor con demasiados permisos 777 es inseguro.
Paso 5: La instalación web de PrestaShop
Una vez subidos los archivos y configurados los permisos, ya casi está. Ahora toca la instalación desde el navegador.
- Abre tu navegador y escribe la URL de tu dominio:
http://tudominio.com. - Verás el asistente de instalación de PrestaShop. Selecciona tu idioma y haz clic en «Siguiente».
- Acepta los términos de la licencia.
- El instalador comprobará que todo está correcto (permisos, configuración del servidor). Si hay algún error, te lo dirá. Vuelve al paso 4 para corregir los permisos si es necesario.
- Información de la tienda: Pon el nombre de tu tienda, país, etc.
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso 1:
- Dirección del servidor de base de datos: Normalmente es
localhosto127.0.0.1. En Plesk suele serlocalhost. - Nombre de la base de datos: El que pusiste (ej:
prestashop_db). - Usuario de la base de datos:
presta_user. - Contraseña de la base de datos: La que creaste.
- Dirección del servidor de base de datos: Normalmente es
- Configuración de la cuenta de administrador: Crea un email y contraseña para acceder al panel de administración de PrestaShop (ej: admin@tudominio.com).
- Haz clic en «Instalar». El proceso puede tardar unos minutos.
- ¡Felicidades! Una vez terminado, verás un mensaje de éxito. Importante: Por seguridad, el instalador te recomendará eliminar la carpeta
/installdel servidor. Puedes hacerlo desde FileZilla (haz clic derecho sobre la carpetainstally selecciona «Eliminar»).
Preguntas Frecuentes (FAQ)
¿Qué hago si FileZilla no se conecta a Plesk?
Revisa que los datos de FTP sean correctos. Asegúrate de que el puerto 21 esté abierto en tu firewall local. También verifica que en Plesk no hayas restringido el acceso FTP por IP. A veces el servidor FTP puede ser diferente al de tu dominio (puede ser una IP específica).
¿Necesito permisos 777 en todas las carpetas?
No. Solo las que PrestaShop te indique durante la instalación o en su documentación. Generalmente son /config, /cache, /img, /mails, /modules, /themes, /translations, /upload y /download. Usa 755 siempre que sea posible.
¿Puedo subir PrestaShop en una subcarpeta?
Sí. Si quieres que tu tienda esté en tudominio.com/tienda, crea una carpeta llamada tienda dentro de httpdocs y sube allí todos los archivos de PrestaShop. Luego accederías a http://tudominio.com/tienda para la instalación.
Mi instalación se queda atascada en «Configurando la base de datos»
Esto suele pasar por un error en los datos de la base de datos. Revisa que el nombre, usuario y contraseña sean exactamente los que creaste en Plesk. También verifica que el usuario tenga todos los privilegios sobre la base de datos. Si usas localhost y no funciona, prueba con 127.0.0.1.
¿Qué es Syspanel y qué tiene que ver con Plesk?
A veces, en lugar de Plesk, tu hosting puede usar Syspanel (antes conocido como HestiaCP). Si ese es tu caso, el proceso es muy similar. La diferencia principal es que el acceso a Syspanel se hace por el puerto 2106 (ej: https://tudominio.com:2106). La estructura de carpetas suele ser la misma (public_html). Los datos de FTP los encontrarás en la sección de «Acceso FTP» dentro de Syspanel.
Conclusión
Subir PrestaShop por FTP en Plesk es un proceso manual que te da control total sobre tu instalación. Aunque tiene varios pasos, si sigues esta guía con calma, verás que no es complicado. Recuerda:
- Prepara la base de datos en Plesk.
- Conéctate por FTP con FileZilla.
- Sube los archivos de PrestaShop a
httpdocs. - Configura los permisos de archivos (especialmente los de escritura).
- Ejecuta el instalador web.
Y si en algún momento te pierdes, vuelve a leer la sección correspondiente. ¡Tu tienda online está a solo unos clics de distancia!
