🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Subir PrestaShop a DirectAdmin usando el Administrador de Archivos

Actualizado el 17 de noviembre de 2025

Introducción: ¿Por qué usar DirectAdmin para tu PrestaShop?

Mover tu tienda online a un nuevo panel de control puede sonar aterrador, pero con las herramientas adecuadas, es un proceso mucho más sencillo de lo que imaginas. DirectAdmin es uno de los paneles de control de hosting más rápidos, estables y ligeros que existen. Su Administrador de Archivos (File Manager) es una de las funciones más útiles para gestionar tu sitio web sin necesidad de usar programas externos como FTP o SSH.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo subir PrestaShop a DirectAdmin usando el Administrador de Archivos. No importa si vienes de cPanel, de un hosting compartido o si estás migrando desde un servidor local. Aquí encontrarás el método más directo, visual y sin complicaciones para instalar PrestaShop en DirectAdmin.

Vamos a desglosar todo el proceso, desde la preparación de los archivos hasta la configuración final de la base de datos. Al final, tendrás tu tienda funcionando sin dolores de cabeza. ¡Manos a la obra!


Requisitos previos antes de subir PrestaShop

Antes de lanzarnos a subir archivos, es fundamental que verifiques que tienes todo lo necesario. Si te saltas este paso, podrías encontrarte con errores extraños a mitad del proceso.

1. Acceso a DirectAdmin

Necesitas las credenciales de acceso a tu panel de DirectAdmin. Normalmente, el acceso es a través de una URL similar a https://tu-dominio.com:2222 o https://tu-ip:2222. Si no lo tienes, contacta con tu proveedor de hosting.

2. Dominio y subdominio configurado

Asegúrate de que tu dominio esté apuntando al servidor donde está DirectAdmin. Si vas a instalar PrestaShop en un subdominio (ej: tienda.tudominio.com), deberías haberlo creado previamente en la sección de Gestión de Dominios de DirectAdmin.

3. Archivos de PrestaShop

Descarga la última versión estable de PrestaShop desde su sitio oficial (prestashop.com). Obtendrás un archivo comprimido en formato ZIP. No lo descomprimas en tu ordenador todavía, lo haremos directamente en el servidor para ahorrar tiempo.

4. Base de datos creada

Necesitarás una base de datos MySQL y un usuario con todos los privilegios. En DirectAdmin, ve a la sección Gestión de MySQL y crea una nueva base de datos y un usuario. Anota el nombre de la base de datos, el usuario y la contraseña, porque los necesitarás durante el asistente de instalación de PrestaShop.

[INFO] Asegúrate de que el usuario de la base de datos tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). La forma más fácil es marcar la casilla de "TODOS LOS PRIVILEGIOS" al crearlo.


Paso 1: Acceder al Administrador de Archivos de DirectAdmin

Lo primero es entrar en tu panel de DirectAdmin. Una vez dentro, busca el icono llamado Administrador de Archivos (File Manager). Suele estar en la sección de "Herramientas" o en el menú principal.

Navegando por la estructura de archivos

Al abrir el Administrador de Archivos, verás una estructura de carpetas. La más importante para nosotros es la carpeta domains. Dentro de ella, encontrarás una carpeta por cada dominio que tengas configurado.

Por ejemplo, si tu dominio es mitienda.com, la ruta será:

/domains/mitienda.com/

Dentro de esa carpeta, hay una subcarpeta llamada public_html. Esta es la raíz pública de tu sitio web, es decir, donde se alojan los archivos que los visitantes ven al entrar a tu dominio.

[TIP] Si vas a instalar PrestaShop en un subdominio, verás una carpeta con el nombre del subdominio (ej: tienda) dentro de public_html. Navega hasta esa carpeta para la instalación.


Paso 2: Subir el archivo ZIP de PrestaShop

Ahora viene la parte principal: subir PrestaShop a DirectAdmin. El Administrador de Archivos tiene un botón de "Subir" (Upload) que facilita esto.

Subiendo el archivo

  1. Dentro de la carpeta public_html (o la de tu subdominio), haz clic en el botón Subir (normalmente tiene un icono de flecha hacia arriba).
  2. Se abrirá una nueva ventana o sección. Arrastra el archivo ZIP de PrestaShop que descargaste, o haz clic en "Examinar" para buscarlo en tu ordenador.
  3. Espera a que la barra de progreso llegue al 100%. El tiempo dependerá del tamaño del archivo y de tu conexión a internet.

Verificando la subida

Una vez terminado, deberías ver el archivo .zip en la lista de archivos de tu carpeta public_html. Normalmente se llama algo como prestashop_1.7.8.10.zip o similar.

[WARNING] No subas los archivos descomprimidos uno a uno. Es un error muy común que provoca que se pierdan archivos o que la estructura de carpetas se rompa. Siempre sube el archivo ZIP completo.


Paso 3: Descomprimir el archivo ZIP en el servidor

Este es el paso mágico. No necesitas descomprimir en tu PC, DirectAdmin lo hace por ti en el servidor.

Proceso de extracción

  1. Localiza el archivo .zip que acabas de subir en la lista de archivos del Administrador.
  2. Haz clic derecho sobre él (o selecciónalo y busca el botón "Extraer" en la barra superior).
  3. Se te pedirá que confirmes la ruta de extracción. Asegúrate de que sea la carpeta actual (public_html o la de tu subdominio).
  4. Haz clic en Extraer o Descomprimir.

Resultado esperado

Después de unos segundos, verás que aparece una carpeta con el nombre del archivo ZIP (ej: prestashop_1.7.8.10). Dentro de esta carpeta estarán todos los archivos de PrestaShop.

[TIP] Si al extraer te da un error de "permiso denegado", es posible que necesites cambiar los permisos de la carpeta public_html a 755 temporalmente. Puedes hacerlo seleccionando la carpeta y usando la opción "Cambiar permisos" en el Administrador de Archivos.


Paso 4: Mover los archivos a la raíz (public_html)

Si has extraído los archivos dentro de una subcarpeta, tendrás que moverlos a la raíz del dominio para que tu tienda sea accesible directamente desde tudominio.com.

Moviendo el contenido

  1. Entra en la carpeta que se creó al descomprimir (ej: prestashop_1.7.8.10).
  2. Selecciona todos los archivos y carpetas que hay dentro (puedes usar Ctrl+A o el botón "Seleccionar todo").
  3. Haz clic en el botón Mover (icono de tijeras o flecha).
  4. En la ruta de destino, escribe la ruta completa de tu public_html. Por ejemplo: /domains/mitienda.com/public_html/.
  5. Confirma el movimiento.

Alternativa más rápida: Si no quieres mover archivos, puedes simplemente eliminar el contenido actual de public_html (si está vacío) y extraer el ZIP directamente ahí. Para ello, antes de extraer, asegúrate de estar dentro de public_html y extrae el ZIP en esa ubicación. Luego, mueve los archivos de la subcarpeta a la raíz como se explica arriba.

[WARNING] Si tu public_html ya tiene archivos (como una página de "en construcción"), no los elimines sin hacer una copia de seguridad. Mueve los archivos de PrestaShop uno a uno o usa la opción de "mover todo" con cuidado.


Paso 5: Configurar los permisos de archivos y carpetas

Para que PrestaShop funcione correctamente, necesita escribir en ciertos archivos y carpetas (como config/, cache/, log/, img/, var/). Por defecto, los permisos de los archivos extraídos suelen ser correctos, pero es bueno verificarlo.

Permisos recomendados

  • Carpetas (directorios): 755
  • Archivos: 644

Cómo cambiarlos

  1. En el Administrador de Archivos, selecciona todos los archivos y carpetas (Ctrl+A).
  2. Busca el botón Cambiar permisos (a veces es un icono de candado o un engranaje).
  3. Marca las casillas para establecer 755 en las carpetas y 644 en los archivos.
  4. Aplica los cambios.

[INFO] Algunos hosting requieren permisos 775 para las carpetas si usan PHP como módulo de Apache (mod_php). Si ves errores de escritura, prueba con 775. Pero lo más estándar es 755.


Paso 6: Crear la base de datos para PrestaShop

Este paso es crucial. PrestaShop necesita una base de datos MySQL para guardar productos, pedidos, clientes, etc.

Creando la base de datos en DirectAdmin

  1. Ve a la sección Gestión de MySQL en tu panel de DirectAdmin.
  2. Haz clic en Crear nueva base de datos.
  3. Introduce un nombre para la base de datos (ej: prestashop_db).
  4. Crea un usuario para esa base de datos (ej: presta_user).
  5. Establece una contraseña segura y anótala.
  6. Asigna todos los privilegios al usuario sobre esa base de datos.
  7. Guarda los cambios.

[TIP] No uses caracteres especiales ni guiones en el nombre de la base de datos. Solo letras, números y guiones bajos.


Paso 7: Ejecutar el asistente de instalación de PrestaShop

Ahora viene la parte más visual. Abre tu navegador y escribe la URL de tu tienda. Si has hecho todo correctamente, deberías ver la página de instalación de PrestaShop.

Iniciando la instalación

  1. Ve a http://tudominio.com (o http://tudominio.com/tienda si usaste un subdominio).
  2. Verás la pantalla de bienvenida del instalador. Selecciona tu idioma y haz clic en Siguiente.
  3. Acepta los términos de la licencia.

Configuración de la tienda

El asistente te pedirá información básica:

  • Nombre de la tienda: El nombre de tu negocio.
  • Actividad principal: Elige la categoría de tu tienda.
  • País: Tu país.
  • Nombre y apellidos del administrador: Datos del dueño.
  • Correo electrónico: Importante para recuperar la contraseña.
  • Contraseña: Crea una contraseña fuerte para el panel de administración.

Conexión a la base de datos

Este es el paso delicado. Te pedirá:

  • Servidor de base de datos: Normalmente localhost o 127.0.0.1. En DirectAdmin, casi siempre es localhost.
  • Nombre de la base de datos: El que creaste (ej: prestashop_db).
  • Usuario de la base de datos: El que creaste (ej: presta_user).
  • Contraseña de la base de datos: La que pusiste.
  • Prefijo de las tablas: Puedes dejarlo como ps_ por defecto.

[WARNING] Si ves el error "No se puede conectar a la base de datos", revisa tres veces el nombre de la base de datos, el usuario y la contraseña. Un error típico es confundir el prefijo del usuario (ej: admin_presta_user en lugar de presta_user). En DirectAdmin, el nombre completo del usuario suele incluir el prefijo del plan de hosting.

Finalizando la instalación

Sigue los pasos restantes del asistente. Al final, te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo directamente desde el Administrador de Archivos de DirectAdmin.


Paso 8: Limpiar y asegurar la instalación

Una vez instalado, hay que hacer una limpieza básica.

Eliminar la carpeta install

  1. Ve al Administrador de Archivos.
  2. Navega hasta public_html.
  3. Busca la carpeta install y elimínala (haz clic derecho y "Eliminar").

[WARNING] No olvides este paso. Si dejas la carpeta install, podrías permitir que alguien reinstale tu tienda y te robe los datos.

Cambiar permisos del archivo de configuración

El archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas) contiene tus credenciales de base de datos. Asegúrate de que sus permisos sean 644 o incluso 444 para que nadie pueda modificarlo.


Paso 9: Acceder al panel de administración

¡Ya casi está! Ahora puedes acceder a tu panel de administración de PrestaShop.

Ruta de acceso

Normalmente, la URL de administración es http://tudominio.com/adminXXXXXX (donde XXXXXX es un código aleatorio que se generó durante la instalación). Si no la recuerdas, busca en el asistente de instalación o en el archivo admin dentro de tu public_html.

Primer inicio de sesión

Usa el correo y la contraseña que configuraste en el paso 7. Una vez dentro, te pedirá que configures los ajustes básicos de tu tienda (moneda, idioma, etc.).

[TIP] Anota la URL de administración en un lugar seguro. Si la pierdes, puedes renombrar la carpeta admin en el Administrador de Archivos a algo que solo tú conozcas (ej: admin-mi-tienda).


Solución de problemas comunes (FAQ)

Aquí te dejo algunas preguntas frecuentes que suelen surgir al hacer este proceso.

¿Por qué veo un error 500 después de subir PrestaShop?

Esto suele deberse a permisos incorrectos o a un archivo .htaccess corrupto. Revisa que los permisos de las carpetas sean 755 y los archivos 644. También puedes intentar renombrar el archivo .htaccess a .htaccess.bak para ver si el problema desaparece.

¿Puedo instalar PrestaShop en un subdirectorio?

Sí, es totalmente posible. Solo tienes que subir los archivos a una subcarpeta dentro de public_html (ej: /public_html/tienda) y acceder a tudominio.com/tienda. El proceso es exactamente el mismo.

¿Qué hago si no tengo el Administrador de Archivos en mi plan de hosting?

Todos los planes de DirectAdmin incluyen el Administrador de Archivos. Si no lo ves, contacta con tu proveedor. Como alternativa, puedes usar un cliente FTP como FileZilla, pero el proceso es más complejo.

¿Es necesario usar el instalador web de PrestaShop?

No es estrictamente necesario. Puedes instalar PrestaShop por línea de comandos (SSH), pero el asistente web es la forma más fácil y visual para la mayoría de los usuarios. Te recomiendo usar el asistente web.

¿Cómo actualizo PrestaShop después de instalarlo?

Puedes actualizar desde el panel de administración en la sección "Ayuda" > "Actualizar". Pero antes de hacerlo, siempre haz una copia de seguridad de tus archivos y de la base de datos. La actualización puede fallar si hay archivos modificados.


Conclusión: Tu tienda PrestaShop ya está en DirectAdmin

¡Felicidades! Has logrado subir PrestaShop a DirectAdmin usando el Administrador de Archivos de principio a fin. Como has visto, el proceso es bastante más sencillo de lo que parece si sigues los pasos en orden.

Has aprendido a:

  • Acceder al Administrador de Archivos de DirectAdmin.
  • Subir el archivo ZIP de PrestaShop de forma segura.
  • Descomprimir y mover los archivos a la raíz de tu dominio.
  • Configurar permisos correctamente.
  • Crear la base de datos y conectar tu tienda.
  • Ejecutar el asistente de instalación y dejar tu tienda lista para v

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel