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

Configurar tienda PrestaShop en DirectAdmin: requisitos y pasos

Actualizado el 25 de diciembre de 2025

Requisitos previos para configurar PrestaShop en DirectAdmin

Antes de lanzarnos a la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos para configurar PrestaShop en DirectAdmin. Esto te ahorrará dolores de cabeza y fallos inesperados a mitad del proceso.

Requisitos de hosting y servidor

Para que PrestaShop funcione de forma fluida y rápida, tu servidor debe tener al menos:

  • PHP 7.2 o superior (recomendado PHP 8.0 o 8.1 para mejor rendimiento y seguridad).
  • MySQL 5.6 o superior o MariaDB 10.0 o superior.
  • Espacio en disco: mínimo 500 MB libres para la instalación base. Si vas a subir muchos productos o imágenes, te recomendamos al menos 2 GB.
  • Memoria RAM: aunque puede funcionar con 1 GB, lo ideal es contar con 2 GB o más si tu tienda tendrá mucho tráfico.

Requisitos de PHP y extensiones necesarias

DirectAdmin te permite gestionar las versiones de PHP fácilmente. Para configurar PrestaShop en DirectAdmin correctamente, necesitas activar estas extensiones de PHP:

  • curl (para conectarse con pasarelas de pago y servicios externos).
  • gd (para el tratamiento de imágenes y miniaturas).
  • mbstring (para soporte de caracteres especiales y acentos).
  • openssl (para conexiones seguras SSL/TLS).
  • zip (para la gestión de temas y módulos).
  • fileinfo (para la detección de tipos de archivo).
  • intl (recomendado para internacionalización).

Requisitos de dominio y DNS

Necesitas tener un dominio apuntando a tu servidor. Si ya tienes el dominio, asegúrate de que los registros DNS (A, CNAME, MX) estén configurados correctamente en el panel de tu proveedor de dominios.

También es muy recomendable tener un certificado SSL activo. DirectAdmin incluye la opción de instalar Let's Encrypt de forma gratuita, lo que te permitirá tener tu tienda en HTTPS desde el primer día.


Paso 1: Preparar DirectAdmin para PrestaShop

Lo primero que debes hacer es acceder a tu panel de control de DirectAdmin. La URL suele ser algo como https://tu-dominio.com:2222 o https://tu-ip:2222.

Crear la base de datos y el usuario

PrestaShop necesita una base de datos MySQL para almacenar productos, pedidos, clientes y toda la configuración. Vamos a crearla:

  1. Dentro de DirectAdmin, busca la sección MySQL Management o Administración de bases de datos.
  2. Haz clic en Create new database.
  3. Elige un nombre para tu base de datos (por ejemplo, tienda_prestashop).
  4. Crea un usuario de base de datos y asigna una contraseña segura. Guárdala en un lugar seguro porque la necesitarás durante la instalación.
  5. Asigna todos los privilegios a este usuario sobre la base de datos que acabas de crear.

[INFO] Puedes crear una base de datos con el mismo nombre que el usuario, pero es más seguro usar nombres distintos. Por ejemplo, base de datos presta_db y usuario presta_user.

Subir los archivos de PrestaShop

Ahora tienes dos opciones para subir PrestaShop: mediante el administrador de archivos de DirectAdmin o mediante FTP/SFTP.

Opción A: Usar el administrador de archivos

  1. Ve a File Manager dentro de DirectAdmin.
  2. Navega hasta la carpeta public_html de tu dominio.
  3. Sube el archivo comprimido de PrestaShop (normalmente un .zip o .tar.gz).
  4. Una vez subido, haz clic derecho sobre el archivo y selecciona Extract.
  5. Mueve todos los archivos extraídos a la raíz de public_html (si no están ya ahí).

Opción B: Usar FTP

  1. Conecta con tu cliente FTP favorito (FileZilla, Cyberduck, etc.) usando los datos FTP que aparecen en DirectAdmin.
  2. Navega a public_html.
  3. Sube todos los archivos de PrestaShop. Si tienes el archivo comprimido, súbelo y descomprímelo en el servidor con el administrador de archivos.

[WARNING] Si tu dominio ya tiene contenido en public_html, es recomendable crear una subcarpeta para PrestaShop (por ejemplo, tienda) y acceder a ella mediante tu-dominio.com/tienda. Evita mezclar archivos para no generar conflictos.


Paso 2: Configurar el entorno PHP en DirectAdmin

Antes de ejecutar el instalador de PrestaShop, es crucial que la configuración de PHP sea la adecuada. DirectAdmin te permite cambiar la versión de PHP por dominio.

  1. Ve a la sección Domain Setup o Configuración de dominio.
  2. Busca tu dominio y haz clic en PHP Settings o Select PHP Version.
  3. Elige la versión más reciente y estable (PHP 8.1 o 8.2 si está disponible).
  4. Activa las extensiones necesarias que mencionamos antes (curl, gd, mbstring, etc.) si no están activadas por defecto.
  5. También es recomendable aumentar el memory_limit a 256M o 512M y el max_execution_time a 300 segundos.

[TIP] Si no encuentras la opción de cambiar la versión de PHP, es posible que tu servidor use MultiPHP Manager de CloudLinux. En ese caso, busca esa opción específica en DirectAdmin.


Paso 3: Ejecutar el instalador de PrestaShop

Una vez que los archivos están en su lugar y la base de datos está creada, es hora de ejecutar el instalador.

  1. Abre tu navegador y escribe https://tu-dominio.com (o https://tu-dominio.com/tienda si lo pusiste en subcarpeta).
  2. Te aparecerá la pantalla de bienvenida del instalador de PrestaShop. Haz clic en Next.
  3. Acepta los términos de la licencia y continúa.
  4. En la pantalla de compatibilidad, el instalador verificará que tu servidor cumple con todos los requisitos. Si hay algún aviso, vuelve al paso anterior y soluciona el problema.
  5. Introduce los datos de tu tienda: nombre, actividad principal, país, etc.
  6. En la sección de base de datos, introduce los datos que creaste en DirectAdmin:
    • Dirección del servidor: localhost (normalmente funciona así).
    • Nombre de la base de datos: el que creaste.
    • Usuario: el usuario que creaste.
    • Contraseña: la contraseña del usuario.
    • Prefijo: déjalo como ps_ por defecto.
  7. Completa el proceso y espera a que finalice la instalación.

[WARNING] No cierres el navegador durante la instalación. Si la conexión se corta, es posible que tengas que borrar la carpeta install manualmente y volver a empezar.


Paso 4: Configuración post-instalación y seguridad

Una vez que PrestaShop está instalado, hay que hacer una serie de ajustes importantes para que tu tienda funcione correctamente y esté segura.

Eliminar la carpeta de instalación

Es obligatorio eliminar la carpeta install del servidor. Si no lo haces, cualquier persona podría intentar reinstalar tu tienda y tomar el control de la misma.

  1. Ve al File Manager de DirectAdmin.
  2. Navega hasta la raíz de tu dominio.
  3. Localiza la carpeta install y elimínala (o al menos, renómbrala a algo como install_borrar).

Configurar la URL de la tienda

Es importante que la URL de tu tienda esté bien configurada para que los enlaces funcionen correctamente.

  1. Entra al panel de administración de PrestaShop (tu-dominio.com/adminXXXX).
  2. Ve a Configuración avanzada > Rendimiento.
  3. En el apartado de URL, verifica que la URL base sea correcta.
  4. Si usas HTTPS, asegúrate de que esté activado el SSL en Configuración avanzada > Rendimiento > SSL.

Activar el modo amigable de URLs (SEO)

Para mejorar el posicionamiento de tu tienda, activa las URLs amigables:

  1. Ve a Configuración avanzada > Rendimiento.
  2. En URLs amigables, haz clic en Activar.
  3. Guarda los cambios.

[INFO] Las URLs amigables son fundamentales para el SEO de PrestaShop. Hacen que las URLs sean legibles y contengan palabras clave relevantes, lo que mejora el ranking en Google.


Paso 5: Configurar el certificado SSL en DirectAdmin

Hoy en día, tener SSL es imprescindible. Google penaliza las páginas sin HTTPS y los usuarios desconfían de las tiendas sin candado.

  1. En DirectAdmin, busca la sección SSL Certificates.
  2. Selecciona tu dominio y elige Let's Encrypt.
  3. Marca la opción de incluir www si quieres que también funcione con el subdominio.
  4. Haz clic en Save o Issue Certificate.
  5. Espera unos segundos y verifica que el certificado se ha generado correctamente.

[TIP] Después de instalar el SSL, revisa que todas las páginas de tu tienda carguen con https://. Puedes usar un plugin o una herramienta online para verificar que no haya contenido mixto (archivos cargados por HTTP).


Paso 6: Optimización básica para el rendimiento

Una tienda lenta pierde ventas. Vamos a hacer algunos ajustes rápidos para que tu PrestaShop en DirectAdmin vaya rápido.

Activar la caché

  1. Ve a Configuración avanzada > Rendimiento.
  2. Activa la caché y elige el sistema de caché Memcached o APCu si están disponibles en tu servidor.
  3. Activa también la compresión de CSS y JavaScript.

Configurar la caché de DirectAdmin

DirectAdmin incluye la opción de activar LiteSpeed Cache o Varnish si tu servidor lo soporta. Puedes activarlo desde el panel de control del servidor, pero esto ya requiere conocimientos más avanzados.

Activar la caché de página

PrestaShop tiene un sistema de caché de páginas que puedes activar:

  1. Ve a Configuración avanzada > Rendimiento.
  2. En Caché de página, actívala y elige el tiempo de vida de la caché.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en instalarse PrestaShop en DirectAdmin?

El proceso completo, desde la subida de archivos hasta la configuración final, suele tardar entre 15 y 30 minutos si todo va bien. La instalación en sí es rápida, pero la subida de archivos y la configuración del servidor pueden llevar más tiempo.

¿Puedo instalar PrestaShop en un subdominio?

Sí, puedes crear un subdominio como tienda.tu-dominio.com en DirectAdmin y subir PrestaShop a la carpeta de ese subdominio. El proceso es el mismo, solo cambia la carpeta de destino.

¿Qué hago si el instalador de PrestaShop da error de base de datos?

Primero, verifica que los datos de la base de datos son correctos. Prueba a conectarte con el usuario y contraseña desde phpMyAdmin. Si no puedes, revisa que el usuario tiene privilegios sobre la base de datos. También asegúrate de que el nombre de la base de datos no tenga caracteres especiales.

¿Es necesario usar FTP o puedo usar el administrador de archivos de DirectAdmin?

Puedes usar ambos. El administrador de archivos es más sencillo para principiantes, pero si el archivo de PrestaShop es muy grande (más de 50 MB), puede ser más rápido usar FTP.

¿Puedo migrar una tienda PrestaShop existente a DirectAdmin?

Sí, es posible. Solo tienes que hacer una copia de seguridad de tu tienda actual (archivos y base de datos) y restaurarla en DirectAdmin. Eso sí, tendrás que ajustar las rutas y la configuración de la base de datos en el archivo parameters.php.

¿DirectAdmin es compatible con todas las versiones de PrestaShop?

Sí, DirectAdmin es compatible con todas las versiones de PrestaShop. Solo asegúrate de que la versión de PHP que uses sea compatible con la versión de PrestaShop que quieras instalar.

¿Qué hago si mi servidor no cumple con los requisitos de PrestaShop?

Si tu servidor no cumple con los requisitos, tienes dos opciones: o contactas con tu proveedor de hosting para que actualicen el plan, o utilizas una versión más antigua de PrestaShop que tenga menos requisitos. Eso sí, te recomendamos encarecidamente usar la última versión estable por seguridad.

¿Puedo tener varias tiendas PrestaShop en el mismo DirectAdmin?

Sí, puedes crear varios dominios o subdominios en DirectAdmin e instalar una tienda en cada uno. Solo necesitas crear una base de datos diferente para cada tienda.


Solución de problemas comunes

Error de permisos de archivos

Si al instalar PrestaShop te da error de permisos, tendrás que cambiar los permisos de algunas carpetas. En DirectAdmin, ve a File Manager, selecciona la carpeta config y cache y cambia los permisos a 755. También puedes dar permisos de escritura temporal a la carpeta config durante la instalación.

Error de memoria de PHP

Si ves un error de memoria insuficiente, edita el archivo php.ini de tu dominio o usa la opción de PHP Settings en DirectAdmin para aumentar el memory_limit a 256M o más.

La tienda carga pero con errores de estilo

Esto suele pasar cuando las URLs amigables no están bien configuradas o cuando hay problemas con el SSL. Ve a Configuración avanzada > Rendimiento y regenera las URLs amigables. También puedes intentar limpiar la caché desde el panel de administración.

No puedo acceder al panel de administración

Si no puedes acceder al panel de administración, es posible que la carpeta admin se haya renombrado durante la instalación. Revisa el archivo config/settings.inc.php (o app/config/parameters.php en versiones recientes) para ver la URL real del panel.


Conclusión final

Configurar PrestaShop en DirectAdmin es un proceso totalmente manejable, incluso para usuarios sin mucha experiencia técnica. Siguiendo los pasos de esta guía, tendrás tu tienda online funcionando en menos de una hora.

Recuerda siempre mantener PrestaShop y sus módulos actualizados, hacer copias de seguridad periódicas de tu base de datos y archivos, y prestar atención a la seguridad de tu tienda. DirectAdmin te da todas las herramientas necesarias para gestionar tu servidor de forma eficiente, y con un poco de práctica, dominarás la configuración de PrestaShop sin problemas.

[TIP] Si tienes dudas sobre algún paso, no dudes en consultar la documentación oficial de PrestaShop o el foro de soporte de DirectAdmin. La comunidad es muy activa y siempre hay alguien dispuesto a ayudar.

¿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