Cómo subir PrestaShop por FTP en DirectAdmin (FileZilla)
¿Qué necesitas para subir PrestaShop por FTP en DirectAdmin?
Antes de lanzarnos a la aventura de subir tu tienda online, vamos a asegurarnos de que tienes todo lo necesario. No te preocupes, no necesitas ser un experto en informática, solo seguir estos pasos con calma.
Para subir PrestaShop FTP DirectAdmin necesitarás tres cosas fundamentales:
- Un cliente FTP: En este tutorial usaremos FileZilla, que es gratuito, muy popular y fácil de usar. Puedes descargarlo desde su página oficial sin ningún problema.
- Tus datos de acceso FTP: Estos datos te los proporciona tu proveedor de hosting. Normalmente incluyen el servidor (que suele ser tu dominio o una IP), el nombre de usuario y la contraseña. Si no los tienes a mano, contacta con tu soporte de hosting.
- Los archivos de PrestaShop: Puedes descargar la última versión estable desde la página oficial de PrestaShop. Asegúrate de descargar el paquete completo en formato ZIP.
Conectándote a tu servidor DirectAdmin con FileZilla
Vamos a empezar con la parte práctica. Esta es la base para cargar PrestaShop por FTP de manera correcta.
Paso 1: Abre FileZilla y localiza el panel de conexión rápida
Cuando abras FileZilla, verás en la parte superior una barra con cuatro campos: Servidor, Nombre de usuario, Contraseña y Puerto. Esta es la forma más rápida de conectarse.
Paso 2: Introduce tus credenciales FTP
- En el campo Servidor, escribe tu dominio (por ejemplo,
tutienda.com) o la dirección IP que te haya dado tu proveedor de hosting. - En Nombre de usuario, introduce el usuario FTP que creaste en tu panel de DirectAdmin.
- En Contraseña, escribe la contraseña correspondiente.
- El campo Puerto lo puedes dejar en blanco o poner
21, que es el puerto estándar para FTP.
Paso 3: Conecta y verifica la conexión
Haz clic en el botón "Conexión rápida" (el icono con un rayo). En la parte superior de FileZilla verás mensajes de estado. Si todo ha ido bien, en el panel derecho (que representa tu servidor remoto) verás las carpetas de tu hosting.
[INFO] Si no puedes conectarte, verifica que el puerto 21 esté abierto en tu firewall o que tu hosting permita conexiones FTP. Algunos hosts usan SFTP (puerto 22), en cuyo caso deberÃas escribir
sftp://delante del servidor.
Preparando los archivos de PrestaShop en tu ordenador
Ahora que ya estás conectado, es momento de preparar el terreno. No podemos subir el ZIP directamente, hay que descomprimirlo antes.
Paso 1: Descomprime el archivo ZIP de PrestaShop
Localiza el archivo ZIP que descargaste de PrestaShop en tu ordenador. Haz clic derecho sobre él y selecciona "Extraer aquÃ" o "Descomprimir". Obtendrás una carpeta con el nombre tipo prestashop_x.x.x.
Dentro de esa carpeta encontrarás varios archivos y otra carpeta llamada prestashop. Es normal, es la estructura del paquete.
Paso 2: Identifica qué archivos debes subir
Para subir PrestaShop por FTP, debes subir todo el contenido de la carpeta prestashop (no la carpeta en sÃ, sino su interior). Es decir, los archivos y carpetas que están dentro de esa subcarpeta.
Subiendo los archivos a tu servidor DirectAdmin
Este es el momento clave. Vamos a transferir todos los archivos de tu tienda al servidor.
Paso 1: Navega a la carpeta correcta en el servidor
En el panel derecho de FileZilla (tu servidor), busca la carpeta llamada public_html o domains/tudominio.com/public_html. Esta es la raÃz de tu sitio web.
[WARNING] Es crÃtico que subas los archivos dentro de
public_html, no a la carpetapublic_htmlen sÃ. Si los subes a la carpeta padre, tu tienda no será accesible desde tu dominio.
Paso 2: Selecciona todos los archivos locales
En el panel izquierdo de FileZilla (tu ordenador), navega hasta la carpeta prestashop que descomprimiste. Dentro de ella, selecciona todos los archivos y carpetas. Puedes hacerlo con Ctrl+A (o Cmd+A en Mac).
Paso 3: Arrastra y suelta los archivos
Arrastra todos los archivos seleccionados desde el panel izquierdo hasta el panel derecho, dentro de public_html. FileZilla comenzará a subir los archivos automáticamente.
Paso 4: Espera a que termine la transferencia
Dependiendo de tu conexión y del tamaño de los archivos, puede tardar unos minutos. Verás el progreso en la parte inferior de FileZilla. Cuando todos los archivos estén en el servidor, la cola de transferencia estará vacÃa.
[TIP] Para evitar errores de transferencia, ve a Editar > Ajustes > Transferencias en FileZilla y asegúrate de que el "Número de transferencias simultáneas" sea 5 o menos. Esto hace que la conexión sea más estable.
Configuración de permisos (CHMOD) en DirectAdmin
Una vez que los archivos están subidos, hay que darles los permisos correctos para que el servidor pueda leerlos y escribir en ellos. Este paso es esencial para que PrestaShop funcione.
Paso 1: Selecciona todas las carpetas
En FileZilla, en el panel derecho (servidor), navega a public_html y selecciona todas las carpetas. Haz clic derecho y elige "Permisos de archivos...".
Paso 2: Aplica el permiso 755 a las carpetas
En la ventana emergente, escribe 755 en el campo de valor numérico y marca la casilla "Aplicar a todos los subdirectorios y archivos". Luego haz clic en Aceptar.
Paso 3: Aplica el permiso 644 a los archivos
Ahora, en la misma ventana, desmarca la casilla de "Aplicar a todos los subdirectorios y archivos". Escribe 644 en el campo de valor numérico y haz clic en Aceptar. Esto aplicará permisos solo a los archivos de la raÃz.
[WARNING] Algunas carpetas especÃficas de PrestaShop, como
cache,logoimg, necesitan permisos755o incluso777en algunos servidores. Si más adelante tienes problemas al instalar, revisa estas carpetas y cámbialas a755(o777como último recurso).
Creando la base de datos en DirectAdmin
PrestaShop necesita una base de datos MySQL para funcionar. Vamos a crearla desde tu panel de control.
Paso 1: Accede a DirectAdmin
Inicia sesión en tu panel de DirectAdmin con las credenciales que te proporcionó tu hosting.
Paso 2: Busca la sección de bases de datos MySQL
En el menú principal, busca el icono de "MySQL Management" o "Bases de datos MySQL". Haz clic en él.
Paso 3: Crea una nueva base de datos
- En el campo "Nueva base de datos", escribe un nombre descriptivo, por ejemplo
tienda_prestashop. - En el campo "Usuario", escribe un nombre para el usuario, por ejemplo
tienda_user. - En el campo "Contraseña", escribe una contraseña segura. Anota estos datos porque los necesitarás en la instalación.
Haz clic en "Crear". DirectAdmin creará la base de datos y el usuario asociado.
[TIP] Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos. En DirectAdmin, al crear la base de datos, normalmente se le asignan todos los privilegios automáticamente, pero verifica que la casilla "ALL PRIVILEGES" esté marcada.
Instalando PrestaShop desde el navegador
Con los archivos subidos y la base de datos creada, ya puedes iniciar la instalación.
Paso 1: Accede a tu dominio
Abre tu navegador y escribe tu dominio (por ejemplo, www.tutienda.com). Como no hay ningún archivo de instalación completado, te redirigirá automáticamente al asistente de instalación de PrestaShop.
Paso 2: Sigue el asistente de instalación
El asistente te guiará paso a paso. Acepta los términos de licencia, selecciona tu idioma y continúa.
Paso 3: Introduce los datos de la base de datos
Llegará un momento en el que te pida los datos de la base de datos. Introduce:
- Dirección del servidor de base de datos: suele ser
localhosto127.0.0.1. - Nombre de la base de datos: el que creaste en DirectAdmin (
tienda_prestashop). - Usuario de la base de datos: el usuario que creaste (
tienda_user). - Contraseña de la base de datos: la contraseña que asignaste.
Paso 4: Configura tu tienda
Completa la información de tu tienda: nombre, actividad, paÃs, etc. También te pedirá que crees una cuenta de administrador. Esta será la cuenta con la que accederás al panel de administración de PrestaShop.
Paso 5: Finaliza la instalación
Una vez que completes todos los pasos, PrestaShop se instalará y te mostrará un mensaje de éxito. Es muy importante que elimines la carpeta install de tu servidor por seguridad.
Preguntas frecuentes sobre cómo subir PrestaShop por FTP
¿Qué hago si FileZilla se desconecta durante la subida?
Es normal si la conexión es inestable. FileZilla tiene una función de reanudación de transferencias. Simplemente vuelve a conectarte y arrastra de nuevo los archivos que no se subieron. El programa te preguntará si quieres sobrescribir o reanudar; selecciona "Sobrescribir" para evitar archivos corruptos.
¿Puedo usar el administrador de archivos de DirectAdmin en lugar de FileZilla?
SÃ, puedes. DirectAdmin tiene un Administrador de Archivos en su panel. La ventaja es que no necesitas instalar nada. La desventaja es que si tienes muchos archivos, puede ser más lento y tedioso. Para instalaciones pequeñas funciona bien, pero para PrestaShop completo es mucho más eficiente usar FileZilla.
¿Es necesario subir los archivos a public_html o puedo usar otra carpeta?
Debes usar public_html si quieres que tu tienda sea accesible desde tu dominio principal. Si tienes un subdominio (por ejemplo, tienda.tudominio.com), deberás subir los archivos a la carpeta correspondiente a ese subdominio, que normalmente se encuentra en domains/tienda.tudominio.com/public_html.
¿Qué pasa si veo un error de "500 Internal Server Error" después de subir archivos?
Este error suele estar relacionado con los permisos de archivos. Revisa que las carpetas tengan permisos 755 y los archivos 644. También puede ser que el archivo .htaccess tenga una configuración incorrecta. Si el error persiste, puedes intentar renombrar el archivo .htaccess a .htaccess.bak y recargar la página.
¿Cómo sé si mi hosting es compatible con PrestaShop?
PrestaShop requiere PHP 7.2 o superior, MySQL 5.6 o superior y la extensión Curl activada. La mayorÃa de los hostings compartidos modernos cumplen estos requisitos. Puedes verificar la versión de PHP en DirectAdmin en la sección "PHP Settings" o "Select PHP Version".
¿Qué es el puerto 2106 y Syspanel?
[INFO] Si en algún momento te hablan de un panel llamado Syspanel, debes saber que es un panel de control alternativo a DirectAdmin. En ese caso, el acceso al panel se realiza a través del puerto 2106 (por ejemplo,
http://tudominio.com:2106). El proceso de subida de archivos es prácticamente el mismo, aunque la interfaz puede variar ligeramente. Si tu hosting usa Syspanel, consulta la documentación especÃfica o contacta con tu proveedor para obtener los datos de acceso FTP.
Consejos finales para una instalación exitosa
- Realiza una copia de seguridad de tu base de datos y archivos antes de hacer cualquier cambio importante.
- Mantén PrestaShop actualizado para evitar vulnerabilidades de seguridad.
- Revisa los logs de error en DirectAdmin si algo falla. Están en la sección "Error Logs".
- Si tienes problemas con la instalación, borra todos los archivos de
public_htmly vuelve a empezar. Es más rápido que intentar arreglar un error desconocido.
Subir PrestaShop por FTP en DirectAdmin con FileZilla es un proceso sencillo una vez que le coges el truco. Solo necesitas paciencia y seguir estos pasos al pie de la letra. Si te surge alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda online!
