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

PrestaShop en DirectAdmin: requisitos y configuración

Actualizado el 2 de junio de 2026

¿Estás pensando en montar tu propia tienda online y has oído hablar de PrestaShop? Es una de las plataformas de e-commerce más potentes y flexibles que existen. Y si tu hosting utiliza DirectAdmin como panel de control, estás de suerte: la combinación es excelente, rápida y muy estable.

En esta guía extensa y detallada, vamos a desgranar todo lo que necesitas saber sobre los requisitos PrestaShop y cómo configurar PrestaShop en un entorno DirectAdmin. No importa si eres principiante: lo explicaremos paso a paso, con un tono cercano y muy visual. Al final, tendrás tu tienda lista para vender.


¿Por qué elegir PrestaShop con DirectAdmin?

Antes de meternos en materia técnica, entendamos por qué esta combinación es tan popular.

PrestaShop es un CMS (sistema de gestión de contenidos) especializado en e-commerce. Te permite gestionar productos, carritos de compra, pagos, envíos y mucho más. Es gratuito, de código abierto y tiene una comunidad enorme.

DirectAdmin es un panel de control para servidores web. Es conocido por ser ligero, rápido y muy intuitivo. A diferencia de otros paneles más pesados, DirectAdmin consume pocos recursos, lo que se traduce en mejor rendimiento para tu tienda.

[TIP] Si tu servidor usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero recuerda que el acceso al panel se realiza por el puerto 2106. En DirectAdmin, el acceso suele ser por el puerto 2222.


Requisitos de PrestaShop: Lo que tu servidor debe cumplir

Para que PrestaShop funcione correctamente en DirectAdmin, tu servidor debe cumplir con unos requisitos mínimos. No te asustes: son estándar y la mayoría de los hostings los ofrecen.

Requisitos de software (versiones recomendadas)

PrestaShop es una aplicación PHP que necesita una base de datos y un servidor web. Estos son los componentes clave:

  • PHP: Versión 7.4 o superior. Recomendamos PHP 8.0 o 8.1 para mayor velocidad y seguridad.
  • MySQL o MariaDB: Versión 5.6 o superior. MariaDB 10.3+ es ideal.
  • Servidor web: Apache 2.4 con mod_rewrite habilitado (imprescindible para URLs amigables).
  • Memoria PHP: Al menos 128 MB de límite de memoria (memory_limit). Para tiendas grandes, 256 MB o más.
  • Tiempo de ejecución máximo: 30 segundos como mínimo (max_execution_time).
  • Extensiones PHP necesarias: curl, gd, intl, mbstring, openssl, pdo_mysql, xml, zip, json, fileinfo.

Requisitos de espacio y recursos

  • Espacio en disco: Al menos 500 MB para la instalación base. Después, dependerá de tus productos, imágenes y catálogo.
  • Ancho de banda: Depende del tráfico esperado. Para empezar, 10-20 GB al mes suele ser suficiente.
  • CPU y RAM: Mínimo 1 GB de RAM y un núcleo de CPU. Para tiendas con muchos visitantes, 2 GB o más.

[WARNING] No intentes instalar PrestaShop en un servidor con PHP 5.6 o inferior. La plataforma no funcionará y tendrás graves problemas de seguridad. Verifica siempre la versión de PHP en DirectAdmin.


Cómo configurar PrestaShop en DirectAdmin: Guía paso a paso

Ahora sí, vamos a la acción. Sigue estos pasos al pie de la letra y en 30 minutos tendrás tu tienda funcionando.

Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la URL de tu servidor con el puerto 2222. Por ejemplo: https://tudominio.com:2222. Introduce tu usuario y contraseña de administrador.

Paso 2: Crear una base de datos y un usuario

PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. En DirectAdmin es muy sencillo:

  1. Busca la sección "Administración de MySQL" o "MySQL Management".
  2. Haz clic en "Crear base de datos".
  3. Elige un nombre para la base de datos (por ejemplo, tienda_prestashop).
  4. Crea un usuario y una contraseña segura. Guárdalos en un lugar seguro.
  5. Asigna todos los privilegios al usuario sobre la base de datos.

[INFO] DirectAdmin suele añadir un prefijo al nombre de la base de datos y al usuario (por ejemplo, usuario_tienda_prestashop). Apunta el nombre completo, lo necesitarás después.

Paso 3: Subir los archivos de PrestaShop

Ahora necesitas los archivos de instalación de PrestaShop. Descárgalos desde prestashop.com (versión completa, no solo el instalador).

  1. En DirectAdmin, ve a "Administrador de archivos" (File Manager).
  2. Entra en la carpeta public_html o domains/tudominio.com/public_html. Si quieres que la tienda esté en la raíz (ej: tudominio.com), sube los archivos allí. Si prefieres una subcarpeta (ej: tudominio.com/tienda), créala primero.
  3. Sube el archivo ZIP de PrestaShop.
  4. Selecciona el ZIP y haz clic en "Extraer".
  5. Una vez extraído, verás una carpeta llamada prestashop (o similar). Mueve todo su contenido a la raíz de public_html (o a la subcarpeta que hayas elegido).
  6. Elimina el ZIP para ahorrar espacio.

Paso 4: Configurar los permisos de archivos

PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar (por ejemplo, para subir imágenes o instalar módulos).

  1. En el Administrador de archivos, selecciona todas las carpetas y archivos.
  2. Haz clic en "Cambiar permisos".
  3. Establece los permisos a 755 para las carpetas y 644 para los archivos. (En algunos casos, la carpeta config, cache, img, log, mails, modules, themes, translations, upload y download necesitarán permisos 777 temporalmente durante la instalación. Después de instalar, puedes volver a 755).

[WARNING] No dejes permisos 777 de forma permanente. Es un riesgo de seguridad. Cámbialos una vez finalizada la instalación.

Paso 5: Ejecutar el instalador web de PrestaShop

Ahora viene la parte mágica. Abre tu navegador y escribe la URL donde hayas subido PrestaShop. Por ejemplo: https://tudominio.com o https://tudominio.com/tienda.

Verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos:

  1. Selecciona el idioma: Elige español.
  2. Acepta los términos de licencia.
  3. Compatibilidad del sistema: El instalador comprobará si tu servidor cumple los requisitos. Si todo está bien, verás un check verde. Si hay algún problema (por ejemplo, una extensión PHP desactivada), te lo indicará. Soluciona cualquier error antes de continuar.
  4. Información de la tienda: Ponle nombre a tu tienda, selecciona tu país, moneda, etc. También puedes activar o desactivar SSL (si tienes certificado, actívalo).
  5. Configuración de la base de datos: Aquí introduces los datos que guardaste en el Paso 2:
    • Servidor de base de datos: Normalmente localhost.
    • Nombre de la base de datos: El nombre completo (con prefijo).
    • Usuario de la base de datos: El usuario completo.
    • Contraseña: La que pusiste.
    • Prefijo de tablas: Déjalo como ps_ o cámbialo por seguridad.
  6. Configuración de la cuenta de administrador: Crea tu usuario y contraseña para acceder al back office de PrestaShop. No los olvides.
  7. Instalar datos de demostración (opcional): Si es tu primera vez, puedes instalarlos para ver cómo funciona.
  8. Haz clic en "Instalar" y espera unos minutos. El instalador creará las tablas, configurará la tienda y te mostrará un resumen.

[TIP] Durante la instalación, si ves errores de tiempo de espera, es porque el max_execution_time de PHP es muy bajo. Puedes aumentarlo desde DirectAdmin en la sección "Configuración de PHP" (PHP Settings). Pon 120 segundos temporalmente.

Paso 6: Finalizar y proteger la instalación

Una vez completada la instalación, elimina la carpeta install del servidor. Es un grave riesgo de seguridad dejarla. También puedes eliminar la carpeta admin (o renombrarla) y luego volver a crearla con un nombre único.

  1. Ve al Administrador de archivos.
  2. Busca la carpeta install y elimínala.
  3. Busca la carpeta admin (o admin123456). Renómbrala a algo como admin_tiendasegura. Esto dificulta ataques de fuerza bruta.

Ahora ya puedes acceder al back office de tu tienda: https://tudominio.com/admin_tiendasegura.


Configuración post-instalación: Ajustes clave para tu e-commerce

Tu tienda ya está en pie, pero hay algunos ajustes importantes que debes hacer para que funcione de forma óptima.

Activar URLs amigables

  1. En el back office, ve a "Parámetros de la tienda" > "Tráfico y SEO".
  2. Activa la opción "URLs amigables".
  3. Guarda los cambios. Si ves un error, es que el archivo .htaccess no se ha generado bien. Puedes crearlo manualmente o pedir a tu hosting que active mod_rewrite.

Configurar el certificado SSL

Si tu dominio tiene SSL (recomendado para e-commerce), asegúrate de que toda la tienda funcione con HTTPS.

  1. Ve a "Parámetros de la tienda" > "Tráfico y SEO".
  2. En "URL de la tienda", cambia http:// por https://.
  3. En "Configuración de SSL", activa "SSL activado" y "SSL en todas las páginas".

[INFO] DirectAdmin suele incluir certificados SSL gratuitos (Let's Encrypt) en su plan. Si no lo tienes, puedes solicitarlo desde el panel.

Ajustar el rendimiento

Para que tu tienda vuele:

  1. Ve a "Parámetros avanzados" > "Rendimiento".
  2. Activa "Combinar y comprimir archivos CSS" y "Combinar y comprimir archivos JavaScript".
  3. Activa "Caché de Smarty" y ponla en "Caché reescrita".
  4. Si tienes Redis o Memcached en tu servidor, actívalos en "Caché de plantillas".

Preguntas frecuentes (FAQ)

Aquí resolvemos las dudas más comunes de quienes instalan PrestaShop en DirectAdmin.

¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo crea el subdominio en DirectAdmin (sección "Subdominios"), y luego sube los archivos a la carpeta correspondiente (ej: public_html/tienda). El proceso es idéntico.

¿Qué hago si veo un error de "archivo no encontrado" o 404?

Suele ser por falta de mod_rewrite o porque el archivo .htaccess no se ha generado. Ve a "Parámetros de la tienda" > "Tráfico y SEO" y desactiva y vuelve a activar las URLs amigables. Si no funciona, contacta con tu hosting.

¿Es necesario tener conocimientos de programación?

No. Con esta guía y un poco de paciencia, cualquier persona puede instalar PrestaShop. Eso sí, para personalizaciones avanzadas (cambiar el tema, añadir módulos complejos), sí necesitarás algo de ayuda técnica.

¿DirectAdmin es compatible con versiones recientes de PrestaShop?

Sí, siempre que el servidor cumpla los requisitos de PHP y extensiones. DirectAdmin es muy flexible y permite cambiar la versión de PHP fácilmente desde el panel.

¿Puedo migrar una tienda PrestaShop desde otro hosting a DirectAdmin?

Sí, pero es un proceso más delicado. Necesitarás exportar la base de datos, copiar todos los archivos y luego ajustar los parámetros de conexión en el archivo app/config/parameters.php. Recomendamos hacerlo con ayuda de un profesional si no tienes experiencia.


Conclusión

Montar un e-commerce con PrestaShop en un servidor con DirectAdmin es una decisión inteligente. La combinación ofrece rendimiento, seguridad y facilidad de gestión. Con los requisitos PrestaShop bien cubiertos y siguiendo los pasos para configurar PrestaShop, tendrás tu tienda online lista para vender en muy poco tiempo.

Recuerda siempre mantener tu instalación actualizada (tanto PrestaShop como los módulos), hacer copias de seguridad periódicas y vigilar los permisos de archivos. Y si en algún momento te atascas, no dudes en consultar la documentación oficial o pedir ayuda en foros especializados.

[TIP FINAL] Si tu panel de control es Syspanel (HestiaCP), el proceso es muy similar. Solo recuerda que el acceso es por el puerto 2106 y que la estructura de carpetas puede variar ligeramente. Pero los principios son los mismos: base de datos, subir archivos, permisos y ejecutar el instalador.

¡Buena suerte con tu tienda online! 🚀

¿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