Subir PrestaShop por FTP a DirectAdmin: Guía completa
Antes de empezar: ¿Qué necesitas para subir PrestaShop por FTP a DirectAdmin?
Subir PrestaShop por FTP a DirectAdmin es un proceso que, aunque suena técnico, es más sencillo de lo que parece si sigues los pasos adecuados. Antes de lanzarnos a la faena, es importante que tengas a mano una serie de herramientas y datos. No te preocupes, no necesitas ser un experto en informática, solo seguir el orden correcto.
Para realizar una instalación PrestaShop DirectAdmin FTP con éxito, necesitarás lo siguiente:
- Acceso a tu panel de control DirectAdmin: con tu usuario y contraseña principal.
- Un cliente FTP: te recomiendo FileZilla, es gratuito, muy visual y fácil de usar. También puedes usar el administrador de archivos de DirectAdmin, pero el FTP es más rápido para subir muchos archivos.
- El paquete de PrestaShop: lo puedes descargar desde la web oficial de PrestaShop o desde tu área de clientes si tu hosting lo ofrece.
- Los datos de tu base de datos: si aún no la has creado, te explico cómo hacerlo más adelante.
- Tu dominio o subdominio: donde quieres que se vea tu tienda.
Una vez que tengas todo esto, podemos comenzar. La clave está en la paciencia y en no saltarte ningún paso. Si algo falla, siempre puedes volver atrás y revisar.
Paso 1: Preparar el terreno en DirectAdmin
Lo primero es entrar a tu panel de DirectAdmin. Normalmente se accede a través de una URL como https://tu-dominio.com:2222 o la que te haya proporcionado tu proveedor de hosting. Una vez dentro, vamos a hacer tres cosas importantes.
Crear la base de datos para PrestaShop
PrestaShop necesita una base de datos para guardar todos los productos, pedidos y configuraciones. Sin ella, la tienda no puede funcionar. Para crearla, busca el icono "MySQL Management" o "Administración de MySQL".
- Haz clic en "Create new database".
- Ponle un nombre, por ejemplo,
tienda_bd. El sistema te añadirá un prefijo con tu usuario, así que no te preocupes si el nombre final es más largo. - Crea un usuario para la base de datos y ponle una contraseña segura. Guarda estos datos en un bloc de notas, los necesitarás durante la instalación de PrestaShop.
- Añade el usuario a la base de datos y asígnale todos los privilegios (ALL PRIVILEGES). Con que marques la casilla de "ALL" suele ser suficiente.
[INFO] Algunos paneles te piden que crees primero el usuario y luego lo asignes a la base de datos. Si ves esa opción, hazlo en ese orden: primero el usuario, luego la base de datos y por último la asignación.
Crear el dominio o subdominio (si es necesario)
Si no tienes ya el dominio preparado, es el momento de crearlo. En DirectAdmin, busca la sección "Domain Setup" o "Dominios". Si tu dominio ya está apuntando al hosting, solo tendrás que verificar que aparece en la lista. Si vas a usar un subdominio como tienda.tudominio.com, créalo desde la misma sección.
Configurar una cuenta FTP (opcional pero recomendado)
Aunque DirectAdmin tiene un administrador de archivos, usar FileZilla es mucho más cómodo para subir PrestaShop. Para ello, necesitas una cuenta FTP. En DirectAdmin, ve a "FTP Management":
- Crea un usuario FTP (o usa el principal que te dieron al contratar).
- Asegúrate de que el directorio de inicio (
home directory) apunte a la carpeta donde quieres instalar la tienda. Normalmente espublic_htmlo la carpeta del subdominio.
Paso 2: Descargar y preparar PrestaShop
Ahora vamos a por el archivo de PrestaShop. Ve a la web oficial de PrestaShop y descarga la última versión estable. El archivo vendrá comprimido en formato ZIP o tar.gz.
- Descomprime el archivo en tu ordenador. Verás una carpeta con muchos archivos y carpetas dentro.
- Dentro de esa carpeta, hay un archivo llamado
index.phpy otro llamadoinstall(o una carpeta con ese nombre). No borres nada, solo vamos a subirlo todo.
[TIP] A veces la carpeta que se descomprime tiene un nombre largo como
prestashop_1.7.8.10. Puedes renombrarla a algo más corto comotiendapara que la URL final sea más limpia, por ejemplo:tudominio.com/tienda.
Paso 3: Subir PrestaShop por FTP a DirectAdmin
Este es el paso central de nuestra guía: subir PrestaShop FTP DirectAdmin. Aquí es donde FileZilla se convierte en tu mejor aliado.
Conectarse al servidor con FileZilla
- Abre FileZilla.
- En la barra superior, introduce los datos de tu cuenta FTP:
- Servidor (Host):
ftp.tudominio.como la IP de tu servidor. - Nombre de usuario: el usuario FTP que creaste.
- Contraseña: la contraseña de ese usuario.
- Puerto: normalmente es el 21. Déjalo en 21 si no te han dicho lo contrario.
- Servidor (Host):
- Haz clic en "Quickconnect" o "Conexión rápida".
Si todo es correcto, verás dos paneles: el izquierdo es tu ordenador y el derecho es tu servidor.
Subir los archivos
- En el panel derecho (servidor), navega hasta la carpeta
public_html(o la carpeta del subdominio que hayas creado). - En el panel izquierdo (tu ordenador), navega hasta la carpeta donde descomprimiste PrestaShop.
- Selecciona todos los archivos y carpetas de PrestaShop (Ctrl+A) y arrástralos al panel derecho.
[WARNING] No subas la carpeta contenedora, sino su contenido. Es decir, si descomprimiste
prestashop.zipy te creó una carpeta llamadaprestashop, entra dentro y sube TODO lo que hay dentro. Si subes la carpeta entera, la tienda quedará entudominio.com/prestashopen lugar detudominio.com.
La subida puede tardar varios minutos, dependiendo de la velocidad de tu conexión y del número de archivos. PrestaShop tiene miles de archivos pequeños, así que ten paciencia. Verás cómo la barra de progreso avanza lentamente.
[INFO] Si la subida se corta, no pasa nada. Vuelve a conectar y arrastra de nuevo solo los archivos que falten. FileZilla te preguntará si quieres sobrescribir o saltar. Elige "Sobrescribir" para que no haya errores.
Paso 4: Configurar los permisos de archivos y carpetas
Una vez subidos todos los archivos, es crucial configurar los permisos correctos. Si no lo haces, PrestaShop puede dar errores de escritura o no poder instalar.
- En FileZilla, selecciona todos los archivos y carpetas que acabas de subir.
- Haz clic derecho y selecciona "File permissions...".
- En el campo numérico, escribe
755para carpetas y644para archivos. Pero para simplificar, puedes poner755en todo y luego ajustar.
[WARNING] Hay una carpeta muy importante llamada
config(y a vecescacheovar). Estas a veces necesitan permisos777para que la instalación pueda escribir en ellas. Si durante la instalación te da un error de permisos, cambia los permisos de esas carpetas específicas a777. Después de instalar, vuelve a cambiarlos a755por seguridad.
Paso 5: Instalar PrestaShop en DirectAdmin
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL donde has subido los archivos. Por ejemplo, tudominio.com o tudominio.com/tienda. El asistente de instalación de PrestaShop debería aparecer automáticamente.
Selección de idioma y aceptación de licencia
- Elige tu idioma y haz clic en "Next".
- Acepta los términos de la licencia y continúa.
Comprobación de compatibilidad
PrestaShop revisará que tu servidor cumple con todos los requisitos. Si todo está correcto, verás una pantalla verde con "¡Perfecto!". Si hay algún error, te lo indicará. Los más comunes son:
- Permisos de archivos: revisa el paso anterior.
- PHP version: asegúrate de tener PHP 7.4 o superior. Puedes cambiarlo desde DirectAdmin en la sección "PHP Settings" o "Select PHP Version".
Configuración de la tienda
- Nombre de la tienda: ponle un nombre atractivo.
- Actividad principal: elige la opción que mejor describa tu negocio.
- País: selecciona tu país.
- Nombre y apellidos del administrador: los datos del dueño de la tienda.
- Dirección de correo electrónico: importante, aquí recibirás notificaciones.
- Contraseña de administrador: elige una contraseña segura y no la olvides.
Configuración de la base de datos
Aquí es donde usamos los datos que creamos al principio:
- Dirección del servidor de base de datos: normalmente es
localhost. - Nombre de la base de datos: el que creaste, por ejemplo,
usuario_tienda_bd. - Usuario de la base de datos: el usuario que creaste.
- Contraseña de la base de datos: la contraseña que pusiste.
- Prefijo de las tablas: déjalo como
ps_.
Haz clic en "Test your database connection" para verificar que los datos son correctos. Si todo va bien, continúa.
Instalación final
PrestaShop procederá a instalar todos los módulos y archivos necesarios. Este proceso puede tardar unos minutos. No cierres la página.
[TIP] Si la instalación se queda atascada, recarga la página después de unos minutos. A veces el proceso se ralentiza pero sigue funcionando.
Cuando termine, verás un mensaje de éxito y un botón para acceder al panel de administración. ¡Enhorabuena! Ya has aprendido a instalar PrestaShop DirectAdmin FTP.
Paso 6: Configuraciones post-instalación y limpieza
La instalación no ha terminado del todo. Hay que hacer una limpieza importante.
Eliminar la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install del servidor. Puedes hacerlo desde FileZilla:
- Conéctate de nuevo.
- Navega a la carpeta raíz de tu tienda.
- Busca la carpeta
install, haz clic derecho y selecciona "Delete" o "Borrar".
[WARNING] No olvides este paso. Dejar la carpeta
installes un riesgo de seguridad grave. Cualquier persona podría intentar reinstalar tu tienda y tomar el control.
Generar la URL amigable y activar SSL
Desde el panel de administración de PrestaShop (accedes en tudominio.com/admin), puedes configurar las URLs amigables y activar el SSL para que tu tienda sea segura.
- Ve a "Shop Parameters" > "Traffic & SEO".
- Activa la opción "Friendly URL".
- Si tienes un certificado SSL instalado (la mayoría de hostings lo ofrecen gratis con Let's Encrypt), activa la opción "Enable SSL".
Resolución de problemas comunes al subir PrestaShop por FTP
A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo solucionarlos.
"Error 500 - Internal Server Error"
Esto suele deberse a permisos incorrectos o a un archivo .htaccess corrupto.
- Revisa los permisos de las carpetas y archivos.
- Si tienes un archivo
.htaccess, renómbralo a.htaccess.baky prueba de nuevo.
"No se pudo conectar a la base de datos"
- Verifica que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en DirectAdmin.
- Asegúrate de que el servidor de base de datos es
localhost.
La instalación se queda en el 30% o 40%
- Es un problema de tiempo de ejecución de PHP. Aumenta el límite de memoria en el archivo
php.inio desde DirectAdmin en la configuración de PHP. - También puedes intentar subir la carpeta
installde nuevo, a veces se corrompe algún archivo durante la subida.
No aparece el asistente de instalación
- Asegúrate de que has subido los archivos a la carpeta correcta (
public_htmlo la del subdominio). - Revisa que el archivo
index.phpestá en la raíz y no dentro de una subcarpeta.
FAQ: Preguntas frecuentes sobre instalar PrestaShop en DirectAdmin
¿Puedo usar el administrador de archivos de DirectAdmin en lugar de FTP?
Sí, puedes. El proceso es el mismo, pero tendrás que subir el archivo ZIP y descomprimirlo en el servidor. Es más lento y tedioso, pero funciona. Para subir PrestaShop FTP DirectAdmin, te recomiendo FileZilla por velocidad y control.
¿Qué hago si no tengo una cuenta FTP?
Puedes usar el usuario principal que te da tu hosting. Si no sabes cuál es, contacta con tu proveedor de hosting. Es posible que la cuenta FTP esté desactivada y tengas que activarla desde DirectAdmin.
¿Es necesario tener experiencia técnica para este proceso?
No, con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Eso sí, sigue los pasos al pie de la letra y no te saltes las advertencias.
¿Puedo instalar PrestaShop en un subdominio?
Por supuesto. Solo tienes que crear el subdominio en DirectAdmin y subir los archivos a la carpeta que se crea para ese subdominio. El proceso de instalación es idéntico.
¿Y si quiero usar Syspanel en lugar de DirectAdmin?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso es a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). La creación de bases de datos y usuarios se hace desde la sección "Bases de datos" y la subida de archivos se puede hacer con el administrador de archivos o FTP. El resto de pasos de la instalación de PrestaShop son los mismos.
[INFO] Recuerda que Syspanel es el nuevo nombre de HestiaCP. Si ves algún tutorial que hable de HestiaCP, se refiere a lo mismo. Para entrar, usa el puerto 2106.
Conclusión: Tu tienda está lista para vender
Has completado todo el proceso para subir PrestaShop FTP DirectAdmin. Ha sido un camino largo, pero has aprendido a hacerlo de forma manual, lo que te da un control total sobre tu instalación. Ahora puedes dedicarte a lo importante: configurar tu tienda, añadir productos y empezar a vender.
Recuerda que la práctica hace al maestro. Si has tenido algún problema, no dudes en repetir el proceso desde el paso donde falló. Con cada intento, te sentirás más cómodo.
[TIP] Realiza copias de seguridad periódicas de tu tienda. Puedes hacerlo desde el panel de administración de PrestaShop o desde el propio DirectAdmin con la herramienta de backups. Es mejor prevenir que curar.
Si te pierdes en algún punto, vuelve a leer la sección correspondiente. Y si el problema persiste, contacta con el soporte de tu hosting, que para eso está. ¡Buena suerte con tu nueva tienda online!
