Cómo configurar la tienda PrestaShop en DirectAdmin
Antes de Empezar: ¿Qué Necesitas Para Configurar PrestaShop en DirectAdmin?
Configurar PrestaShop en DirectAdmin puede parecer una tarea compleja, pero con esta guía paso a paso lo tendrás listo en menos de lo que imaginas. DirectAdmin es uno de los paneles de control más potentes y ligeros del mercado, y PrestaShop es la plataforma de comercio electrónico por excelencia para tiendas medianas. Juntos, forman un dúo imbatible para lanzar tu negocio online.
Para que la instalación sea un éxito, necesitarás tener a mano los siguientes datos, que normalmente te facilita tu proveedor de hosting:
- Acceso a tu panel de DirectAdmin (normalmente en la URL
tudominio.com:2222). - Tus credenciales de acceso (usuario y contraseña).
- Un dominio o subdominio donde quieras instalar la tienda.
- Tiempo estimado: 30-45 minutos.
No necesitas ser un experto en programación. Solo sigue las instrucciones al pie de la letra y verás que es pan comido. En esta guía para configurar PrestaShop en DirectAdmin, vamos a desglosar cada fase, desde la creación de la base de datos hasta la configuración inicial del idioma y las monedas.
Paso 1: Crear la Base de Datos en DirectAdmin
Antes de subir los archivos de PrestaShop, es imprescindible crear una base de datos. PrestaShop almacena ahí todos sus productos, pedidos y clientes. Es el corazón de tu tienda.
### Acceder al Gestor de Bases de Datos
Lo primero es entrar en tu panel de DirectAdmin. Una vez dentro, busca el icono que dice MySQL Management o Gestión de MySQL. Suele estar en la sección de "Cuenta" o "Administración de archivos".
### Crear la Base de Datos y el Usuario
- En la página de gestión de MySQL, verás un formulario para crear una nueva base de datos.
- En el campo Nombre de la base de datos, escribe algo descriptivo, por ejemplo:
tienda_prestashop. - Haz clic en Crear Base de Datos. DirectAdmin la creará automáticamente con un prefijo (normalmente tu nombre de usuario, ej:
usuario_tienda_prestashop). - Ahora necesitas crear un usuario para esa base de datos. Busca la sección que dice "Añadir Usuario a Base de Datos" o similar.
- Crea un nombre de usuario (ej:
usuario_tienda) y una contraseña segura. Guarda esta contraseña en un lugar seguro, la necesitarás en el asistente de instalación de PrestaShop. - Asigna este usuario a la base de datos que creaste y márcalo con TODOS LOS PRIVILEGIOS (o "ALL PRIVILEGES"). Esto es crucial para que PrestaShop pueda leer y escribir datos sin problemas.
[WARNING]
No uses caracteres especiales comoñ,?o&en el nombre de la base de datos o del usuario. Solo letras minúsculas, números y guiones bajos para evitar errores de conexión.
Paso 2: Descargar y Subir PrestaShop a tu Servidor
Ahora toca el turno de los archivos. Esta parte es clave en el proceso de instalar PrestaShop en DirectAdmin.
### Descargar la Última Versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga el paquete comprimido (normalmente en formato .zip). Asegúrate de elegir la versión estable más reciente para tener las últimas funciones de seguridad y rendimiento.
### Subir el Archivo ZIP a tu Dominio
- En DirectAdmin, entra en el Administrador de Archivos (File Manager).
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). Esta es la raíz de tu sitio web. - Haz clic en el botón Subir (Upload) y selecciona el archivo
.zipde PrestaShop que descargaste. - Espera a que la subida termine. Si el archivo es muy grande (más de 100 MB), puede tardar unos minutos.
### Descomprimir el Archivo
Una vez subido, verás el archivo .zip en el listado del File Manager. Haz clic derecho sobre él y selecciona la opción Extraer (Extract). DirectAdmin descomprimirá todos los archivos en una carpeta con el mismo nombre que el zip (ej: prestashop-8.0.0).
### Mover los Archivos a la Raíz
Si quieres que tu tienda cargue directamente al escribir tudominio.com, debes mover el contenido de la carpeta extraída a public_html.
- Entra en la carpeta que se acaba de extraer.
- Selecciona todos los archivos (Ctrl + A o Cmd + A).
- Haz clic en Mover (Move).
- En la ruta de destino, escribe
../(que te lleva apublic_html) o simplemente selecciona la carpetapublic_htmlen el explorador de rutas. - Confirma el movimiento.
[TIP]
Si solo tienes un dominio y quieres que tu tienda esté en la raíz, este paso es obligatorio. Si lo haces en una subcarpeta, tu tienda cargará entudominio.com/prestashop.
Paso 3: Ejecutar el Asistente de Instalación Web
Ahora viene la magia. Abre tu navegador y escribe tudominio.com. DirectAdmin y el servidor Apache detectarán los archivos de PrestaShop y te redirigirán automáticamente al asistente de instalación.
### Selección de Idioma y Verificación de Requisitos
- El primer paso es elegir el idioma de tu tienda. Selecciona "Español" y haz clic en "Siguiente".
- PrestaShop verificará que tu servidor cumpla con todos los requisitos (versión de PHP, extensiones, etc.). En un hosting con DirectAdmin bien configurado, todo debería estar en verde. Si algo falla, anota el requisito y pídele a tu proveedor que lo active.
### Configuración de la Tienda
En este apartado, el asistente te pedirá información básica:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige el sector de tu tienda (Ropa, Electrónica, etc.).
- País: Tu país principal.
- Zona horaria: Tu zona horaria local.
### Configuración de la Cuenta de Administrador
Aquí crearás el usuario con el que accederás al panel de control de tu tienda.
- Nombre y apellidos: Los del administrador.
- Dirección de correo electrónico: Importante, aquí recibirás las notificaciones.
- Contraseña: Debe ser segura (mínimo 8 caracteres con mayúsculas, minúsculas y números).
### Conexión a la Base de Datos
Este es el paso más crítico y donde muchos fallan. Aquí necesitas los datos que creaste en el Paso 1.
- Motor de base de datos: Deja el que viene por defecto (MySQL).
- Dirección del servidor: Escribe
localhost(si tu hosting es estándar, será correcto). - Nombre de la base de datos: Aquí escribe el nombre completo que te dio DirectAdmin, incluyendo el prefijo (ej:
usuario_tienda_prestashop). - Usuario de la base de datos: El usuario que creaste (ej:
usuario_tienda). - Contraseña de la base de datos: La contraseña que asignaste a ese usuario.
- Prefijo de las tablas: Deja el que viene por defecto (
ps_).
[INFO]
Si no sabes si tu servidor usalocalhosto una dirección IP, consulta la documentación de tu hosting. En la mayoría de los casos con DirectAdmin,localhostes la opción correcta.
### Finalizar la Instalación
PrestaShop te preguntará si quieres instalar datos de demostración. Te recomiendo que no lo hagas si ya tienes tu catálogo listo, pero si estás aprendiendo, puede ser útil. Haz clic en "Instalar" y espera. El proceso puede tardar entre 2 y 5 minutos.
Paso 4: Configuración Post-Instalación y Seguridad
Una vez terminada la instalación, PrestaShop te mostrará un mensaje de éxito. ¡Enhorabuena, ya tienes tu tienda! Pero antes de celebrar, hay que hacer un par de ajustes de seguridad importantes.
### Eliminar la Carpeta de Instalación
Por razones de seguridad, debes eliminar la carpeta install de tu servidor. Si no lo haces, cualquiera podría intentar reinstalar tu tienda o vulnerar tu sistema.
- Vuelve al Administrador de Archivos en DirectAdmin.
- Navega a
public_html. - Busca la carpeta llamada
instally haz clic derecho -> Eliminar (Delete).
### Configurar los Permisos de Archivos
Asegúrate de que los archivos tengan los permisos correctos. En DirectAdmin, selecciona todos los archivos de public_html y en el menú superior haz clic en Cambiar Permisos. Deja los archivos en 644 y las carpetas en 755.
[WARNING]
Nunca dejes los archivos en777(permiso total). Esto es una puerta abierta para hackers. Usa755para carpetas y644para archivos.
Paso 5: Configurar el Cron Job para el Mantenimiento
PrestaShop necesita ejecutar tareas programadas (cron jobs) para funciones como la generación de informes, envío de correos o actualización de divisas. Sin esto, tu tienda puede volverse lenta o dejar de enviar emails.
### Configurar el Cron Job en DirectAdmin
- En DirectAdmin, busca el icono de Cron Jobs (Trabajos Cron).
- Añade un nuevo cron job.
- En el campo de comando, escribe la siguiente línea (ajustando la ruta si tu tienda está en una subcarpeta):
php /home/USUARIO/domains/TUDOMINIO/public_html/cron.php
- Configura la frecuencia para que se ejecute cada 5 minutos. Puedes usar el preset
*/5 * * * *para que se ejecute siempre.
[TIP]
Si no sabes cuál es tu ruta absoluta, en el File Manager de DirectAdmin puedes ver la ruta en la parte superior. Suele ser/home/tuusuario/domains/tudominio.com/public_html.
Resolución de Problemas Comunes (FAQ)
Aquí tienes las dudas más habituales de los usuarios al configurar PrestaShop en DirectAdmin.
### Error de "Conexión a la base de datos fallida"
Esto suele ser por un error en el nombre de la base de datos o la contraseña. Revisa que has escrito el prefijo completo que te dio DirectAdmin y que el usuario tiene todos los privilegios.
### La tienda carga pero aparece en blanco
Esto suele ser un problema de permisos o de caché. Regenera el archivo .htaccess (desde el panel de administración de PrestaShop en Parámetros Avanzados -> Rendimiento) y borra la carpeta var/cache (o app/cache en versiones antiguas).
### ¿Puedo usar SSL/HTTPS?
Sí, es imprescindible. DirectAdmin suele tener una opción de "SSL Certificates" donde puedes instalar un certificado Let's Encrypt gratuito. Una vez instalado, activa la opción "Forzar SSL" en el panel de PrestaShop.
### ¿Qué hago si no encuentro el archivo cron.php?
En versiones recientes de PrestaShop, el archivo se llama cron.php y está en la raíz. Si no lo ves, es que tu instalación no es estándar. Mira en modules/ps_themecustomizer o crea un archivo manualmente con el código oficial de PrestaShop.
Conclusión: Tu Tienda Está Lista
Has completado el proceso para instalar PrestaShop en DirectAdmin. Ahora puedes acceder a tu panel de administración en tudominio.com/admin y empezar a añadir productos, configurar métodos de pago y envío, y personalizar el diseño.
Recuerda que configurar PrestaShop en DirectAdmin es solo el primer paso. Dedica tiempo a configurar el SEO de tu tienda (URLs amigables, metatítulos, etc.) para que tus clientes te encuentren en Google. Esta guía de PrestaShop en DirectAdmin te ha llevado de la mano por todo el proceso, pero el éxito de tu tienda dependerá de la constancia y el cariño que le pongas a tu catálogo y a la atención al cliente.
Si has seguido todos los pasos, tu tienda ya está operativa. ¡Enhorabuena y felices ventas!
