PrestaShop en DirectAdmin: Instalación y configuración
¡Hola! Soy tu técnico de soporte de confianza. Hoy te voy a guiar paso a paso en un proceso que suena más complejo de lo que realmente es: instalar y configurar PrestaShop en DirectAdmin. Este gestor de tiendas online es uno de los más populares del mundo, y combinado con el potente panel de control DirectAdmin, tendrás tu tienda lista en muy poco tiempo.
Vamos a convertirte en un experto en PrestaShop DirectAdmin. No necesitas ser un gurú de la programación, solo seguir estas instrucciones al pie de la letra. Empezaremos desde cero, asumiendo que ya tienes acceso a tu panel de control.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la instalación, asegurémonos de que tienes todo lo necesario. Es como preparar los ingredientes antes de cocinar.
- Acceso a DirectAdmin: Debes tener tus credenciales de usuario (nombre de usuario y contraseña) para entrar a tu panel de control.
- Un dominio o subdominio: La dirección donde vivirá tu tienda. Por ejemplo,
tutienda.comotienda.tudominio.com. - Acceso FTP o al administrador de archivos: Para subir los archivos de PrestaShop a tu servidor. DirectAdmin incluye un gestor de archivos muy útil.
- Una base de datos MySQL: PrestaShop necesita una base de datos para guardar productos, clientes y pedidos. La crearemos desde DirectAdmin.
- El paquete de PrestaShop: Descarga la última versión estable desde el sitio oficial de PrestaShop (prestashop.com). Busca la versión "zip" o "tar.gz".
[TIP] Si tu plan de hosting es muy básico, verifica que tenga suficiente memoria RAM y espacio en disco. PrestaShop, especialmente con muchos productos, puede ser exigente.
Paso 1: Crear la base de datos para tu tienda
Este es el primer paso técnico. No te preocupes, es muy sencillo. La base de datos es el "cerebro" de tu DirectAdmin tienda online.
- Inicia sesión en tu panel de DirectAdmin.
- Busca la sección "Administración de MySQL" o "Bases de Datos MySQL". Normalmente está en la sección de "Administración de Cuentas".
- Haz clic en "Crear nueva base de datos".
- Te pedirá tres cosas:
- Nombre de la base de datos: Elige uno descriptivo, como
prestashop_dbotienda_bd. - Usuario de la base de datos: Por ejemplo,
presta_user. - Contraseña: DirectAdmin suele generarla automáticamente. ¡Guárdala bien! La necesitarás en el paso 5.
- Nombre de la base de datos: Elige uno descriptivo, como
- Haz clic en "Crear". ¡Listo! Ya tienes la base de datos.
[INFO] DirectAdmin crea el usuario y le asigna todos los privilegios sobre la base de datos automáticamente. No necesitas hacer nada más.
Paso 2: Subir los archivos de PrestaShop a tu dominio
Ahora vamos a colocar los archivos de PrestaShop en la carpeta correcta de tu servidor.
- En DirectAdmin, ve a la sección "Administrador de Archivos".
- Navega hasta la carpeta
domainsy luego a la carpeta de tu dominio (ej:midominio.com). Dentro, busca la carpetapublic_html. Esta es la carpeta raíz de tu sitio web. - Sube el archivo ZIP de PrestaShop que descargaste. Puedes arrastrarlo o usar el botón "Subir".
- Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer".
- Se creará una carpeta con el nombre del archivo (ej:
prestashop_1.7.8.0). No te confundas. Necesitamos que los archivos estén directamente enpublic_html, no dentro de una subcarpeta. - Acción clave: Selecciona todos los archivos y carpetas que están dentro de la carpeta extraída y muévelos (arrastra o usa "Mover") a la carpeta
public_html. Si te pregunta si quieres sobrescribir, dile que sí. - Una vez movidos, puedes eliminar la carpeta vacía y el archivo ZIP original para mantener todo ordenado.
[WARNING] Si mueves los archivos a
public_htmly tu dominio principal ya tiene un sitio web (como un "En construcción"), los archivos de PrestaShop lo sobrescribirán. Asegúrate de que sea lo que deseas.
Paso 3: El asistente de instalación de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu dominio (ej: tutienda.com). Verás aparecer el asistente de instalación de PrestaShop.
- Idioma: Selecciona "Español" y haz clic en "Siguiente".
- Compatibilidad: PrestaShop revisará si tu servidor cumple con los requisitos. Normalmente DirectAdmin los cumple todos. Si ves algún error (por ejemplo, "PHP no es la versión correcta"), anótalo y lo solucionamos después. Haz clic en "Siguiente".
- Información de la tienda:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la que más se acerque a tu negocio.
- País: Tu país.
- Habilitar SSL: Marca esta casilla. Es fundamental para la seguridad y el SEO. Si no tienes SSL, actívalo desde DirectAdmin (sección "SSL Certificados").
- Habilitar HTTPS: Márcala también.
- Sistema de Cuentas (opcional): Puedes saltar este paso si no quieres sincronizar con una cuenta de PrestaShop.
- Configuración de la base de datos: Este es el paso más importante.
- Dirección del servidor de base de datos: Déjalo como
localhost. - Nombre de la base de datos: Escribe el nombre que creaste en el Paso 1.
- Usuario de la base de datos: El usuario que creaste.
- Contraseña de la base de datos: La contraseña que guardaste.
- Prefijo de tablas: Déjalo como
ps_a menos que sepas lo que haces.
- Dirección del servidor de base de datos: Déjalo como
- Haz clic en "Probar la conexión a la base de datos". Si todo está bien, verás un mensaje verde. Si no, revisa los datos.
- Siguiente: Te preguntará si quieres instalar datos de muestra (recomendado para aprender) o una instalación limpia. Elige según tu preferencia.
- Resumen: Revisa todo y haz clic en "Instalar ahora".
El proceso puede tardar unos minutos. Cuando termine, verás una pantalla de felicitación. IMPORTANTE: Anota el usuario y la contraseña del administrador que te muestra. ¡No los pierdas!
Paso 4: Configuración post-instalación esencial
Una vez instalado, no te vayas. Hay que hacer unos ajustes para que tu instalar PrestaShop sea un éxito total.
1. Activar el modo amigable de URLs (SEO)
Esto es clave para el SEO de tu tienda. Las URLs de tus productos serán limpias (ej: tutienda.com/zapatos-rojos en lugar de tutienda.com/index.php?id_product=5).
- Inicia sesión en el backoffice de PrestaShop (la URL es
tutienda.com/admin...). - Ve a "Configurar" > "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO & URLs", asegúrate de que "URLs amigables" esté en "Sí".
- Guarda los cambios.
2. Configurar el cron para tareas programadas
PrestaShop necesita ejecutar tareas en segundo plano (como actualizar estadísticas o enviar correos). Para ello, usamos un "cron job".
- En DirectAdmin, busca la sección "Tareas Programadas" o "Cron Jobs".
- Crea una nueva tarea con los siguientes datos:
- Comando:
php -f /home/tuusuario/domains/tudominio.com/public_html/cronjobs/cron.php - Frecuencia: Elige "Cada 5 minutos" o "Cada hora". Para empezar, cada hora está bien.
- Activo: Sí.
- Comando:
- Guarda la tarea. Así tu tienda funcionará sin problemas.
3. Configurar el correo electrónico
Para que tu tienda pueda enviar correos de confirmación de pedidos, debes configurar el envío de correo.
- En el backoffice de PrestaShop, ve a "Configurar" > "Parámetros avanzados" > "Correo electrónico".
- Elige "Establecer mis propios parámetros SMTP".
- Aquí necesitas los datos de tu servidor de correo. Si usas el correo de DirectAdmin, los datos suelen ser:
- Servidor SMTP:
mail.tudominio.com - Puerto:
587(o465para SSL) - Cifrado:
TLSoSSL - Autenticación: Sí
- Usuario:
tuemail@tudominio.com - Contraseña: La contraseña de tu correo.
- Servidor SMTP:
- Guarda y prueba el envío.
[TIP] Si no sabes los datos SMTP, contacta con tu proveedor de hosting o revisa la configuración de tu cuenta de correo en DirectAdmin.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que resuelvo a diario.
Pregunta 1: Al acceder a mi dominio veo el índice de archivos o un error 500.
Respuesta: Esto suele pasar porque los archivos de PrestaShop no están en la carpeta correcta (public_html). Revisa el Paso 2. Asegúrate de que no haya una carpeta extra. También puede ser un problema de permisos. Los archivos deben tener permisos 644 y las carpetas 755. Puedes cambiarlos desde el Administrador de Archivos de DirectAdmin.
Pregunta 2: El asistente de instalación me dice "Error de conexión a la base de datos".
Respuesta: Revisa estos tres puntos:
- El nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en DirectAdmin.
- El servidor de la base de datos es
localhost(a menos que tu hosting te indique otra cosa). - A veces, si acabas de crear la base de datos, tarda unos segundos en propagarse. Espera un minuto y vuelve a intentarlo.
Pregunta 3: Las imágenes de los productos no se ven.
Respuesta: Esto es muy común. Ve a "Configurar" > "Parámetros de la tienda" > "Imágenes" en el backoffice de PrestaShop. Haz clic en "Regenerar miniaturas". Si no funciona, revisa que la carpeta img tenga permisos de escritura (755).
Pregunta 4: Mi tienda va muy lenta.
Respuesta: Activa la caché de PrestaShop. Ve a "Configurar" > "Parámetros de la tienda" > "Rendimiento" y activa la "Caché" (recomiendo "Caché de archivos" si no tienes Redis). También puedes combinar y comprimir archivos CSS y JavaScript en esa misma sección.
Pregunta 5: ¿Cómo instalo un tema o un módulo?
Respuesta: Puedes subir el archivo ZIP del tema o módulo directamente desde el backoffice de PrestaShop, en "Mejorar" > "Módulos" o "Diseño" > "Temas". Haz clic en "Subir un módulo" o "Subir un tema". También puedes subirlo manualmente a las carpetas modules o themes dentro de public_html y luego activarlo desde el backoffice.
[INFO] Recuerda que si usas Syspanel (HestiaCP), el puerto de acceso al panel es el 2106, pero la configuración de archivos y bases de datos es muy similar a DirectAdmin.
Conclusión
¡Enhorabuena! Has completado la guía PrestaShop para instalarlo en DirectAdmin. Has aprendido a crear la base de datos, subir los archivos, ejecutar el asistente y hacer la configuración inicial. Tu DirectAdmin tienda online ya está operativa.
Ahora puedes empezar a añadir productos, personalizar el diseño y, lo más importante, vender. Recuerda que la clave del éxito está en la práctica y en no tener miedo a explorar el backoffice. Si tienes alguna duda, no dudes en consultar esta guía o contactar con tu soporte técnico.
¡Mucho éxito con tu nueva tienda!
