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

PrestaShop en DirectAdmin: pasos para una instalación exitosa

Actualizado el 27 de septiembre de 2025

Introducción

Montar una tienda online con PrestaShop y alojarla en un servidor con DirectAdmin es una combinación potente y accesible para cualquier emprendedor. PrestaShop es uno de los sistemas de gestión de contenidos (CMS) de comercio electrónico más populares del mundo, y DirectAdmin es un panel de control de hosting muy amigable que facilita la administración de tu servidor. En esta guía, te llevaré de la mano paso a paso para que puedas instalar PrestaShop en DirectAdmin de forma exitosa, incluso si no tienes mucha experiencia técnica.

[INFO] Esta guía está pensada para usuarios de DirectAdmin. Si usas otro panel como Syspanel (antes HestiaCP), recuerda que su puerto de acceso es el 2106, pero los conceptos generales son similares.

Al finalizar, tendrás tu tienda funcionando y lista para vender. ¡Empecemos!

Requisitos previos antes de instalar PrestaShop

Antes de lanzarnos a la instalación, asegurémonos de que todo está listo. Necesitarás:

  • Un servidor con DirectAdmin instalado y acceso a tu cuenta de usuario.
  • Un dominio (por ejemplo, tutienda.com) apuntando a tu servidor.
  • Acceso a phpMyAdmin o algún gestor de bases de datos.
  • Conocimientos básicos de FTP o del gestor de archivos de DirectAdmin.

[TIP] Si aún no tienes un dominio, puedes usar un subdominio como tienda.tudominio.com para hacer pruebas.

Paso 1: Preparar el entorno en DirectAdmin

1.1. Crear una base de datos

PrestaShop necesita una base de datos para guardar productos, pedidos y configuraciones. En DirectAdmin:

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Ve a Base de datos MySQL (suele estar en la sección de "Gestión de cuentas").
  3. Haz clic en Crear nueva base de datos.
  4. Elige un nombre (por ejemplo, prestashop_db). DirectAdmin te sugerirá un prefijo con tu usuario.
  5. Crea un usuario y una contraseña segura. Anótalos, los necesitarás después.
  6. Asigna todos los privilegios a ese usuario sobre la base de datos.

[WARNING] Guarda bien el nombre de la base de datos, el usuario y la contraseña. Los pedirá el instalador de PrestaShop.

1.2. Verificar la versión de PHP y extensiones

PrestaShop 8 requiere PHP 7.4 o superior (recomendado PHP 8.0 o 8.1). En DirectAdmin:

  1. Ve a Administración de PHP (o PHP Selector).
  2. Selecciona la versión más reciente disponible (por ejemplo, 8.0 o 8.1).
  3. Asegúrate de que las siguientes extensiones estén activadas:
    • mysqli
    • curl
    • gd
    • mbstring
    • openssl
    • pdo_mysql
    • zip
    • xml
    • bcmath
    • intl
    • json
    • fileinfo

Si alguna falta, actívala desde el selector. Guarda los cambios.

Paso 2: Subir los archivos de PrestaShop

2.1. Descargar PrestaShop

  1. Ve al sitio oficial de PrestaShop (prestashop.com) y descarga la última versión estable (generalmente un archivo .zip).
  2. Descomprime el archivo en tu computadora. Obtendrás una carpeta llamada prestashop o similar.

2.2. Subir los archivos a tu servidor

Tienes dos opciones principales:

Opción A: Usar el gestor de archivos de DirectAdmin

  1. En DirectAdmin, ve a Gestor de archivos.
  2. Navega hasta la carpeta public_html (o la carpeta de tu dominio, por ejemplo domains/tudominio.com/public_html).
  3. Haz clic en Subir y selecciona el archivo .zip de PrestaShop.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer.
  5. Si los archivos se extraen en una subcarpeta, muévelos todos a la raíz de public_html.

Opción B: Usar FTP

  1. Conéctate a tu servidor usando un cliente FTP como FileZilla.
  2. Ve a la carpeta public_html de tu dominio.
  3. Arrastra todos los archivos y carpetas de PrestaShop desde tu computadora.

[INFO] Si estás instalando en un subdominio, la carpeta de destino será algo como domains/subdominio.tudominio.com/public_html.

Paso 3: Configurar permisos de archivos

PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar correctamente. En DirectAdmin:

  1. En el Gestor de archivos, selecciona toda la carpeta public_html (o la carpeta de tu dominio).
  2. Haz clic en Cambiar permisos.
  3. Establece los permisos de las carpetas config, cache, log, img, mails, modules, themes, translations, upload, download y override en 755 (o 777 si tu servidor lo requiere, pero 755 es más seguro).
  4. Aplica también permisos 644 a los archivos .php y .html.

[WARNING] Si ves errores de permisos durante la instalación, vuelve a este paso y prueba con 777 temporalmente, pero luego revierte a 755 por seguridad.

Paso 4: Ejecutar la instalación web de PrestaShop

Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, http://tudominio.com). Deberías ver el asistente de instalación de PrestaShop.

4.1. Seleccionar idioma

Elige tu idioma preferido y haz clic en Siguiente.

4.2. Aceptar licencia

Lee los términos de la licencia (o simplemente acepta) y continúa.

4.3. Verificar compatibilidad

El instalador revisará que tu servidor cumpla con los requisitos. Si todo está bien, verás una pantalla verde. Si hay algún problema (como una extensión faltante), te indicará qué corregir. Vuelve al paso 1.2 si es necesario.

4.4. Configurar la tienda

Aquí definirás:

  • Nombre de la tienda: El nombre que quieras (ej. "Mi Tienda Online").
  • Actividad principal: Elige la categoría de tu negocio.
  • País: Selecciona tu país.
  • Habilitar SSL: Si tienes certificado SSL, actívalo (recomendado).

4.5. Configurar la base de datos

Llega el momento clave. Introduce los datos que creaste en el paso 1.1:

  • Dirección del servidor de base de datos: Normalmente localhost.
  • Nombre de la base de datos: El que creaste (ej. usuario_prestashop_db).
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña de la base de datos: La contraseña que pusiste.
  • Prefijo de tablas: Déjalo como ps_ a menos que sepas lo que haces.

Haz clic en Probar la conexión y espera el mensaje de éxito.

4.6. Configurar la cuenta de administrador

Crea un usuario administrador para tu tienda:

  • Nombre: El que quieras.
  • Apellidos: Opcional.
  • Correo electrónico: Un correo válido (importante para recuperar contraseñas).
  • Contraseña: Una contraseña segura.

[TIP] Guarda este correo y contraseña en un lugar seguro. Son las llaves de tu tienda.

4.7. Finalizar instalación

Haz clic en Instalar y espera unos minutos. El instalador creará las tablas y configurará todo. Al terminar, verás un mensaje de éxito. No olvides eliminar la carpeta install que te sugiere el instalador. Si no lo haces, tu tienda será vulnerable.

Paso 5: Post-instalación y configuración básica

5.1. Acceder al panel de administración

Ve a http://tudominio.com/admin (o la URL que te indicó el instalador). Inicia sesión con el correo y contraseña que creaste.

5.2. Configurar la tienda

Desde el panel de administración:

  • Ajusta la moneda y el idioma en "Internacional" > "Localización".
  • Configura los métodos de pago (PayPal, transferencia, etc.).
  • Añade productos en "Catálogo" > "Productos".
  • Personaliza el tema en "Diseño" > "Temas".

5.3. Activar SSL (si no lo hiciste antes)

Si tienes un certificado SSL, ve a "Parámetros de la tienda" > "General" y activa "Habilitar SSL" y "Habilitar SSL en todas las páginas". Esto asegurará las transacciones.

Solución de problemas comunes

Error de conexión a la base de datos

  • Verifica que el servidor de base de datos sea localhost.
  • Comprueba que el usuario tenga permisos sobre la base de datos.
  • Asegúrate de que la contraseña no tenga caracteres especiales conflictivos.

Pantalla blanca después de la instalación

  • Borra la carpeta install manualmente desde el gestor de archivos.
  • Limpia la caché de PrestaShop desde el panel de administración (si puedes acceder) o manualmente borrando la carpeta var/cache.

Errores de permisos

  • Revisa que las carpetas tengan permisos 755 y los archivos 644.
  • Si usas FTP, asegúrate de que el usuario FTP tenga permisos de escritura.

Preguntas frecuentes (FAQ)

¿Puedo instalar PrestaShop en un subdominio?

Sí, solo debes apuntar el subdominio a la carpeta correcta en DirectAdmin. El proceso es idéntico.

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

Puedes actualizar PHP desde el selector de DirectAdmin o contactar a tu proveedor de hosting.

¿Es necesario tener SSL?

Sí, sobre todo si vas a manejar pagos online. Muchos navegadores marcan como "no segura" una tienda sin SSL.

¿Puedo migrar una tienda PrestaShop existente a DirectAdmin?

Sí, pero implica exportar la base de datos y los archivos, luego importarlos en DirectAdmin y ajustar la configuración. Es un proceso más avanzado.

¿Qué es Syspanel y en qué se diferencia?

Syspanel (antes HestiaCP) es otro panel de control. Su puerto de acceso es el 2106. Los pasos para instalar PrestaShop son similares, pero la interfaz varía. Si usas Syspanel, busca las opciones equivalentes a las de DirectAdmin.

Conclusión

¡Felicidades! Has instalado PrestaShop en DirectAdmin con éxito. Ahora tienes una base sólida para tu tienda online. Recuerda mantener todo actualizado (PrestaShop, módulos, PHP) y hacer copias de seguridad periódicas. Si encuentras algún problema, esta guía está aquí para ayudarte. ¡A vender!

[TIP] Para un rendimiento óptimo, considera usar una caché como Redis o Varnish, y optimiza las imágenes de tus productos.

¿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