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

Cómo instalar PrestaShop en DirectAdmin: tutorial rápido

Actualizado el 28 de septiembre de 2025

¡Hola! Si estás leyendo esto, seguramente quieres montar tu propia tienda online con PrestaShop y tu hosting usa el panel de control DirectAdmin. ¡Excelente elección! PrestaShop es uno de los CMS de e-commerce más potentes y flexibles del mercado, y DirectAdmin es un panel rapidísimo y muy estable.

En esta guía te voy a explicar, paso a paso y sin tecnicismos raros, cómo instalar PrestaShop en DirectAdmin de forma rápida y segura. No necesitas ser un experto en programación; solo sigue las instrucciones al pie de la letra y en menos de 15 minutos tendrás tu tienda funcionando.

Vamos a ello. Prepara un café ☕ y vamos a por ello.


Requisitos previos antes de empezar

Antes de lanzarnos a la instalación, es crucial verificar que tu servidor cumple con los requisitos mínimos para que PrestaShop funcione sin tirones.

[WARNING] Si tu plan de hosting es muy básico (por ejemplo, 1GB de RAM), te recomiendo que optimices los ajustes de PHP o contrates un plan superior. PrestaShop es un software exigente, y con poco recursos la tienda irá lenta.

Aquí tienes la lista de la compra:

  • Un dominio apuntando a tu servidor (o un subdominio para probar, ej: tienda.tudominio.com).
  • Acceso a DirectAdmin con permisos de administrador.
  • PHP versión 7.4 o superior (idealmente 8.0 o 8.1).
  • MySQL 5.7 o superior (o MariaDB 10.2+).
  • Extensión cURL, GD, Zip y OpenSSL activadas en PHP (suelen estar por defecto, pero lo verificaremos).

Si no sabes qué versión de PHP tienes, no te preocupes. DirectAdmin tiene un selector de versiones de PHP muy fácil de usar y lo configuraremos en el siguiente paso.


Paso 1: Crear la base de datos y el usuario

PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. Vamos a crearla desde DirectAdmin. Este es el primer paso del tutorial DirectAdmin PrestaShop.

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Administración de MySQL" o "Gestión de Bases de Datos". Normalmente está en la columna de la derecha o en el menú superior.
  3. Haz clic en "Crear nueva base de datos".

Verás un formulario con varios campos. Rellénalo así:

  • Nombre de la base de datos: Por ejemplo, tienda_pres. DirectAdmin suele añadir un prefijo con tu nombre de usuario, así que el nombre final será algo como usuario_tienda_pres. Apunta este nombre completo.
  • Nombre de usuario: Crea un usuario, por ejemplo, pres_user. El nombre final será usuario_pres_user.
  • Contraseña: IMPORTANTE. Usa una contraseña fuerte. DirectAdmin tiene un generador automático. Guárdala en un lugar seguro (un gestor de contraseñas es ideal). La necesitarás en el paso 4.

Haz clic en "Crear". DirectAdmin te mostrará un resumen con los datos. No cierres esta ventana o apunta los datos en un bloc de notas.

[TIP] Aunque DirectAdmin te permite crear el usuario y la base de datos a la vez, algunos paneles requieren que primero crees el usuario y luego lo asignes. Si ves la opción "Agregar usuario a la base de datos", hazlo después de crear ambos. En la mayoría de las versiones modernas de DirectAdmin, el asistente lo hace todo junto.


Paso 2: Configurar la versión de PHP

PrestaShop es sensible a la versión de PHP. Las versiones antiguas de PHP (5.6 o 7.0) ya no son compatibles y darán errores. DirectAdmin hace esto muy fácil.

  1. En el panel de DirectAdmin, busca la sección "Configuración de PHP" o "Selector de PHP".
  2. Verás una lista de tus dominios. Busca el dominio donde vas a instalar PrestaShop.
  3. Haz clic en el icono de ajustes o en "Editar" junto a tu dominio.
  4. En el desplegable "Versión de PHP", selecciona la 8.1 (o la 8.0 si no aparece la 8.1). Es la más estable y rápida para PrestaShop.
  5. Asegúrate de que las siguientes extensiones están marcadas como "Habilitadas" (suele haber una lista de casillas):
    • curl
    • gd
    • mbstring
    • openssl
    • pdo_mysql
    • zip
  6. Haz clic en "Guardar" o "Actualizar".

[INFO] Si no ves el selector de PHP, es posible que tu hosting use una configuración global. En ese caso, contacta con tu proveedor de hosting y pide que activen PHP 8.x para tu cuenta. No sigas adelante sin esto, o la instalación fallará.


Paso 3: Descargar y subir PrestaShop

Ahora viene la parte de "mover archivos". Tienes dos opciones: usar el administrador de archivos de DirectAdmin o usar FTP. Te recomiendo la primera por simplicidad.

Opción A: Usar el Administrador de Archivos de DirectAdmin

  1. Ve a la sección "Administrador de Archivos" en DirectAdmin.
  2. Navega hasta la carpeta domains y luego tudominio.com. Dentro, busca la carpeta public_html. Esta es la raíz de tu web.
  3. Si vas a instalar en un subdominio (ej: tienda.tudominio.com), la ruta sería domains/tienda.tudominio.com/public_html.
  4. Ahora, descarga el paquete de instalación de PrestaShop desde su web oficial: https://www.prestashop.com/es/descargar. Descarga el archivo .zip.
  5. Vuelve al Administrador de Archivos de DirectAdmin y haz clic en el botón "Subir" (suele ser un icono de flecha hacia arriba).
  6. Selecciona el archivo .zip que descargaste y súbelo a la carpeta public_html.
  7. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  8. Se creará una carpeta llamada prestashop (o similar) con todos los archivos.
  9. MUY IMPORTANTE: Mueve TODO el contenido de esa carpeta prestashop directamente a public_html. Es decir, los archivos (carpetas admin, config, src, etc.) deben quedar sueltos en public_html, no dentro de una subcarpeta.
    • Selecciona todos los archivos dentro de la carpeta prestashop, córtalos y pégalos en public_html.
    • Luego, borra la carpeta vacía prestashop y el archivo .zip.

[WARNING] Si no mueves los archivos y dejas la web en public_html/prestashop, tu tienda se verá en tudominio.com/prestashop. Eso es feo y poco profesional. La tienda debe abrir en tudominio.com directamente. Por eso insistimos en mover el contenido.

Opción B: Usar FTP (FileZilla)

Si te sientes más cómodo con FTP:

  1. Descarga e instala FileZilla (o cualquier cliente FTP).
  2. Conéctate a tu servidor usando las credenciales FTP que te dio tu hosting (suelen ser las mismas que las de DirectAdmin, pero con el puerto 21).
  3. Navega a la carpeta public_html en el servidor remoto.
  4. Sube el archivo .zip de PrestaShop.
  5. Descomprímelo en el servidor (FileZilla no puede descomprimir, así que tendrás que usar el Administrador de Archivos de DirectAdmin para extraerlo, o descomprimir en tu PC y subir todos los archivos sueltos, lo cual es más lento).

Paso 4: Ejecutar el instalador web de PrestaShop

Este es el momento de la verdad. Ahora vamos a ejecutar el asistente de instalación.

  1. Abre tu navegador web y escribe tu dominio: http://tudominio.com (o https:// si ya tienes SSL activado).
  2. Aparecerá automáticamente el asistente de instalación de PrestaShop. Verás una pantalla de bienvenida. Selecciona tu idioma (Español) y haz clic en "Siguiente".
  3. Verificación de compatibilidad: El instalador comprobará que todo está bien. Si ves una cruz roja en algún requisito, vuelve al Paso 2 para activar la extensión que falte. Si todo es verde, haz clic en "Siguiente".
  4. Información de la tienda: Aquí rellenas los datos de tu negocio:
    • Nombre de la tienda: El nombre de tu marca.
    • Actividad principal: Elige la que más se ajuste (Moda, Electrónica, etc.).
    • País: Tu país.
    • Huso horario: El que te corresponda.
    • Selecciona los temas: Puedes dejar el tema por defecto (Classic). Luego puedes cambiarlo.
  5. Haz clic en "Siguiente".
  6. Información de la cuenta del sistema: Aquí crearás la cuenta de administrador de tu tienda.
    • Nombre: Tu nombre.
    • Apellidos: Tus apellidos.
    • Correo electrónico: Un email válido (será tu usuario de acceso al panel de admin).
    • Contraseña: Crea una contraseña fuerte y diferente a la de la base de datos.
  7. Haz clic en "Siguiente".
  8. Configuración de la base de datos: ¡Aquí usamos los datos del Paso 1!
    • Motor de base de datos: Deja MySQL (o MariaDB).
    • Dirección del servidor: Normalmente es localhost o 127.0.0.1. No lo cambies a menos que tu hosting te indique lo contrario.
    • Nombre de la base de datos: Escribe el nombre completo que anotaste (ej: usuario_tienda_pres).
    • Usuario de la base de datos: Escribe el usuario completo (ej: usuario_pres_user).
    • Contraseña de la base de datos: La contraseña que pusiste.
    • Prefijo de las tablas: Déjalo como ps_. Solo cámbialo si sabes lo que haces (es una medida de seguridad extra).
  9. Haz clic en "Siguiente". Si los datos son correctos, la instalación comenzará. Esto puede tardar unos minutos, ten paciencia.
  10. Instalación completada: Al finalizar, verás un mensaje de éxito. IMPORTANTE: Te dará un enlace para acceder al panel de administración (ej: tudominio.com/admin12345). Guarda esta URL en un lugar seguro. También puedes ver el enlace para tu tienda (tudominio.com).

[TIP] PrestaShop te generará una URL de administrador aleatoria (como admin12345) para mayor seguridad. No la cambies, o si la cambias, asegúrate de que sea difícil de adivinar.


Paso 5: Configuración post-instalación (obligatorio)

PrestaShop es muy estricto con la seguridad y la limpieza. Hay dos cosas que debes hacer sí o sí para que tu tienda no tenga problemas.

  1. Eliminar la carpeta install: El instalador te lo pedirá explícitamente. Si no la borras, tu tienda es vulnerable a ataques.
    • Ve al Administrador de Archivos de DirectAdmin.
    • Navega a public_html.
    • Busca la carpeta install y bórrala (clic derecho -> "Eliminar").
  2. Renombrar la carpeta admin: Por defecto, la carpeta de administración se llama admin. Es muy fácil de adivinar. Cámbiala a algo único, como admin_mi_tienda_2023.
    • En el Administrador de Archivos, busca la carpeta admin.
    • Haz clic derecho y selecciona "Renombrar".
    • Escribe el nuevo nombre y guarda.
    • CRÍTICO: Actualiza la URL de acceso a tu panel. Si antes era tudominio.com/admin, ahora será tudominio.com/admin_mi_tienda_2023.

[WARNING] Si no renombras la carpeta admin, cualquier persona podría intentar acceder a tu panel de administración en tudominio.com/admin y probar contraseñas. Es una de las vulnerabilidades más comunes. No lo omitas.


Paso 6: Activar SSL (HTTPS) para tu tienda

Hoy en día, tener SSL es imprescindible para el SEO y la confianza del cliente. DirectAdmin suele tener integrado Let's Encrypt.

  1. En DirectAdmin, busca la sección "SSL Certificates" o "Let's Encrypt".
  2. Selecciona tu dominio.
  3. Haz clic en "Issue" o "Emitir" para generar el certificado gratuito.
  4. Espera unos segundos y ya tendrás tu web con https://.

Forzar HTTPS en PrestaShop:

  1. Accede a tu panel de administración con la nueva URL.
  2. Ve a Parámetros avanzados -> Rendimiento.
  3. En la opción "Redirigir a HTTPS", elige "Sí".
  4. Guarda los cambios.

[TIP] Después de activar SSL, ve a Parámetros avanzados -> Configuración general y en "URL de la tienda" asegúrate de que pone https:// y no http://.


Paso 7: Activar el modo amigable (URLs limpias)

Esto es clave para el SEO de tu tienda. Las URLs con ?id_product=5 no le gustan a Google. Vamos a activar las URLs amigables.

  1. En el panel de administración de PrestaShop, ve a Parámetros avanzados -> SEO y URLs.
  2. Marca la opción "Activar URLs amigables".
  3. Haz clic en "Guardar".

[INFO] Si al activar esto te da un error 404 en alguna página, no te preocupes. A veces hay que regenerar el .htaccess. Vuelve a guardar los cambios o ve a Parámetros avanzados -> Herramientas -> Generar el archivo .htaccess (si está disponible en tu versión).


Resolución de problemas comunes (FAQ)

Aquí tienes las dudas típicas que surgen al hacer una instalación PrestaShop DirectAdmin:

P: Me sale el error "No se puede conectar a la base de datos".
R: Revisa el Paso 1 y el Paso 4. Asegúrate de que el nombre de la base de datos y el usuario están escritos exactamente como aparecen en DirectAdmin, incluido el prefijo. La contraseña no debe tener espacios.

P: La instalación se queda al 50% y da error.
R: Suele ser por falta de memoria o por un límite de tiempo del servidor. Pide a tu hosting que aumente el max_execution_time a 300 y el memory_limit a 512M. También puedes intentar subir la versión de PHP.

P: ¿Puedo instalar PrestaShop en un subdirectorio?
R: Sí, pero no es recomendable para una tienda principal. Si es para pruebas, puedes hacerlo, pero recuerda que la URL sería tudominio.com/tienda. Para una tienda profesional, siempre en la raíz.

P: ¿Qué hago si olvido la contraseña del panel de administración?
R: No te preocupes. Puedes usar una herramienta de reset en PrestaShop, pero es más fácil usar el botón "¿Olvidó su contraseña

¿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