Cómo subir tu tienda PrestaShop a Plesk (FTP y gestor de archivos)
¡Hola! Si estás leyendo esto, probablemente ya tienes tu tienda online construida con PrestaShop en tu ordenador o en un servidor de pruebas, y ahora toca dar el gran salto: ponerla en producción.
Subir una tienda PrestaShop a Plesk puede sonar a algo muy técnico, pero te prometo que con esta guía paso a paso, y un poco de paciencia, lo tendrás listo en menos de lo que piensas. Vamos a ver las dos formas principales de hacerlo: mediante FTP (el método clásico) y mediante el Gestor de Archivos de Plesk (el método visual).
Al final, también hablaremos de los famosos permisos de PrestaShop, que son la clave para que todo funcione sin errores extraños.
¡Manos a la obra!
Antes de Empezar: ¿Qué Necesitas Tener a Mano?
Para subir tu tienda sin contratiempos, asegúrate de tener lo siguiente preparado:
- Los archivos de PrestaShop: Pueden estar en un archivo comprimido (
.zipo.tar.gz) o ya descomprimidos en una carpeta de tu ordenador. - Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de control Plesk (normalmente una URL como
https://tu-dominio.com:8443o similar). - Datos de la Base de Datos: Si ya creaste una base de datos en Plesk, ten a mano el nombre, el usuario y la contraseña. Si no, te enseñaré a crearla aquí mismo.
- Un Cliente FTP (Opcional): Programas como FileZilla o WinSCP, que son gratuitos y fáciles de usar.
Preparando el Terreno: Crear la Base de Datos en Plesk
PrestaShop necesita una base de datos para guardar todos tus productos, pedidos y clientes. Es el "cerebro" de la tienda. Vamos a crearla primero, ya que es un requisito indispensable.
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo, busca la sección "Bases de Datos" y haz clic en ella.
- Haz clic en el botón "Agregar base de datos" (o "Add Database").
- Completa los campos:
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo,
prestashop_db. - Tipo de base de datos: Asegúrate de que sea MySQL.
- Servidor: Deja el que viene por defecto.
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo,
- Haz clic en "Aceptar".
- Ahora, dentro de la base de datos recién creada, ve a la pestaña "Usuarios" y crea un usuario nuevo con su contraseña. IMPORTANTE: Marca la casilla de "Administrador" o concede todos los privilegios. Anota estos datos, los necesitarás durante la instalación.
Método 1: Subir PrestaShop con FTP (El Método Clásico)
Este método es ideal si tienes muchos archivos o si tu conexión a internet es estable. Usaremos un cliente FTP para transferir los archivos de tu ordenador al servidor.
Paso 1: Conectar con tu Servidor FTP
- Abre tu cliente FTP (por ejemplo, FileZilla).
- Necesitarás los datos de acceso FTP, que normalmente encuentras en tu panel de Plesk. Ve a la sección "Cuentas FTP" dentro de tu suscripción o dominio.
- En FileZilla, introduce los datos en la barra superior:
- Servidor (Host):
ftp.tu-dominio.como la IP de tu servidor. - Nombre de usuario: El que hayas creado en Plesk.
- Contraseña: La correspondiente a ese usuario.
- Puerto: 21 (es el estándar para FTP).
- Servidor (Host):
- Haz clic en "Conexión rápida". Verás que en el panel derecho (el servidor) se listan los archivos de tu hosting.
Paso 2: Subir los Archivos de PrestaShop
- En el panel izquierdo de FileZilla, navega hasta la carpeta donde tienes los archivos de PrestaShop en tu ordenador.
- En el panel derecho, navega hasta la carpeta
httpdocs(opublic_html, depende de cómo se llame en tu Plesk). Esta es la carpeta raíz de tu dominio. - Selecciona todos los archivos y carpetas de PrestaShop en tu ordenador (Ctrl+A) y arrástralos al panel derecho, dentro de
httpdocs. - FileZilla comenzará a subir los archivos. Ten paciencia, esto puede tardar varios minutos dependiendo del tamaño de tu tienda. Verás el progreso en la parte inferior.
[WARNING]: No subas una carpeta que contenga los archivos. Sube el contenido de la carpeta de PrestaShop directamente a httpdocs. Es decir, el archivo index.php, la carpeta admin, etc., deben estar sueltos dentro de httpdocs, no dentro de httpdocs/prestashop/.
Paso 3: Configurar los Permisos de PrestaShop (Crítico)
Una vez subidos todos los archivos, es hora de ajustar los permisos de PrestaShop. Esto le dice al servidor quién puede leer, escribir o ejecutar los archivos. Plesk hace esto muy fácil.
- Vuelve a tu panel de Plesk.
- Ve a "Administrador de Archivos" en el menú de tu dominio.
- Navega hasta la carpeta
httpdocs. - Deberías ver todos los archivos de PrestaShop listados. Selecciona todos (puedes usar el cuadro de selección en la parte superior).
- Haz clic en el botón "Permisos" (o "Permissions") en la barra de herramientas.
- Se abrirá una ventana. Marca las casillas para que los permisos queden de la siguiente manera:
- Directorios (Carpetas):
755(Lectura, Escritura y Ejecución para el propietario; Lectura y Ejecución para el grupo y otros). - Archivos:
644(Lectura y Escritura para el propietario; Lectura para el grupo y otros).
- Directorios (Carpetas):
- Haz clic en "Aceptar" para aplicar los cambios.
Método 2: Subir PrestaShop con el Gestor de Archivos de Plesk
Este método es perfecto si prefieres no instalar programas o si solo tienes un archivo comprimido. Es muy visual y directo.
Paso 1: Acceder al Gestor de Archivos
- Inicia sesión en Plesk.
- Ve a tu dominio y haz clic en "Administrador de Archivos".
- Navega hasta la carpeta
httpdocs.
Paso 2: Subir y Descomprimir el Archivo
- Haz clic en el botón "Subir" (icono de flecha hacia arriba) en la barra de herramientas.
- Selecciona tu archivo
prestashop.zipdesde tu ordenador y súbelo. - Cuando la subida termine, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). - En la ventana emergente, asegúrate de que la ruta de extracción sea
httpdocsy haz clic en "Aceptar". - Plesk descomprimirá el archivo automáticamente. Verás aparecer todas las carpetas y archivos de PrestaShop.
Paso 3: Ajustar los Permisos (Otra Vez, ¡Importante!)
Al igual que con FTP, necesitas asegurarte de que los permisos sean correctos.
- Selecciona todos los archivos y carpetas que acabas de extraer.
- Haz clic en el botón "Permisos" en la barra superior.
- Configura los mismos permisos que mencionamos antes: Directorios
755y Archivos644. - Haz clic en "Aceptar".
El Gran Final: Instalar PrestaShop en Plesk
Ahora que los archivos están en su sitio y con los permisos correctos, es hora de la instalación. Este proceso es igual sin importar el método que hayas usado para subir los archivos.
- Abre tu navegador y escribe tu dominio:
https://tu-dominio.com. - Serás redirigido automáticamente al instalador de PrestaShop. Verás una pantalla de bienvenida. Selecciona tu idioma y haz clic en "Siguiente".
- Comprobación de compatibilidad: El instalador revisará que tu servidor cumpla con los requisitos. Deberías ver todo en verde. Si hay algún problema, te indicará qué archivo tiene los permisos incorrectos. Vuelve a Plesk y corrígelos. Haz clic en "Siguiente".
- Información de la tienda: Completa el nombre de tu tienda, elige un sector, etc. Haz clic en "Siguiente".
- Sistema de cuentas: Aquí crearás la cuenta de SuperAdmin. IMPORTANTE: No uses "admin" como nombre de usuario por seguridad. Crea un nombre único y una contraseña robusta.
- Base de datos: Llegó el momento de usar los datos que creamos al principio.
- Motor de base de datos: MySQL.
- Dirección del servidor:
localhost(normalmente es así). - Nombre de la base de datos: El que creaste (ej.
prestashop_db). - Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña de ese usuario.
- Prefijo de las tablas:
ps_(déjalo por defecto).
- Haz clic en "Siguiente". El instalador conectará con la base de datos y creará las tablas.
- Instalación: Verás una barra de progreso. Espera a que termine.
- ¡Enhorabuena! Verás un mensaje de éxito. CRÍTICO: Elimina la carpeta
installde tu servidor. Ve al Administrador de Archivos en Plesk, localiza la carpetainstalldentro dehttpdocs, selecciónala y bórrala.
Problemas Comunes y Cómo Solucionarlos (FAQ)
Aquí tienes algunas dudas que surgen a menudo cuando se intenta subir prestashop plesk.
1. "Error de permisos" durante la instalación
Solución: Revisa que los permisos de PrestaShop sean correctos. Las carpetas deben ser 755 y los archivos 644. Presta especial atención a las carpetas config, cache y var, que a veces necesitan permisos de escritura temporalmente (775). Plesk te permite cambiar esto fácilmente desde el Administrador de Archivos.
2. La instalación no avanza o se queda en blanco
Solución: Esto suele ser por un problema con el archivo .htaccess o con la versión de PHP. En Plesk, ve a la configuración de tu dominio y asegúrate de que está usando una versión de PHP compatible con tu versión de PrestaShop (generalmente PHP 7.4 o 8.0+). También puedes intentar subir los archivos de nuevo, asegurándote de que no se haya interrumpido ninguna transferencia.
3. No consigo conectar por FTP
Solución: Verifica en Plesk que has creado una cuenta FTP y que los datos son correctos. Asegúrate de que tu cliente FTP no esté en modo pasivo (a veces da problemas). Prueba a cambiar el modo en la configuración de FileZilla.
4. ¿Puedo usar el Gestor de Archivos para todo?
Sí, absolutamente. Para la mayoría de los casos, el gestor archivos plesk es más que suficiente. Es más lento que FTP para subir un gran número de archivos, por lo que es recomendable comprimirlos en un .zip y subir el archivo único.
5. Al terminar la instalación, me pide la contraseña de la base de datos
Solución: Este error es muy común. Significa que los datos de la base de datos que introdujiste en el paso 6 de la instalación no son correctos. Vuelve a Plesk, entra en la base de datos y verifica el nombre, el usuario y la contraseña. Asegúrate de que el usuario tiene todos los privilegios sobre esa base de datos.
Consejos Finales para un Despliegue Sin Dolor
- Haz una copia de seguridad: Antes de tocar nada en tu servidor, si ya tienes contenido, haz una copia de seguridad. Plesk tiene herramientas integradas para esto.
- Usa un subdominio para probar: Si no estás seguro, puedes instalar PrestaShop en un subdominio como
test.tu-dominio.compara hacer pruebas y luego moverlo. - Paciencia: Subir una tienda completa puede llevar tiempo, especialmente por FTP. No interrumpas el proceso.
- Seguridad: Después de instalar, cambia el nombre de la carpeta
adminpor uno personalizado. Esto hace más difícil que los atacantes encuentren tu panel de control. Puedes hacerlo desde el gestor archivos plesk renombrándola.
Subir tu tienda PrestaShop a Plesk no tiene por qué ser una odisea. Siguiendo estos pasos, tanto con FTP como con el gestor de archivos, tendrás tu tienda online funcionando en un abrir y cerrar de ojos.
Si en algún momento te sientes atascado, respira hondo, revisa los pasos de nuevo y no dudes en consultar la documentación oficial de PrestaShop o de Plesk. ¡Mucha suerte con tu nueva tienda!
