Cómo instalar y configurar PrestaShop en DirectAdmin (guía completa)
Requisitos previos antes de instalar PrestaShop en DirectAdmin
Antes de lanzarnos a la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. PrestaShop es una plataforma robusta, pero necesita un entorno adecuado para funcionar con fluidez y, sobre todo, de forma segura.
Esto es lo que necesitas tener a mano:
- Acceso al panel de control de DirectAdmin con permisos de administrador o de usuario con capacidad para gestionar dominios y bases de datos.
- Un dominio registrado y apuntando a tu servidor (o un subdominio para hacer pruebas).
- Una cuenta de hosting con al menos 2 GB de espacio libre y suficiente memoria RAM (te recomendamos 2 GB o más).
- Certificado SSL instalado en el dominio (puedes generarlo desde el propio DirectAdmin con Let's Encrypt).
- Versión de PHP 7.4 o superior (idealmente 8.0 o 8.1), con extensiones como cURL, GD, PDO, OpenSSL y Zip.
Si no tienes claro si tu servidor cumple con esto, no te preocupes. Muchos de estos puntos los puedes comprobar y solucionar desde el propio DirectAdmin. Vamos a ello.
Paso 1: Preparar el entorno en DirectAdmin
Lo primero que debes hacer es crear el dominio y la base de datos. Si ya tienes el dominio creado, salta al apartado de la base de datos.
Crear un dominio en DirectAdmin
Para instalar PrestaShop DirectAdmin, necesitas un dominio donde alojar la tienda. Dentro de tu panel, busca la sección "Gestión de Dominios" o "Agregar dominio". Añade tu dominio principal o un subdominio como tienda.tudominio.com si prefieres mantenerlo separado del sitio principal.
Durante este proceso, DirectAdmin te pedirá que configures la ruta donde se guardarán los archivos. Por defecto, creará una carpeta como /public_html para el dominio principal. Si creas un subdominio, la ruta será algo como /public_html/tienda.
Crear una base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuración. Sigue estos pasos:
- En el panel de DirectAdmin, busca la sección "MySQL Management" o "Base de Datos MySQL".
- Haz clic en "Create new database".
- Elige un nombre para la base de datos (ejemplo:
tienda_presta). - Crea un usuario y una contraseña segura. Guárdalos bien porque los necesitarás más adelante.
- Asigna el usuario a la base de datos con todos los privilegios.
Ya tienes la base de datos lista. Ahora vamos a crear el usuario FTP, aunque en realidad puedes usar el mismo de la cuenta principal para subir archivos.
Crear un usuario FTP (opcional pero recomendado)
Si quieres mantener la seguridad y no usar el usuario principal, crea un usuario FTP específico para la tienda:
- Ve a "FTP Management".
- Crea un nuevo usuario y asigna la carpeta raíz a la ruta donde vas a instalar PrestaShop.
- Anota también estos datos.
Paso 2: Descargar e instalar PrestaShop
Ahora viene la parte divertida. Vamos a descargar el paquete de PrestaShop y subirlo al servidor.
Descargar PrestaShop
Ve al sitio oficial de PrestaShop y descarga la última versión estable. Te recomendamos descargar el archivo .zip de la versión completa.
Una vez descargado, tendrás dos opciones para subirlo al servidor:
- Opción A (recomendada): Usar un cliente FTP como FileZilla. Conecta con los datos del usuario FTP que creaste y sube el archivo
.zipa la carpeta correspondiente. - Opción B: Usar el administrador de archivos de DirectAdmin. Ve a "File Manager", navega hasta la carpeta de tu dominio y sube el
.zipdesde ahí.
Descomprimir el archivo
Después de subir el .zip, necesitas descomprimirlo. Si usaste FileZilla, hazlo desde el "File Manager" de DirectAdmin:
- Entra en "File Manager".
- Navega hasta la carpeta donde subiste el archivo.
- Haz clic derecho sobre el
.zipy selecciona "Extract".
Si el archivo se descomprime en una subcarpeta con nombre tipo prestashop-8.1.0, mueve todo el contenido a la raíz de tu dominio (carpeta public_html o similar).
Configurar permisos de archivos
PrestaShop necesita permisos de escritura en ciertas carpetas. Para evitar problemas durante la instalación:
- Selecciona todos los archivos y carpetas en el "File Manager".
- Haz clic derecho y elige "Change Permissions".
- Asigna permisos
755para carpetas y644para archivos. - Asegúrate de que la carpeta
configyvartengan permisos de escritura (puedes usar775temporalmente).
[WARNING]: No dejes permisos
777de forma permanente. Es un riesgo de seguridad grave. Úsalos solo durante la instalación y cámbialos después.
Paso 3: Ejecutar el instalador de PrestaShop
Ahora viene el momento de la verdad. Abre tu navegador y escribe la URL de tu dominio. Si todo está correcto, verás la página de instalación de PrestaShop.
Pantalla de bienvenida
El instalador te dará la bienvenida y te mostrará los requisitos del sistema. Revisa que todo esté en verde. Si algo falla, el propio instalador te dirá qué extensión o configuración necesitas activar.
Configuración de la tienda
En este paso, deberás ingresar:
- Nombre de la tienda: El nombre que aparecerá en el front-end.
- Actividad principal: Elige la categoría de tu negocio.
- País y moneda: Selecciona tu país y la moneda que vas a usar.
También puedes decidir si quieres instalar datos de demostración (productos de ejemplo) o si prefieres empezar desde cero. Si eres nuevo, te recomendamos los datos de muestra para que veas cómo funciona todo.
Configuración de la base de datos
Aquí es donde usamos los datos que creamos en DirectAdmin:
- Dirección del servidor:
localhost(es lo habitual en DirectAdmin). - Nombre de la base de datos: El que creaste (ejemplo:
tienda_presta). - Usuario: El usuario de la base de datos.
- Contraseña: La contraseña del usuario.
- Prefijo de tablas: Déjalo como
ps_por defecto.
Haz clic en "Test your database connection". Si todo es correcto, verás un mensaje verde.
Configuración de la cuenta de administrador
Crea la cuenta de administrador de tu tienda. Elige un email válido (te llegará un correo de confirmación) y una contraseña segura. Este será tu acceso al panel de administración de PrestaShop.
Finalizar la instalación
El instalador completará el proceso y te avisará cuando haya terminado. Es obligatorio que elimines la carpeta install del servidor antes de usar la tienda.
Para hacerlo:
- Ve al "File Manager" de DirectAdmin.
- Navega hasta la raíz de tu dominio.
- Localiza la carpeta
instally elimínala.
[WARNING]: Si no eliminas la carpeta
install, tu tienda será vulnerable a ataques. No lo olvides.
Paso 4: Configuración básica de PrestaShop en DirectAdmin
Una vez instalado, es hora de configurar PrestaShop para que tu tienda funcione de manera óptima. Vamos a ver los ajustes más importantes.
Activar el modo amigable de URLs (SEO)
Para que tus URLs sean limpias y favorezcan el posicionamiento:
- Accede al panel de administración (
/adminen tu dominio). - Ve a "Configuración Avanzada" → "SEO y URLs".
- Activa la opción "URLs amigables".
- Guarda los cambios.
Si ves algún error, prueba a regenerar el archivo .htaccess desde el mismo menú.
Configurar la tienda en modo producción
PrestaShop tiene modos de desarrollo y producción. Para un sitio en vivo:
- Ve a "Configuración Avanzada" → "Rendimiento".
- Activa "Modo producción".
- Desactiva "Depuración" y "Modo de mantenimiento" si está activado.
Configurar el cron de PrestaShop
PrestaShop usa tareas programadas para funciones como el envío de correos o la actualización de precios. Para configurarlas en DirectAdmin:
- Ve a "Cron Jobs" en tu panel de DirectAdmin.
- Crea una tarea que apunte a la URL de cron de PrestaShop. Normalmente es:
https://tudominio.com/cron.php?token=TU_TOKEN. - Puedes encontrarlo en "Configuración Avanzada" → "Información" en el panel de administración.
Un intervalo de 5 minutos es suficiente.
Activar el SSL
Si usas Let's Encrypt desde DirectAdmin:
- Ve a "SSL Certificates".
- Selecciona tu dominio y haz clic en "Let's Encrypt".
- Activa la opción de "Forzar HTTPS" para redirigir todo el tráfico a la versión segura.
Paso 5: Instalar módulos y temas
PrestaShop es tan potente porque se puede ampliar con módulos. Desde el panel de administración, ve a "Módulos" → "Catálogo de Módulos" y busca lo que necesites: pasarelas de pago, envíos, marketing, etc.
Temas (plantillas)
Para cambiar el diseño:
- Ve a "Diseño" → "Tema y Logotipo".
- Puedes elegir entre los temas preinstalados o subir uno nuevo en formato
.zipdesde "Añadir nuevo tema".
[TIP]: Si eliges un tema de terceros, asegúrate de que sea compatible con tu versión de PrestaShop. De lo contrario, podrías romper la tienda.
Paso 6: Optimización básica para el rendimiento
Una tienda lenta pierde ventas. Aquí tienes unos ajustes rápidos:
Activar la caché
- Ve a "Configuración Avanzada" → "Rendimiento".
- Activa "Caché" y elige el sistema de caché que prefieras (recomendamos "Caché de archivos" para entornos de hosting compartido).
Combinar y comprimir archivos CSS y JavaScript
En el mismo menú, activa las opciones para "Combinar archivos" y "Comprimir archivos". Esto reducirá el peso de las páginas.
Habilitar la compresión Gzip
Desde DirectAdmin, en la sección de "Apache" o "Nginx", puedes activar la compresión. Si usas LiteSpeed o Nginx, busca la opción de compresión Gzip y actívala.
Solución de problemas comunes al instalar PrestaShop en DirectAdmin
Aquí tienes algunos problemas típicos y cómo solucionarlos:
Error de permisos al instalar
Si ves mensajes de error sobre carpetas sin permisos de escritura, vuelve a revisar los permisos. Asegúrate de que la carpeta config y var sean escribibles durante la instalación.
Error de conexión con la base de datos
Revisa que el usuario de la base de datos tenga todos los privilegios y que hayas usado localhost como dirección. Si tu hosting usa una dirección específica, el instalador te la indicará.
La tienda muestra un error 500
Esto suele estar relacionado con el archivo .htaccess o con una versión incorrecta de PHP. Prueba a:
- Cambiar la versión de PHP desde DirectAdmin (en "PHP Version").
- Regenerar el archivo
.htaccessdesde el panel de administración.
No puedo acceder al panel de administración
Si olvidaste la URL de administración, búscala en el archivo config/settings.inc.php. Si no funciona, prueba a acceder directamente con /admin al final de tu dominio.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un hosting compartido con DirectAdmin?
Sí, es perfectamente posible. Solo asegúrate de que tu plan cumpla con los requisitos mínimos de PHP y memoria.
¿Cuánto tiempo tarda la instalación?
El proceso completo suele llevar entre 15 y 30 minutos, dependiendo de tu conexión y del tamaño de los archivos.
¿Qué hago si mi servidor no tiene la versión de PHP que necesita PrestaShop?
Puedes cambiarla desde DirectAdmin. Ve a "PHP Version Manager" o "Select PHP Version" y elige la más reciente disponible.
¿Es necesario tener conocimientos avanzados?
No, esta guía está pensada para que cualquier persona, incluso sin experiencia técnica, pueda instalar PrestaShop hosting siguiendo los pasos.
¿Puedo usar PrestaShop con otros paneles de control?
Sí, pero esta guía está específicamente orientada a DirectAdmin. Si usas otro panel como cPanel o Syspanel (que se accede por el puerto 2106), los pasos pueden variar ligeramente.
¿Cómo hago una copia de seguridad de mi tienda?
Puedes hacer una copia de seguridad completa desde DirectAdmin: ve a "Backup/Transfer" y descarga un backup completo de tu cuenta. También puedes hacer backups desde el propio panel de PrestaShop (aunque son menos completos).
Conclusión
Instalar PrestaShop en DirectAdmin es un proceso muy factible si sigues los pasos en orden. La clave está en preparar bien el entorno, usar la base de datos correctamente y no saltarte la configuración de permisos y la eliminación de la carpeta install.
Una vez que tu tienda esté funcionando, dedica tiempo a configurarla bien: activa las URLs amigables, instala los módulos que necesites y optimiza el rendimiento. Con un poco de paciencia, tendrás una tienda online profesional y lista para vender.
Si te has quedado con alguna duda, repasa los pasos de esta guía o consulta la documentación oficial de PrestaShop. Y recuerda, la práctica hace al maestro. ¡Manos a la obra con tu tienda online DirectAdmin!
