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

Cómo instalar PrestaShop en DirectAdmin con PHP y MySQL

Actualizado el 15 de diciembre de 2025

Antes de Empezar: ¿Qué Necesitas para Instalar PrestaShop en DirectAdmin?

Instalar una tienda online puede parecer una tarea compleja, pero con la guía adecuada, es un proceso totalmente manejable. Si tienes un plan de hosting con panel DirectAdmin, estás en el lugar correcto. Este panel es muy potente y, aunque a veces parece diseñado para expertos, te voy a explicar paso a paso cómo instalar PrestaShop en DirectAdmin sin complicaciones.

Antes de lanzarnos a la acción, es fundamental que tengas a mano cierta información. No te preocupes, no necesitas ser un desarrollador, solo tener paciencia y seguir los pasos al pie de la letra.

Requisitos Previos

Para crear tu tienda PrestaShop con éxito, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de hosting. Normalmente es una URL como tudominio.com:2222.
  • Un Dominio: Tu dirección web (ej. mitienda.com). Si no tienes uno, puedes comprarlo o usar un subdominio (ej. tienda.midominio.com).
  • Archivos de PrestaShop: El paquete de instalación en formato .zip. Lo descargamos desde el sitio oficial de PrestaShop.
  • Un Cliente FTP (Opcional): Aunque usaremos el administrador de archivos de DirectAdmin, herramientas como FileZilla pueden ser útiles si prefieres arrastrar y soltar.

[INFO] Asegúrate de que tu plan de hosting cumpla con los requisitos de PrestaShop: PHP 7.2 o superior (idealmente PHP 7.4 u 8.0+) y MySQL 5.6 o superior (MySQL 5.7+ es perfecto).


Paso 1: Descargar y Preparar los Archivos de PrestaShop

El primer paso para instalar PrestaShop hosting es obtener el software. Vamos a hacerlo de forma directa desde el panel de control.

Acceder al Administrador de Archivos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el icono llamado "Administrador de archivos" (File Manager). Haz clic en él.
  3. Navega hasta la carpeta domains y luego busca la carpeta de tu dominio. Dentro de ella, encontrarás una carpeta llamada public_html. Esta es la raíz de tu sitio web.

Subir el Archivo ZIP

  1. Ve a la página oficial de PrestaShop y descarga la última versión estable del paquete .zip.
  2. En el administrador de archivos de DirectAdmin, entra a la carpeta public_html.
  3. Haz clic en el botón "Subir" (Upload) y selecciona el archivo .zip que descargaste desde tu ordenador.
  4. Espera a que la subida termine. Si el archivo es muy grande, puede tardar unos minutos.

Extraer el Contenido

Una vez subido, verás el archivo .zip en la lista. Ahora:

  1. Haz clic derecho sobre el archivo .zip.
  2. Selecciona la opción "Extraer" (Extract).
  3. El sistema creará una carpeta con el nombre del archivo (ej. prestashop_1.7.8.0). Dentro de esta carpeta están todos los archivos de instalación.

[WARNING] No intentes instalar PrestaShop directamente desde la carpeta extraída si quieres que tu tienda esté en la raíz de tu dominio (ej. www.tudominio.com). Deberás mover el contenido de esa carpeta a public_html.

Para hacerlo correctamente:

  1. Entra en la carpeta extraída.
  2. Selecciona todos los archivos y carpetas que hay dentro (Ctrl+A o Cmd+A).
  3. Haz clic en "Mover" (Move).
  4. En la ruta de destino, escribe /domains/tudominio.com/public_html y confirma.
  5. Una vez movido, puedes eliminar la carpeta vacía y el archivo .zip original para mantener todo limpio.

Paso 2: Crear la Base de Datos PrestaShop en DirectAdmin

Este es uno de los pasos más críticos. PrestaShop necesita una base de datos PrestaShop para guardar productos, pedidos, clientes y configuración. Sin ella, la tienda no funciona.

Localizar el Asistente de Bases de Datos

  1. En el panel principal de DirectAdmin, busca la sección "Administrar bases de datos MySQL" o similar.
  2. Haz clic en "Crear nueva base de datos".

Configurar la Base de Datos

  1. Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo, mitienda_presta. DirectAdmin normalmente añade un prefijo con tu usuario, así que no te preocupes si ves algo como usuario_mitienda_presta.
  2. Usuario de la base de datos: Crea un usuario, por ejemplo, usuario_presta.
  3. Contraseña: Usa una contraseña segura. DirectAdmin suele tener un generador. Guárdala en un lugar seguro, la necesitarás en el siguiente paso.
  4. Haz clic en "Crear".

Asignar Privilegios

Después de crear la base de datos y el usuario, es crucial vincularlos:

  1. En la lista de bases de datos, busca la que acabas de crear.
  2. Haz clic en el icono de "Editar" o "Permisos".
  3. Selecciona el usuario que creaste y marca la casilla "TODOS LOS PRIVILEGIOS" (ALL PRIVILEGIES).
  4. Guarda los cambios.

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


Paso 3: Configurar PHP y MySQL para PrestaShop

Para que PrestaShop funcione sin errores, es posible que necesites ajustar la versión de PHP y la configuración de MySQL en DirectAdmin. Esto es más fácil de lo que parece.

Seleccionar la Versión de PHP

  1. En DirectAdmin, busca la sección "Configuración de PHP" o "Selector de versión de PHP".
  2. Selecciona tu dominio en el desplegable.
  3. Elige una versión de PHP compatible. Te recomiendo PHP 7.4 o PHP 8.0 para un equilibrio perfecto entre rendimiento y compatibilidad.
  4. Asegúrate de que las extensiones obligatorias estén activadas: mysqli, curl, gd, mbstring, openssl, zip, xml, etc. La mayoría suelen estar activadas por defecto.
  5. Guarda los cambios.

Ajustar el Límite de Memoria

A veces, el límite de memoria de PHP es demasiado bajo para PrestaShop.

  1. En la misma sección de configuración de PHP, busca el parámetro memory_limit.
  2. Cámbialo a 256M o incluso 512M para estar seguro.
  3. También puedes ajustar max_execution_time a 300 para evitar que el proceso de instalación se detenga.

Paso 4: Ejecutar el Asistente de Instalación Web

Ahora viene la parte más visual y sencilla. Con los archivos en su lugar y la base de datos PrestaShop creada, es hora de lanzar la instalación.

Iniciar la Instalación

  1. Abre tu navegador web.
  2. Escribe la URL de tu dominio: http://tudominio.com.
  3. Automáticamente, serás redirigido al asistente de instalación de PrestaShop. Verás una pantalla de bienvenida con el logotipo.

Seleccionar el Idioma

  1. Elige el idioma de tu tienda (español, por ejemplo).
  2. Haz clic en "Siguiente".

Aceptar la Licencia

  1. Marca la casilla para aceptar los términos de la licencia de PrestaShop.
  2. Haz clic en "Siguiente".

Verificar la Compatibilidad

El asistente comprobará que tu servidor cumple con todos los requisitos. Si todo está en verde, puedes continuar. Si hay algún error (por ejemplo, una extensión desactivada), vuelve al Paso 3 para solucionarlo.

Configurar la Tienda

  1. Introduce el nombre de tu tienda (ej. "Mi Tienda Online").
  2. Elige una actividad principal (sector) para tu negocio.
  3. Introduce el país de tu tienda.
  4. Puedes dejar el resto de opciones por defecto si no estás seguro.

Configurar la Cuenta de Administrador

  1. Crea el usuario y la contraseña para acceder al panel de administración de tu tienda. No uses "admin" como usuario, es un riesgo de seguridad.
  2. Introduce tu nombre y apellidos.
  3. Introduce un correo electrónico válido, ya que recibirás notificaciones importantes.

Conectar la Base de Datos

Aquí es donde usamos los datos del Paso 2.

  1. Dirección del servidor: Normalmente es localhost.
  2. Nombre de la base de datos: Escribe el nombre que creaste (ej. usuario_mitienda_presta).
  3. Usuario de la base de datos: Escribe el usuario (ej. usuario_presta).
  4. Contraseña de la base de datos: Escribe la contraseña que generaste.
  5. Prefijo de las tablas: Déjalo como ps_.

[WARNING] Si la conexión falla, revisa que el nombre de la base de datos y el usuario estén escritos exactamente como aparecen en DirectAdmin, incluyendo el prefijo de usuario.

Finalizar la Instalación

  1. El asistente instalará los archivos y las tablas en la base de datos. Esto puede tardar un par de minutos.
  2. Al finalizar, verás un mensaje de éxito y un botón para acceder a tu tienda y a tu panel de administración.

Paso 5: Configuración Post-Instalación y Seguridad

La instalación ha terminado, pero para que tu tienda esté totalmente operativa y segura, hay algunos ajustes finales.

Eliminar la Carpeta de Instalación

Por seguridad, debes eliminar la carpeta install de tu servidor. Si no lo haces, un atacante podría intentar reinstalar la tienda.

  1. Ve al Administrador de archivos de DirectAdmin.
  2. Entra en public_html.
  3. Busca la carpeta install y elimínala.

[INFO] PrestaShop a veces intenta renombrar la carpeta a admin o similar automáticamente. Si no lo hace, hazlo tú manualmente por seguridad.

Activar el Modo Mantenimiento (Opcional)

Mientras configuras tu tienda, es buena idea activar el modo mantenimiento para que los visitantes no vean una tienda a medio construir.

  1. Accede a tu panel de administración (la URL suele ser tudominio.com/adminXXXX).
  2. Ve a Parámetros Avanzados -> Mantenimiento.
  3. Activa el modo mantenimiento y guarda.

Configurar las URLs Amigables (SEO)

Esto es clave para el posicionamiento en buscadores.

  1. En el panel de administración, ve a Parámetros Avanzados -> SEO y URLs.
  2. Activa la opción "URLs amigables".
  3. Guarda los cambios.

FAQ: Preguntas Frecuentes sobre Instalar PrestaShop en DirectAdmin

¿Puedo instalar PrestaShop en un subdominio?

Sí, el proceso es idéntico. Solo tienes que crear el subdominio en DirectAdmin y subir los archivos a la carpeta public_html de ese subdominio. La base de datos PrestaShop se crea de la misma manera.

¿Qué hago si veo un error de "memoria agotada" durante la instalación?

Este error es común. Debes aumentar el memory_limit en la configuración de PHP de DirectAdmin, tal y como vimos en el Paso 3. Sube el valor a 512M y reintenta.

¿Es necesario usar FTP para instalar PrestaShop en DirectAdmin?

No, el administrador de archivos integrado en DirectAdmin es suficiente. FTP es una alternativa si te resulta más cómodo, pero no es obligatorio.

¿Puedo importar una tienda PrestaShop que ya tenía en otro hosting?

Sí, pero es un proceso más complejo. Deberás exportar la base de datos del hosting antiguo, importarla en DirectAdmin y subir todos los archivos. A menudo, también hay que editar el archivo parameters.php en la carpeta app/config para actualizar los datos de conexión a la nueva base de datos PrestaShop.

¿Qué es mejor, DirectAdmin o Syspanel (HestiaCP)?

Ambos son excelentes paneles de control. DirectAdmin es muy robusto y clásico. Si estás evaluando alternativas, Syspanel (conocido como HestiaCP) es una opción moderna y gratuita, que se accede a través del puerto 2106. La elección depende de tus preferencias y del plan de hosting que contrates.

¿Cómo puedo acelerar mi tienda PrestaShop después de instalarla?

Puedes activar la caché de PrestaShop en Parámetros Avanzados -> Rendimiento, usar un módulo de caché como Memcached o Redis, y comprimir las imágenes de tus productos. También es recomendable activar SSL (HTTPS) para la seguridad y el SEO.


Conclusión: Tu Tienda PrestaShop ya está en el Aire

Instalar PrestaShop en DirectAdmin es un proceso que, siguiendo estos pasos, te llevará menos de media hora. La clave está en la preparación: tener los archivos listos, crear una base de datos PrestaShop correctamente y configurar PHP. Una vez superada la instalación, tendrás una plataforma de comercio electrónico profesional y lista para que empieces a añadir productos y configurar tus métodos de pago y envío.

Recuerda que la seguridad es un proceso continuo. Mantén tu PrestaShop actualizado, usa contraseñas seguras para tu panel de administración y realiza copias de seguridad periódicas de tu base de datos y archivos. Con estos cuidados, tu negocio online tendrá una base sólida para crecer. ¡Enhorabuena, ya has dado el paso más importante para crear tu tienda PrestaShop!

¿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