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

Cómo instalar PrestaShop en DirectAdmin

Actualizado el 22 de octubre de 2025

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

Si estás buscando lanzar una tienda online con PrestaShop y tu servidor utiliza DirectAdmin, has llegado al lugar indicado. PrestaShop es uno de los sistemas de gestión de contenidos (CMS) más potentes y flexibles para ecommerce, y DirectAdmin es un panel de control de hosting muy popular por su facilidad de uso y bajo consumo de recursos. Combinarlos te permitirá tener una tienda online rápida, segura y escalable.

En este tutorial, te guiaré paso a paso para que puedas instalar PrestaShop en DirectAdmin sin complicaciones. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra. Cubriremos desde la preparación del servidor hasta la configuración final de tu tienda.

[INFO] Este artículo está escrito para usuarios de nivel principiante. Si te encuentras con algún término desconocido, no dudes en consultar la sección de preguntas frecuentes al final.


Requisitos Previos para Instalar PrestaShop en DirectAdmin

Antes de empezar, asegúrate de cumplir con los siguientes requisitos. Esto evitará errores durante el proceso.

1. Acceso a DirectAdmin

Necesitas tener credenciales de administrador o de un usuario con permisos para crear bases de datos y gestionar archivos. Si compartes hosting, tu proveedor te habrá dado acceso.

2. Un Dominio o Subdominio

Tu tienda online necesitará una dirección web. Puede ser un dominio principal (ej: mishop.com) o un subdominio (ej: tienda.midominio.com). Debe estar apuntando a tu servidor (los DNS deben estar configurados).

3. Versiones de Software Compatibles

PrestaShop requiere:

  • PHP 7.3 o superior (recomendado PHP 8.0+)
  • MySQL 5.6 o superior (o MariaDB 10.1+)
  • Apache con módulo mod_rewrite activado
  • Espacio en disco suficiente (mínimo 200 MB para la instalación base)
  • Memoria PHP de al menos 128 MB (recomendado 256 MB)

[WARNING] Si tu servidor tiene PHP 7.2 o inferior, PrestaShop no funcionará. Contacta con tu proveedor de hosting para actualizarlo.

4. Cliente FTP o Administrador de Archivos

Necesitarás una forma de subir los archivos de PrestaShop a tu servidor. DirectAdmin incluye un Administrador de Archivos integrado, o puedes usar un cliente FTP como FileZilla.

5. Acceso a phpMyAdmin (Opcional pero Útil)

Para gestionar la base de datos de forma visual. DirectAdmin suele incluirlo.


Paso 1: Preparar el Entorno en DirectAdmin

Crear una Base de Datos y un Usuario

PrestaShop necesita una base de datos para almacenar productos, clientes, pedidos, etc. Sigue estos pasos:

  1. Inicia sesión en DirectAdmin.
  2. Busca la sección "MySQL Management" o "Base de Datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Introduce un nombre para tu base de datos (ej: prestashop_db). DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej: usuario_prestashop_db).
  5. Crea un usuario y una contraseña segura. Anótalos, los necesitarás después.
  6. Asigna todos los privilegios al usuario sobre la base de datos (selecciona "Todos los privilegios").
  7. Haz clic en "Crear".

[TIP] Guarda estos datos en un bloc de notas: Nombre de la base de datos, Usuario y Contraseña.

Configurar PHP y Extensiones

DirectAdmin permite gestionar versiones de PHP fácilmente. Para asegurarte de que PrestaShop funcione correctamente:

  1. Ve a "Gestión de PHP" o "PHP Selector" (puede estar en "Características adicionales").
  2. Selecciona una versión de PHP 8.0 o superior.
  3. Activa las siguientes extensiones (marcando las casillas):
    • curl
    • gd
    • intl
    • mbstring
    • openssl
    • pdo_mysql
    • zip
    • fileinfo
    • json
    • xml
    • xsl
  4. Guarda los cambios.

[INFO] Si no ves el "PHP Selector", contacta a tu proveedor de hosting. Algunos servidores compartidos tienen configuraciones fijas.

Activar mod_rewrite en Apache

Para que las URLs amigables de PrestaShop funcionen (ej: mishop.com/categoria/producto), necesitas que mod_rewrite esté activo.

  1. Ve a "Gestión de Apache" o "Configuración de Apache".
  2. Busca la opción "Módulos" y asegúrate de que rewrite_module esté marcado.
  3. Si no lo está, actívalo y guarda.

[WARNING] Si no encuentras esta opción, tu hosting probablemente ya lo tiene activado por defecto. Si más adelante ves errores 404 en las URLs, contacta con soporte.


Paso 2: Descargar PrestaShop

  1. Ve al sitio oficial de PrestaShop: prestashop.com.
  2. Descarga la versión más reciente estable (normalmente un archivo .zip).
  3. Guarda el archivo en tu computadora. No lo descomprimas aún.

[TIP] También puedes descargar la versión desde el repositorio de GitHub de PrestaShop, pero la web oficial es más segura para principiantes.


Paso 3: Subir los Archivos al Servidor

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

  1. En DirectAdmin, ve a "Administrador de Archivos".
  2. Navega a la carpeta donde quieres instalar PrestaShop:
    • Si es el dominio principal: public_html (o domains/tudominio.com/public_html).
    • Si es un subdominio: public_html/subdominio.
  3. Haz clic en "Subir archivos".
  4. Selecciona el archivo .zip de PrestaShop desde tu computadora y súbelo.
  5. Una vez subido, selecciona el archivo y haz clic en "Extraer" (o "Descomprimir").
  6. Se creará una carpeta con el nombre del archivo (ej: prestashop_8.0.0). Mueve todo su contenido a la raíz de la carpeta public_html (o la carpeta del subdominio). Puedes seleccionar todos los archivos, cortarlos y pegarlos en la ubicación correcta.

Opción B: Usando FTP (FileZilla)

  1. Conéctate a tu servidor usando FileZilla (o similar) con tus credenciales FTP.
  2. En el lado remoto, navega a public_html (o la carpeta de tu subdominio).
  3. Arrastra la carpeta descomprimida de PrestaShop desde tu computadora al panel remoto.
  4. Una vez transferida, mueve los archivos de la carpeta interna directamente a public_html (puedes hacerlo desde el Administrador de Archivos de DirectAdmin).

[WARNING] Asegúrate de que los archivos estén en la raíz, no dentro de una subcarpeta. De lo contrario, tu tienda se abriría en tudominio.com/prestashop en lugar de tudominio.com.


Paso 4: Configurar Permisos de Archivos

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

  1. En el Administrador de Archivos de DirectAdmin, selecciona todas las carpetas y archivos de PrestaShop.
  2. Haz clic en "Permisos" o "Cambiar permisos".
  3. Establece los siguientes permisos:
    • Carpetas: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)
  4. Especialmente, asegúrate de que las carpetas config, cache, log, img, mails, modules, themes, translations, upload, download y sitemap tengan permisos 755.

[TIP] Si más adelante ves errores de escritura, puedes probar con permisos 777 temporalmente, pero nunca los dejes así por seguridad.


Paso 5: Ejecutar el Instalador Web de PrestaShop

Ahora viene la parte mágica. Abre tu navegador y escribe la URL de tu dominio o subdominio (ej: http://tudominio.com). Deberías ver la pantalla de instalación de PrestaShop.

Pantalla 1: Seleccionar idioma

Elige tu idioma (español, por ejemplo) y haz clic en "Siguiente".

Pantalla 2: Aceptar licencia

Lee los términos (si quieres) y marca la casilla de aceptación. Haz clic en "Siguiente".

Pantalla 3: Compatibilidad del sistema

PrestaShop comprobará que tu servidor cumple con los requisitos. Deberías ver todo en verde. Si hay algún error (rojo), vuelve al Paso 1 y corrige la configuración. Haz clic en "Siguiente".

Pantalla 4: Información de la tienda

Aquí configura:

  • Nombre de la tienda: El nombre de tu negocio.
  • Actividad principal: Elige la categoría de tus productos.
  • País: El tuyo.
  • Moneda: La que usarás (ej: EUR, USD, MXN).
  • Habilitar SSL: Si tienes certificado SSL, actívalo (recomendado). Si no, déjalo desactivado.
  • Cuenta de administrador: Crea un email y contraseña para acceder al backoffice. Guárdalos bien.

Haz clic en "Siguiente".

Pantalla 5: Configuración de la base de datos

Aquí introduce los datos que creaste en el Paso 1:

  • Motor de base de datos: MySQL (o MariaDB).
  • Servidor: localhost (casi siempre es así).
  • Nombre de la base de datos: El que creaste (ej: usuario_prestashop_db).
  • Usuario: El que creaste.
  • Contraseña: La que creaste.
  • Prefijo de tablas: Déjalo como ps_ a menos que sepas lo que haces.

Haz clic en "Probar conexión". Si todo está bien, verás un mensaje de éxito. Luego haz clic en "Siguiente".

Pantalla 6: Instalación

PrestaShop comenzará a instalar los módulos y configurar la base de datos. Esto puede tomar unos minutos. No cierres la ventana.

Pantalla 7: Finalización

¡Felicidades! Verás un mensaje de instalación completada. Importante: Aparecerá un botón para eliminar la carpeta install. Haz clic en él por seguridad. Luego haz clic en "Administrar tu tienda" para acceder al backoffice.

[WARNING] No olvides eliminar la carpeta install manualmente si el botón no funciona. Si no lo haces, cualquiera podría reinstalar tu tienda y borrar tus datos.


Paso 6: Configuración Post-Instalación

Acceder al Backoffice

La URL de administración es http://tudominio.com/adminXXXXXX (donde XXXXXX es un código aleatorio que te dio el instalador). Inicia sesión con el email y contraseña que creaste.

Primeros Pasos Recomendados

  1. Activar URL amigables: Ve a Configuración de la tienda > Parámetros generales > Configuración de SEO y URLs. Activa "URLs amigables" y guarda.
  2. Configurar métodos de pago: Ve a Módulos > Gestor de módulos e instala los que necesites (PayPal, transferencia bancaria, etc.).
  3. Añadir productos: Ve a Catálogo > Productos y empieza a crear tu inventario.
  4. Personalizar el tema: Ve a Diseño > Tema y logotipo para cambiar la apariencia.

[TIP] PrestaShop tiene un asistente de configuración inicial que te guiará. No te saltes los pasos de configuración regional (impuestos, direcciones, etc.).


FAQ: Preguntas Frecuentes sobre Instalar PrestaShop en DirectAdmin

1. ¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo asegúrate de subir los archivos a la carpeta correspondiente al subdominio (ej: public_html/tienda).

2. ¿Qué hago si veo un error "500 Internal Server Error"?

Esto suele deberse a permisos incorrectos o un archivo .htaccess corrupto. Revisa los permisos (Paso 4) y, si el error persiste, renombra el archivo .htaccess a .htaccess_old y vuelve a intentar.

3. ¿Cómo activo SSL en mi tienda PrestaShop?

Si tu hosting tiene certificado SSL (Let's Encrypt, por ejemplo), actívalo desde DirectAdmin en la sección "SSL Certificates". Luego, en el backoffice de PrestaShop, ve a Configuración de la tienda > Parámetros generales > General y activa "SSL en todas las páginas".

4. ¿Puedo migrar una tienda PrestaShop desde otro hosting?

Sí, pero es un proceso más avanzado. Necesitarás exportar la base de datos (phpMyAdmin) y copiar todos los archivos vía FTP. Luego, editar el archivo app/config/parameters.php con los nuevos datos de conexión.

5. ¿Qué hago si el instalador no avanza en la pantalla de la base de datos?

Revisa que el nombre de la base de datos, usuario y contraseña sean correctos. Asegúrate de que el usuario tenga todos los privilegios. Si usas localhost y no funciona, prueba con 127.0.0.1.

6. ¿Es necesario tener conocimientos de programación?

No. Este tutorial está diseñado para que cualquier persona pueda seguir los pasos sin saber código. Sin embargo, personalizar la tienda más allá de lo básico puede requerir algo de conocimiento técnico.

7. ¿Puedo instalar PrestaShop en Syspanel (HestiaCP)?

Sí, el proceso es muy similar. En Syspanel, el puerto de acceso es el 2106. Los pasos de creación de base de datos y subida de archivos son análogos. Solo cambia la interfaz.


Conclusión

Has aprendido a instalar PrestaShop en DirectAdmin de manera sencilla y paso a paso. Ahora tienes una tienda online lista para ser configurada y lanzada al mundo. Recuerda que la clave del éxito en el hosting ecommerce es mantener tu instalación actualizada y optimizada para el rendimiento.

Si te has encontrado con algún problema, revisa los requisitos y los permisos. La comunidad de PrestaShop es muy activa, así que no dudes en buscar ayuda en foros si la necesitas.

¡Mucho éxito con tu nueva 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