Cómo subir PrestaShop por FTP en DirectAdmin (File Manager)
¿Te has comprado un hosting con DirectAdmin y necesitas instalar tu tienda PrestaShop? ¡Genial! Es un panel de control muy potente, pero a veces su interfaz, especialmente el File Manager, puede resultar un poco confusa si vienes de otros paneles como cPanel o Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106).
No te preocupes. En esta guía extensa y paso a paso, vamos a desglosar exactamente cómo subir los archivos de PrestaShop a tu servidor usando el File Manager de DirectAdmin. Lo haremos de una forma tan sencilla que, al terminar de leer, te sentirás como un profesional.
Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a subir archivos, es crucial que tengas todo listo para evitar errores a mitad del proceso. La preparación es el 50% del éxito en esta tarea.
1. Los archivos de PrestaShop en tu ordenador
Primero, necesitas el paquete de instalación de PrestaShop. Puedes descargarlo desde la página oficial de PrestaShop. Normalmente, el archivo que se descarga es un comprimido en formato .zip.
Importante: Descomprime ese archivo .zip en tu ordenador. Necesitarás la carpeta con todos los archivos sueltos. No intentes subir el .zip directamente, ya que complicaría el proceso. Si lo subes comprimido, luego tendrás que descomprimirlo en el servidor, y aunque es posible, es mejor hacerlo en local para verificar que no hay archivos corruptos.
2. Tus datos de acceso a DirectAdmin
Asegúrate de tener a mano:
- Usuario y contraseña de tu panel de control DirectAdmin.
- El nombre de tu dominio (ej:
tutienda.com). - Los datos de la base de datos (nombre, usuario y contraseña). Si aún no la has creado, te enseñaremos cómo hacerlo en el paso correspondiente, pero es bueno que sepas que la necesitarás.
3. Un cliente FTP (opcional pero recomendado)
Aunque el File Manager de DirectAdmin es excelente y es el protagonista de esta guía, a veces, para archivos muy grandes o para un control más fino, es mejor usar un cliente FTP como FileZilla. Sin embargo, hoy nos centramos en el File Manager, que no requiere instalar nada en tu PC.
Paso 1: Accede a tu panel de DirectAdmin
El primer paso es obvio, pero vamos a detallarlo.
Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.) y escribe la URL de acceso a tu panel. Normalmente es algo como:
https://tu-dominio.com:2222https://tu-ip:2222
Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting. Ellos siempre incluyen el enlace directo.
Escribe tu usuario y contraseña y haz clic en "Iniciar sesión". Ya estás dentro de DirectAdmin.
Paso 2: Localiza el File Manager
Una vez dentro, verás un panel con muchos iconos. No te abrumes. Busca el icono que dice "File Manager" o "Administrador de archivos". Suele tener un icono de una carpeta o de un disco duro.
Haz clic en él. Se abrirá una nueva ventana o pestaña en tu navegador. Esta es la herramienta que usaremos para subir PrestaShop por FTP DirectAdmin, aunque en realidad lo haremos por el navegador, que es el método más directo.
Paso 3: Navega hasta la carpeta correcta (public_html)
Esta es la parte más crítica. DirectAdmin organiza los archivos de forma lógica.
En el File Manager, verás una lista de carpetas en el lado izquierdo. Necesitas encontrar la carpeta public_html.
- ¿Qué es
public_html? Es la raíz pública de tu sitio web. Todo lo que pongas dentro de esta carpeta será visible para el mundo cuando alguien visite tu dominio.
Regla de oro: Si tu dominio principal es tutienda.com, los archivos de PrestaShop deben ir dentro de public_html. Si tienes un subdominio (ej: tienda.tutienda.com), normalmente tendrás una carpeta llamada public_html/tienda o una carpeta separada llamada tienda.tutienda.com. Para esta guía, asumiremos que usas el dominio principal.
Haz doble clic en la carpeta public_html para entrar en ella.
⚠️ [WARNING]: Dentro de public_html, puede que ya existan archivos como index.html o una carpeta cgi-bin. No los borres aún si no estás seguro de qué son. Si tu hosting es nuevo, probablemente haya un index.html de bienvenida. Lo eliminaremos más tarde.
Paso 4: Sube los archivos de PrestaShop
Ahora viene la acción. Dentro de la carpeta public_html, busca un botón en la barra superior del File Manager que diga "Upload" o "Subir".
Haz clic en "Upload".
Se abrirá una nueva ventana o una sección en la misma página. Verás un botón grande que dice "Select Files" o "Elegir archivos".
Haz clic en ese botón y navega en tu ordenador hasta la carpeta que descomprimiste de PrestaShop.
Aquí tienes un truco importante: No selecciones la carpeta entera. Selecciona todos los archivos que están dentro de la carpeta de PrestaShop (es decir, los archivos y carpetas sueltos como admin, config, index.php, img, etc.).
¿Por qué? Si subes la carpeta contenedora, tu tienda quedará en public_html/prestashop/ y se accedería desde tutienda.com/prestashop, lo cual no es lo que queremos. Queremos que se acceda desde tutienda.com directamente.
Para seleccionar todos los archivos: Puedes abrir la carpeta en tu PC, pulsar Ctrl + A (Cmd + A en Mac) para seleccionar todo, y luego arrastrarlos a la ventana de subida. O simplemente selecciónalos manualmente.
Haz clic en "Abrir" o "Subir" para iniciar la transferencia.
⏱️ [TIP]: La subida de archivos puede tardar unos minutos, dependiendo de tu conexión y del tamaño de PrestaShop (que suele ser de 20-50 MB). Ten paciencia y espera a que el progreso llegue al 100%. No cierres la pestaña del navegador.
Paso 5: Verifica que los archivos están en el lugar correcto
Una vez que la subida haya terminado, vuelve al File Manager (a la vista de archivos) y asegúrate de que estás dentro de public_html.
Deberías ver ahora una lista de archivos y carpetas como admin, cache, classes, config, themes, index.php, etc.
Si ves la carpeta de PrestaShop (ej: prestashop) y dentro están todos los archivos, significa que subiste la carpeta contenedora. Deberías mover esos archivos un nivel hacia arriba. Pero si ves los archivos sueltos directamente, ¡perfecto! Estás en el camino correcto.
Paso 6: Crea una base de datos (MySQL)
PrestaShop necesita una base de datos para guardar los productos, pedidos, clientes, etc. DirectAdmin tiene un asistente muy fácil de usar.
- Vuelve al panel principal de DirectAdmin (puedes usar el botón "Home" o "Volver").
- Busca la sección "MySQL Management" o "Administración de MySQL".
- Haz clic en "Create new database" o "Crear nueva base de datos".
- Te pedirá un prefijo (normalmente es tu usuario de hosting, ej:
usuario_). Escribe un nombre para tu base, por ejemplo:usuario_prestashop. - Crea un usuario para esa base de datos. Escribe un nombre de usuario (ej:
usuario_presta_user) y una contraseña segura. Guarda esta contraseña en un lugar seguro, la necesitarás en el siguiente paso. - Asegúrate de marcar la casilla de "ALL PRIVILEGES" o "Todos los privilegios" para que PrestaShop pueda leer y escribir en la base de datos.
- Haz clic en "Create" o "Crear".
💡 [INFO]: Anota el nombre completo de la base de datos y el usuario. DirectAdmin suele añadir el prefijo de tu cuenta de hosting. Ejemplo: si tu cuenta es usuario, el nombre completo podría ser usuario_prestashop.
Paso 7: Instala PrestaShop (El asistente web)
Ahora viene la parte mágica. Abre una nueva pestaña en tu navegador y escribe tu dominio:
http://tutienda.com
PrestaShop detectará que no está instalado y ejecutará su asistente de instalación.
- Elige el idioma: Selecciona tu idioma y haz clic en "Siguiente".
- Acepta la licencia: Marca la casilla de aceptación y continúa.
- Compatibilidad: El instalador verificará que tu servidor cumple los requisitos. Todo debería estar en verde. Si hay algo en rojo, anótalo y contacta con tu soporte de hosting.
- Información de la tienda: Aquí pones el nombre de tu tienda, el sector, el país, etc. No olvides poner tu email de administrador.
- Sistema: Te pedirá el nombre de usuario y contraseña para el panel de administración de PrestaShop (el back-office). Crea uno que no sea obvio.
- Base de datos: Este es el paso crítico. Selecciona "MySQL" y rellena los campos:
- Dirección del servidor de base de datos:
localhost(casi siempre es así). - Nombre de la base de datos: El que anotaste (ej:
usuario_prestashop). - Usuario de la base de datos: El que creaste.
- Contraseña de la base de datos: La que elegiste.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
- Dirección del servidor de base de datos:
- Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje de éxito. Continúa.
- La instalación comenzará. Al finalizar, verás un mensaje de éxito y un enlace para ir al panel de administración.
⚠️ [WARNING]: IMPORTANTÍSIMO: Después de la instalación, el asistente te pedirá que elimines la carpeta install de tu servidor por seguridad. Vuelve al File Manager de DirectAdmin, entra en public_html, busca la carpeta install, haz clic derecho sobre ella y selecciona "Delete" o "Eliminar". ¡No lo olvides! Si no lo haces, PrestaShop se bloqueará por seguridad.
Preguntas Frecuentes (FAQ) sobre el File Manager de DirectAdmin
Aquí tienes las dudas más comunes que nos suelen llegar, resueltas de forma rápida.
¿Puedo usar un cliente FTP como FileZilla en lugar del File Manager?
Sí, absolutamente. De hecho, para archivos muy grandes (más de 100 MB) o si tienes muchos archivos, un cliente FTP puede ser más estable y rápido. El proceso es similar: conectas a tu servidor con el puerto 21 (o el que te indique tu hosting), usas tu usuario y contraseña de DirectAdmin, y arrastras los archivos a public_html. El File Manager es genial para tareas rápidas o cuando no tienes acceso a tu PC para instalar programas.
¿Dónde subo los archivos si quiero que la tienda esté en tutienda.com/tienda?
En lugar de subir los archivos sueltos a public_html, crea una carpeta nueva dentro de public_html. Puedes hacerlo con el botón "Create Folder" o "Nueva carpeta" en el File Manager. Nómbrala tienda. Entra en esa carpeta y sube ahí todos los archivos de PrestaShop. Luego, para instalarla, accederás a http://tutienda.com/tienda.
¿Qué hago si el File Manager no me deja subir archivos grandes?
DirectAdmin tiene un límite de tamaño de subida, que suele ser de 64 MB o 128 MB. Si tu archivo es más grande, tienes dos opciones:
- Sube el archivo
.zipcomprimido y luego usa la función "Extract" o "Extraer" del File Manager. Para ello, sube el.zipapublic_html, haz clic derecho sobre él y selecciona "Extract". Se descomprimirá en una carpeta y luego puedes mover los archivos. - Usa un cliente FTP (FileZilla) que no tiene estos límites.
El instalador me da error de "permisos de escritura". ¿Cómo lo soluciono?
En el File Manager, selecciona todos los archivos y carpetas de PrestaShop en public_html. Haz clic derecho y busca "Change Permissions" o "Cambiar permisos". Introduce el valor 755 para las carpetas y 644 para los archivos. En la práctica, poner 755 en todo suele funcionar para la instalación. Después de instalar, puedes ajustar permisos más restrictivos por seguridad.
¿Puedo subir PrestaShop desde el File Manager de Syspanel (HestiaCP)?
Sí, el concepto es el mismo. En Syspanel, la carpeta raíz también se llama public_html y el File Manager funciona de manera similar. La única diferencia es la URL de acceso al panel, que en Syspanel es en el puerto 2106. El proceso de subir archivos y crear la base de datos es prácticamente idéntico.
¿Qué hago si solo veo una página en blanco después de subir los archivos?
Esto suele pasar por dos motivos:
- No has creado la base de datos o los datos de conexión son incorrectos. Revisa los datos en el archivo
app/config/parameters.php(para PrestaShop 1.7+). - Falta la carpeta
installo está incompleta. Asegúrate de haber subido todos los archivos de la carpeta de PrestaShop.
¿Es necesario cambiar el nombre de la carpeta admin?
Sí, es altamente recomendable. Por seguridad, la carpeta admin de PrestaShop es un objetivo común para ataques. Después de la instalación, cámbiale el nombre a algo único y difícil de adivinar, como admin_tumarca_2024. Puedes hacerlo desde el File Manager, haciendo clic derecho sobre la carpeta admin y seleccionando "Rename" o "Cambiar nombre". No olvides actualizar la URL de acceso a tu panel de administración.
Conclusión
Subir PrestaShop por FTP usando el File Manager de DirectAdmin es un proceso muy manejable si sigues estos pasos con calma. La clave está en la organización: archivos en el lugar correcto (public_html), una base de datos bien configurada y eliminar la carpeta install al final.
No tengas miedo de equivocarte. Si algo sale mal, siempre puedes borrar los archivos y empezar de nuevo. Con esta guía, ya tienes el conocimiento necesario para hacerlo. ¡Ánimo, tu tienda online está a punto de despegar! Si te surge cualquier otra duda, revisa la documentación oficial de PrestaShop o contacta con tu proveedor de hosting.
