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

Instalar PrestaShop en DirectAdmin: requisitos y pasos

Actualizado el 26 de noviembre de 2025

Introducción: ¿Por qué instalar PrestaShop en DirectAdmin?

Si tienes un hosting con panel DirectAdmin y quieres montar una tienda online, PrestaShop es una de las mejores opciones que puedes elegir. Es gratuito, de código abierto, y está pensado específicamente para el comercio electrónico, con cientos de módulos y plantillas.

Pero claro, para muchos usuarios noveles, la idea de instalar un CMS como PrestaShop puede sonar a algo complicado. ¡Nada más lejos de la realidad! Con esta guía PrestaShop DirectAdmin paso a paso, vas a poder tener tu tienda funcionando en menos de lo que tardas en tomarte un café.

A lo largo de este artículo, te explicaré no solo los requisitos de PrestaShop DirectAdmin, sino también el proceso de instalación completo, desde la preparación del servidor hasta la configuración inicial de tu tienda. Y lo haré con un lenguaje claro, sin tecnicismos innecesarios, pensando en que cualquiera pueda seguirlo.


Requisitos previos para la instalación de PrestaShop en DirectAdmin

Antes de lanzarnos a la acción, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. Si no lo hace, la instalación puede fallar o, peor aún, tu tienda puede funcionar con lentitud o errores extraños.

Requisitos de software y versiones

Para la instalación PrestaShop DirectAdmin más reciente (versión 8.x o superior), necesitas:

  • PHP 7.2.5 o superior (recomendado PHP 8.0 o 8.1).
  • MySQL 5.6 o superior o MariaDB 10.0 o superior.
  • Apache 2.4 o Nginx (aunque DirectAdmin usa Apache por defecto, lo cual es perfecto).
  • Espacio en disco: al menos 500 MB libres, aunque te recomiendo 1 GB para tener margen.

Extensiones PHP necesarias

PrestaShop es exigente con las extensiones de PHP. Asegúrate de que las siguientes estén habilitadas en tu DirectAdmin PrestaShop:

  • curl
  • gd
  • intl
  • mbstring
  • openssl
  • pdo_mysql
  • zip
  • fileinfo
  • json

[WARNING] Si alguna de estas extensiones no está activa, la instalación de PrestaShop te dará un error. Puedes activarlas desde el selector de PHP de DirectAdmin o contactando con tu proveedor de hosting.

Requisitos de tu cuenta DirectAdmin

Necesitas tener acceso a:

  • Un dominio (o subdominio) apuntando a tu servidor.
  • Una base de datos creada y un usuario con todos los privilegios.
  • Acceso al Administrador de archivos de DirectAdmin o a un cliente FTP.

Paso 1: Preparar el entorno en DirectAdmin

Ahora que ya sabes los requisitos de PrestaShop DirectAdmin, vamos a trabajar. Lo primero es preparar el terreno.

1.1. Crear la base de datos en DirectAdmin

PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. Para crearla:

  1. Entra en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Administración de MySQL".
  3. Haz clic en "Create new database".
  4. Elige un nombre para la base de datos (por ejemplo, tienda_db).
  5. Crea un usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.
  6. Asigna todos los privilegios a ese usuario sobre la base de datos.

[TIP] El nombre de la base de datos y el usuario suelen llevar un prefijo con tu nombre de usuario de hosting (ej: usuario_tienda_db). No te preocupes, es normal.

1.2. Subir los archivos de PrestaShop

Tienes dos opciones principales para subir los archivos:

  • Opción A (Recomendada): Descargar el paquete de PrestaShop desde su web oficial, descomprimirlo en tu ordenador y subirlo mediante FTP o el Administrador de archivos.
  • Opción B: Usar el instalador automático de Softaculous (si tu hosting lo tiene). Aunque es más rápido, a veces limita ciertas configuraciones. En esta guía nos centraremos en la instalación manual, que te da control total.

Para subir los archivos con el Administrador de archivos de DirectAdmin:

  1. Ve a "File Manager" en tu panel.
  2. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html).
  3. Sube el archivo ZIP de PrestaShop.
  4. Una vez subido, haz clic derecho sobre el ZIP y selecciona "Extract".
  5. Mueve todos los archivos extraídos a la raíz de public_html, de modo que el archivo index.php esté directamente en esa carpeta.

[INFO] Si ya tienes contenido en public_html, te recomiendo instalar PrestaShop en un subdirectorio (ej: public_html/tienda) para no borrar nada.


Paso 2: Configurar PHP y permisos de archivos

Este es un punto crítico en la guía DirectAdmin PrestaShop. Muchos errores de instalación se deben a una mala configuración de PHP o a permisos incorrectos.

2.1. Seleccionar la versión de PHP adecuada

DirectAdmin te permite cambiar la versión de PHP por dominio. Para ello:

  1. Ve a "PHP Settings" o "PHP Version Selector".
  2. Selecciona tu dominio.
  3. Elige la versión más reciente de PHP 8.x disponible.
  4. Activa las extensiones que mencionamos en los requisitos.
  5. Guarda los cambios.

2.2. Establecer permisos correctos

PrestaShop necesita escribir en ciertas carpetas. Los permisos deben ser:

  • Carpetas: 755 (o 775 si tienes problemas).
  • Archivos: 644 (o 664).

En el Administrador de archivos de DirectAdmin, puedes cambiar permisos haciendo clic derecho sobre el archivo o carpeta y seleccionando "Change Permissions".

[WARNING] No uses permisos 777 en producción. Es un riesgo de seguridad grave, ya que cualquier usuario podría modificar tus archivos.


Paso 3: Ejecutar el instalador de PrestaShop

Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (o el subdirectorio donde hayas instalado PrestaShop). El instalador se lanzará automáticamente.

3.1. Selección de idioma y validación de compatibilidad

  1. Elige el idioma de instalación (español, por supuesto).
  2. El instalador comprobará que tu servidor cumple con los requisitos de PrestaShop DirectAdmin. Si todo está en verde, continúa.
  3. Si hay algún error, te indicará qué falta. Vuelve al paso 2 y corrígelo.

3.2. Configuración de la tienda

En este paso, deberás introducir:

  • Nombre de la tienda: El nombre comercial.
  • Actividad principal: Elige la opción que mejor describa tu negocio.
  • País: España, México, Colombia, etc.
  • Nombre y contraseña de administrador: Crea un usuario con contraseña robusta. Guárdalo bien.

3.3. Conexión a la base de datos

Ahora es el momento de usar los datos que creaste en el paso 1.1:

  • Dirección del servidor de base de datos: localhost (normalmente).
  • Nombre de la base de datos: El que creaste.
  • Usuario de la base de datos: El que creaste.
  • Contraseña: La que definiste.
  • Prefijo de tablas: Déjalo como ps_ por defecto.

[TIP] Si usas localhost y no funciona, prueba con 127.0.0.1. A veces los servidores configuran el acceso de esa manera.

3.4. Finalizar la instalación

Una vez completado, el instalador te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde el Administrador de archivos de DirectAdmin.


Paso 4: Configuración inicial post-instalación

¡Enhorabuena! Ya has terminado la instalación PrestaShop DirectAdmin. Pero aún quedan un par de ajustes importantes.

4.1. Activar el modo amigable de URLs (SEO)

Para que tus productos aparezcan bien en Google, activa las URLs amigables:

  1. Accede a tu panel de administración de PrestaShop (/admin).
  2. Ve a "Configuración avanzada""Rendimiento".
  3. Activa la opción "URLs amigables".
  4. Guarda.

[INFO] Si al activar las URLs amigables te da error 404, es posible que necesites modificar el archivo .htaccess. Suelen generarse automáticamente, pero si no, puedes regenerarlo desde el mismo panel.

4.2. Configurar la tienda en modo producción

  1. Ve a "Parámetros avanzados""Información".
  2. Cambia el modo de mantenimiento a "No" para que tu tienda sea visible al público.
  3. Revisa que la dirección de la tienda (URL) sea correcta.

4.3. Instalar un tema y módulos básicos

Puedes empezar personalizando el aspecto con temas gratuitos desde el marketplace de PrestaShop. También te recomiendo instalar módulos de pago (PayPal, Stripe) y envío.


Preguntas frecuentes (FAQ) sobre PrestaShop y DirectAdmin

¿Cuánto tarda la instalación de PrestaShop en DirectAdmin?

Si sigues esta guía DirectAdmin PrestaShop, la instalación manual suele tardar entre 15 y 30 minutos. La mayor parte del tiempo se va en subir los archivos y en la configuración inicial.

¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo tienes que crear el subdominio en DirectAdmin y subir los archivos a la carpeta correspondiente. El proceso es idéntico.

¿Qué hago si tengo errores de PHP durante la instalación?

Lo más común es que falten extensiones. Revisa el selector de PHP en DirectAdmin y activa todas las extensiones que mencioné en los requisitos. También asegúrate de tener una versión de PHP compatible.

¿Es compatible PrestaShop con MariaDB?

Sí, PrestaShop es totalmente compatible con MariaDB, y de hecho es el motor de base de datos que usan la mayoría de servidores con DirectAdmin.

¿Puedo usar Softaculous para instalar PrestaShop en DirectAdmin?

Sí, muchos hostings que usan DirectAdmin incluyen Softaculous, que automatiza todo el proceso. Sin embargo, la instalación manual te da más control y te permite entender mejor cómo funciona tu tienda. Si eres principiante, Softaculous es una buena opción, pero te recomiendo seguir esta guía para aprender.

¿Qué debo hacer si pierdo la contraseña de administrador de PrestaShop?

Puedes recuperarla desde la pantalla de login del panel de administración, usando el enlace "¿Olvidó su contraseña?". También puedes restablecerla directamente en la base de datos mediante phpMyAdmin, pero eso es más avanzado.


Solución de problemas comunes en la instalación de PrestaShop con DirectAdmin

A veces, incluso siguiendo todos los pasos, surgen problemas. Aquí tienes los más habituales y cómo solucionarlos:

Error: "El archivo de configuración no se puede escribir"

Esto suele ser un problema de permisos. Asegúrate de que la carpeta config tenga permisos 755 y que el archivo settings.inc.php (o parameters.php) sea escribible durante la instalación. Después de instalar, cambia los permisos de nuevo a 644.

Error: "No se pudo conectar a la base de datos"

Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en DirectAdmin. Ten en cuenta que los nombres suelen llevar un prefijo con tu usuario de hosting.

Error: "La página no carga después de la instalación"

Prueba a borrar la carpeta var/cache dentro de PrestaShop. A veces la caché se queda obsoleta y causa problemas de visualización.


Conclusión: Tu tienda online ya está lista

Instalar PrestaShop en DirectAdmin no es tan complicado como parece si sigues los pasos en orden y verificas los requisitos de PrestaShop DirectAdmin antes de empezar. Con esta guía, has aprendido a:

  • Crear una base de datos en DirectAdmin.
  • Subir y extraer los archivos de PrestaShop.
  • Configurar PHP y los permisos.
  • Ejecutar el instalador paso a paso.
  • Realizar la configuración inicial de SEO y mantenimiento.

Ahora ya puedes empezar a añadir productos, configurar métodos de pago y personalizar el diseño de tu tienda. Recuerda que PrestaShop tiene una comunidad enorme y miles de recursos gratuitos para que sigas aprendiendo.

Si te ha quedado alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu nueva aventura de comercio electrónico!

[TIP] Realiza copias de seguridad periódicas de tu base de datos y archivos. Puedes automatizarlas desde DirectAdmin en la sección "Cron Jobs" o con módulos de backup de PrestaShop.

¿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