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

Cómo configurar PrestaShop en DirectAdmin: Instalación y primeros pasos

Actualizado el 30 de mayo de 2026

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

Si estás buscando lanzar una tienda online con un control total sobre tu servidor, la combinación de PrestaShop y DirectAdmin es una de las más potentes y flexibles que puedes elegir.

PrestaShop es uno de los CMS de comercio electrónico más populares del mundo, con más de 300.000 tiendas activas. Es gratuito, de código abierto y ofrece una escalabilidad impresionante, desde pequeños emprendimientos hasta grandes catálogos con miles de productos.

DirectAdmin, por su parte, es un panel de control de hosting que destaca por su rapidez, ligereza y facilidad de uso. A diferencia de cPanel (que consume muchos recursos), DirectAdmin es ideal para servidores con recursos limitados o para quienes buscan un rendimiento óptimo.

En esta guía completa, aprenderás paso a paso cómo instalar PrestaShop en DirectAdmin, configurarlo correctamente y dar tus primeros pasos para tener tu tienda online funcionando. No necesitas ser un experto en servidores, solo seguir las instrucciones con calma.


Requisitos previos antes de instalar PrestaShop en DirectAdmin

Antes de lanzarnos a la instalación, debemos asegurarnos de que nuestro servidor cumple con los requisitos mínimos. Esto evitará dolores de cabeza a mitad del proceso.

Requisitos del servidor

PrestaShop 8.x (la última versión estable) necesita:

  • PHP 7.2.5 o superior (recomendado PHP 8.0 o 8.1).
  • MySQL 5.6+ o MariaDB 10.0+.
  • Espacio en disco: mínimo 300 MB para la instalación, pero te recomiendo al menos 1 GB para futuras extensiones y cachés.
  • Extensión OpenSSL de PHP habilitada.
  • Extensión CURL habilitada.
  • Extensión GD (para procesar imágenes de productos).
  • Extensión Zip (para instalar módulos y temas).

Verificar la versión de PHP en DirectAdmin

DirectAdmin te permite gestionar múltiples versiones de PHP. Para verificar la que tienes activa:

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Gestor de PHP" o "PHP Settings" (dependiendo de la versión de DirectAdmin).
  3. Asegúrate de que la versión seleccionada sea PHP 8.0 o superior.
  4. Si no lo es, cámbiala a una versión compatible.

[WARNING] Si usas PHP 5.6 o versiones antiguas, la instalación de PrestaShop fallará. Es imprescindible actualizar PHP antes de continuar.


Paso 1: Crear la base de datos y el usuario en DirectAdmin

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

Crear la base de datos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Base de datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Elige un nombre descriptivo, por ejemplo: miatienda_prestashop.
  5. DirectAdmin te mostrará el nombre completo (normalmente con un prefijo como user_miatienda_prestashop). Anótalo, lo necesitarás luego.

Crear el usuario de la base de datos

  1. En la misma sección de MySQL, busca "Crear usuario".
  2. Define un nombre de usuario (ej: miusuario_db) y una contraseña segura.
  3. Guarda estos datos en un lugar seguro.

Asignar privilegios

  1. Una vez creado el usuario, selecciona la base de datos que creaste.
  2. En la opción "Asignar usuario a base de datos", elige el usuario que acabas de crear.
  3. Marca "TODOS LOS PRIVILEGIOS" y guarda.

[TIP] Anota en un bloc de notas: nombre de la base de datos, nombre de usuario y contraseña. Los necesitarás durante el asistente de instalación de PrestaShop.


Paso 2: Descargar PrestaShop y subirlo al servidor

Ahora vamos a obtener los archivos de PrestaShop y colocarlos en el directorio de tu dominio.

Descargar PrestaShop

  1. Ve al sitio oficial de PrestaShop: prestashop-project.org.
  2. Descarga la última versión estable (archivo .zip).
  3. Guarda el archivo en tu ordenador.

Subir el archivo a DirectAdmin

Tienes dos opciones para subir los archivos:

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

  1. En DirectAdmin, ve a "Administrador de Archivos" (File Manager).
  2. Navega hasta la carpeta domains/ y luego tudominio.com/.
  3. Dentro de public_html (o private_html si usas SSL), sube el archivo .zip de PrestaShop.
  4. Una vez subido, haz clic derecho sobre el .zip y selecciona "Extraer".
  5. Después de extraer, verás una carpeta con el nombre del archivo (ej: prestashop_8.1.0). Mueve todo su contenido directamente a public_html (o a la raíz de tu dominio).

Opción B: Usar FTP (FileZilla recomendado)

  1. Conéctate a tu servidor usando FileZilla con tus credenciales FTP (las encuentras en DirectAdmin > "Cuentas FTP").
  2. Sube el archivo .zip a la carpeta public_html.
  3. Usa el Administrador de Archivos de DirectAdmin para extraerlo (más rápido que extraer por FTP).

[WARNING] No subas la carpeta completa de PrestaShop dentro de public_html si no quieres que tu tienda sea accesible en tudominio.com/prestashop. Para que tu tienda esté en la raíz, el contenido de la carpeta extraída debe estar directamente en public_html.

Configurar permisos de archivos

PrestaShop necesita permisos de escritura en ciertas carpetas. Para ello:

  1. En el Administrador de Archivos, selecciona todos los archivos y carpetas de public_html.
  2. Haz clic en "Permisos" o "Chmod".
  3. Establece los permisos a 755 para carpetas y 644 para archivos.
  4. Las carpetas config, cache, log, img, mails, modules, themes, translations, upload, var y download deben tener permisos 755 (o incluso 775 si tu servidor lo requiere).

[INFO] Si tu servidor usa PHP como módulo de Apache (mod_php), los permisos 755 suelen ser suficientes. Si usas PHP-FPM, a veces necesitas 775. Si tienes dudas, consulta con tu proveedor de hosting.


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

Ahora viene la parte emocionante: la instalación en sí. Abre tu navegador y escribe tu dominio (ej: https://tudominio.com).

El asistente de instalación

  1. Selecciona el idioma: Elige español (o el idioma que prefieras) y haz clic en "Siguiente".
  2. Licencia: Acepta los términos de la licencia de PrestaShop.
  3. Compatibilidad del sistema: PrestaShop verificará que tu servidor cumple los requisitos. Si todo está en verde, continúa. Si hay algún error, soluciónalo antes de seguir.
  4. Información de la tienda:
    • Nombre de la tienda: El nombre que quieres mostrar (ej: "Mi Tienda Online").
    • Actividad principal: Elige la categoría de tu negocio.
    • País: Tu país principal.
    • Activar SSL: Márcalo si ya tienes certificado SSL instalado (recomendado).
  5. Cuenta de administrador:
    • Crea un correo electrónico y una contraseña para acceder al panel de administración.
    • IMPORTANTE: Guarda estas credenciales, son las que usarás para gestionar tu tienda.

Configuración de la base de datos

En el paso de la base de datos, introduce los datos que guardaste antes:

  • Dirección del servidor de base de datos: localhost (o 127.0.0.1).
  • Nombre de la base de datos: El nombre completo que te dio DirectAdmin (ej: usuario_mitienda).
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña: La contraseña del usuario.
  • Prefijo de la tabla: Deja ps_ por defecto (o cámbialo por seguridad, ej: mips_).

Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje de éxito y podrás continuar.

Finalizar la instalación

  1. Haz clic en "Instalar PrestaShop".
  2. El proceso tardará unos minutos. No cierres la pestaña del navegador.
  3. Al terminar, verás un mensaje de éxito y un enlace para acceder a tu panel de administración.

[TIP] Después de la instalación, elimina la carpeta install del servidor por seguridad. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin. Si no lo haces, PrestaShop mostrará un aviso de seguridad.


Paso 4: Configuración inicial de tu tienda online con DirectAdmin

Ya tienes PrestaShop instalado. Ahora vamos a configurar los aspectos básicos para que tu tienda esté lista para recibir clientes.

Acceder al panel de administración

  1. Ve a https://tudominio.com/adminXXXX (donde XXXX es el código aleatorio que PrestaShop generó durante la instalación).
  2. Introduce tu correo y contraseña de administrador.

Configurar la tienda (Parámetros avanzados)

  1. Ve a "Parámetros avanzados" > "Información".
  2. Verifica que el URL de la tienda sea correcto (ej: https://tudominio.com).
  3. En "Rendimiento", activa la "Combinación de plantillas" y la "Caché de plantillas" para acelerar la carga.

Configurar los ajustes de la tienda

  1. Ve a "Parámetros de la tienda" > "Contacto" y añade tu email de contacto.
  2. En "Parámetros de la tienda" > "Ajustes generales", configura:
    • Zona horaria: Tu zona horaria local.
    • Moneda: Tu moneda (ej: EUR para España).
    • Año fiscal: El año en curso.
  3. En "Parámetros de la tienda" > "Productos", define:
    • Catálogo o Ventas: Si quieres mostrar precios o no.
    • Cantidad de productos por página.

Activar el SSL (HTTPS)

  1. Ve a "Parámetros de la tienda" > "General".
  2. En la sección "Seguridad", activa "Activar SSL".
  3. Guarda los cambios.

[WARNING] Si activas SSL y tu certificado no está bien configurado en DirectAdmin, podrías romper el acceso a tu tienda. Asegúrate de tener un certificado SSL válido (puedes usar Let's Encrypt desde DirectAdmin en la sección "SSL Certificates").


Paso 5: Primeros pasos para personalizar tu tienda

Tu tienda ya está funcionando. Ahora vamos a darle tu toque personal.

Cambiar el tema

  1. Ve a "Diseño" > "Tema y logotipo".
  2. Puedes elegir entre los temas predeterminados o instalar uno nuevo desde el mercado de PrestaShop.
  3. Sube tu logotipo en la sección "Logotipo" (recomendado: 400x200 px).

Crear categorías y productos

  1. Ve a "Catálogo" > "Categorías".
  2. Crea tus categorías principales (ej: "Ropa", "Accesorios", "Ofertas").
  3. Ve a "Catálogo" > "Productos" y haz clic en "Nuevo producto".
  4. Completa los campos obligatorios: nombre, referencia, precio, descripción, imágenes.

Configurar el transporte

  1. Ve a "Transporte" > "Transportistas".
  2. Activa el transportista predeterminado (ej: "Envío estándar").
  3. Configura las "Reglas de transporte" para definir precios según peso o destino.

Configurar los pagos

  1. Ve a "Módulos" > "Módulos y servicios".
  2. Busca "Pago" y activa los módulos que quieras:
    • Pago contra reembolso: Para efectivo al recibir.
    • Transferencia bancaria: Para pagos por banco.
    • PayPal: Para pagos con tarjeta (requiere cuenta de PayPal Business).

[TIP] Para España, te recomiendo instalar módulos como Redsys o Stripe para pagos con tarjeta de forma segura.


Preguntas frecuentes (FAQ)

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

El proceso de instalación del asistente suele tardar entre 5 y 15 minutos, dependiendo de la velocidad de tu servidor y de la versión de PrestaShop. La preparación previa (descargar archivos, crear base de datos) puede llevarte otros 10-15 minutos.

¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo tienes que crear un subdominio en DirectAdmin (ej: tienda.tudominio.com) y subir los archivos a la carpeta correspondiente de ese subdominio (ej: public_html/tienda). El proceso de instalación es idéntico.

¿Qué hago si veo un error de "500 Internal Server Error" durante la instalación?

Esto suele deberse a problemas de permisos o a una versión de PHP incompatible. Verifica:

  1. Que los permisos de archivos y carpetas sean correctos (755/644).
  2. Que la versión de PHP sea 8.0 o superior.
  3. Revisa el archivo config/settings.inc.php (si existe) y asegúrate de que los datos de la base de datos sean correctos.

¿Es necesario usar SSL para una tienda online?

Sí, absolutamente. No solo por seguridad, sino porque los navegadores marcan las tiendas sin SSL como "No seguras", lo que ahuyenta a los clientes. Además, los métodos de pago online suelen requerir HTTPS. En DirectAdmin puedes instalar un certificado SSL gratuito de Let's Encrypt en minutos.

¿Cómo puedo acelerar mi tienda PrestaShop en DirectAdmin?

Algunos consejos básicos:

  1. Activa la caché de PrestaShop (Parámetros avanzados > Rendimiento).
  2. Usa un CDN (como Cloudflare) para servir imágenes y estáticos.
  3. Optimiza las imágenes antes de subirlas (usa formato WebP).
  4. Habilita Compresión GZIP en DirectAdmin (sección "Apache" o "Nginx").
  5. Considera usar PHP-FPM en lugar de mod_php para mayor rendimiento.

Conclusión

Configurar PrestaShop en DirectAdmin es un proceso totalmente accesible para cualquier persona con paciencia y siguiendo los pasos adecuados. Hemos cubierto desde la creación de la base de datos hasta la personalización inicial de tu tienda.

Recuerda que la clave está en:

  • Preparar bien el servidor (PHP, permisos, SSL).
  • Ser meticuloso con los datos de la base de datos.
  • Configurar correctamente los ajustes iniciales (moneda, idioma, transporte).

Ahora que tu tienda está funcionando, te animo a explorar el panel de administración, instalar módulos útiles y empezar a añadir tus productos. La combinación PrestaShop + DirectAdmin te ofrece un control total sobre tu negocio online, sin depender de plataformas SaaS que te cobran comisiones por venta.

Si tienes dudas en el camino, no dudes

¿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