Guía paso a paso para instalar PrestaShop en DirectAdmin
Introducción: ¿Por qué elegir PrestaShop para tu tienda online?
PrestaShop es una de las plataformas de comercio electrónico más populares del mundo, y por buenas razones. Es de código abierto, altamente personalizable y, lo mejor de todo, gratuita. Con PrestaShop puedes montar una tienda profesional con catálogo de productos, carrito de compras, pasarelas de pago y gestión de envíos, sin necesidad de pagar suscripciones mensuales.
Si tu hosting utiliza DirectAdmin como panel de control, estás de suerte: instalar PrestaShop DirectAdmin es un proceso sencillo si sigues los pasos correctos. En esta guía completa te explicaré cómo hacerlo paso a paso, desde la preparación del entorno hasta la configuración inicial de tu tienda.
Requisitos previos antes de instalar PrestaShop en DirectAdmin
Antes de empezar, asegúrate de cumplir con estos requisitos básicos:
Requisitos del hosting
- Panel DirectAdmin con acceso a File Manager o FTP.
- PHP 7.4 o superior (recomendado PHP 8.0+).
- MySQL 5.6 o superior (o MariaDB 10.1+).
- Al menos 256 MB de memoria PHP (recomendado 512 MB).
- Extensiones PHP necesarias: mysqli, pdo_mysql, curl, gd, json, openssl, mbstring, xml, zip.
[INFO] Si no sabes qué versión de PHP tienes, en DirectAdmin ve a "Administración de cuentas" > "PHP Selector" y elige una versión compatible.
Requisitos de dominio
- Un dominio o subdominio apuntado a tu hosting.
- Una base de datos MySQL creada (te explicaré cómo).
Paso 1: Descargar PrestaShop
Lo primero es obtener el paquete de instalación de PrestaShop desde su sitio oficial.
- Ve a prestashop.com y haz clic en "Descargar gratis".
- Elige la versión más reciente (actualmente PrestaShop 8.x).
- Se descargará un archivo ZIP llamado
prestashop_1.7.x.x.zipo similar.
[TIP] Guarda el archivo en una carpeta fácil de recordar, como el Escritorio.
Paso 2: Subir los archivos a tu hosting con DirectAdmin
Ahora necesitas transferir los archivos a tu servidor. DirectAdmin ofrece varias opciones; aquí te explico la más sencilla: el File Manager.
Subir el archivo ZIP
- Accede a DirectAdmin con tus credenciales.
- Busca la sección "File Manager" y haz clic.
- Navega hasta la carpeta
public_html(o la carpeta raíz de tu dominio). - Haz clic en "Subir" (Upload) y selecciona el archivo
prestashop_1.7.x.x.zip. - Espera a que termine la subida (puede tardar unos segundos dependiendo del tamaño).
Descomprimir el archivo
- Una vez subido, verás el archivo ZIP en la lista.
- Selecciona el archivo y haz clic en "Extraer" (Extract).
- Confirma la extracción. Se creará una carpeta llamada
prestashopcon todos los archivos.
[WARNING] No extraigas directamente en
public_htmlsin una subcarpeta, a menos que quieras que tu tienda esté en la raíz del dominio (ej: miodominio.com). Si prefieres una subcarpeta (ej: miodominio.com/tienda), crea una carpeta llamadatienday extrae allí.
Mover los archivos (opcional)
Si el ZIP se extrajo en una subcarpeta llamada prestashop y quieres que tu tienda esté en la raíz, simplemente selecciona todos los archivos dentro de esa carpeta y muévelos a public_html.
Paso 3: Crear una base de datos MySQL en DirectAdmin
PrestaShop necesita una base de datos para almacenar productos, clientes y pedidos. Vamos a crearla.
- En DirectAdmin, ve a "Administración de MySQL" (o "MySQL Management").
- Haz clic en "Crear nueva base de datos".
- Asigna un nombre (ej:
mitienda_db). El sistema añadirá automáticamente un prefijo con tu usuario. - Crea un usuario y una contraseña segura. Anótalos, los necesitarás más adelante.
- Asigna el usuario a la base de datos con todos los privilegios.
- Haz clic en "Guardar".
[INFO] La información que necesitarás durante la instalación es:
- Nombre de la base de datos (completo, con prefijo).
- Usuario de la base de datos.
- Contraseña.
- Servidor de base de datos (normalmente
localhost).
Paso 4: Ejecutar el asistente de instalación de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la URL donde subiste los archivos. Por ejemplo:
- Si está en la raíz:
http://tudominio.com - Si está en una subcarpeta:
http://tudominio.com/tienda
Verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos:
Paso 4.1: Seleccionar idioma
Elige el idioma de instalación (español) y haz clic en "Siguiente".
Paso 4.2: Aceptar licencia
Lee los términos y condiciones, marca la casilla de aceptación y continúa.
Paso 4.3: Verificar requisitos
El instalador comprobará si tu servidor cumple con los requisitos. Si todo está bien, verás una pantalla verde. Si hay errores (por ejemplo, falta una extensión PHP), el instalador te indicará qué corregir.
[WARNING] Si ves algún requisito en rojo, anótalo y resuélvelo antes de continuar. Puedes pedir ayuda a tu proveedor de hosting o modificar la configuración PHP desde DirectAdmin.
Paso 4.4: Configurar la tienda
Aquí debes ingresar:
- Nombre de la tienda: El nombre comercial de tu negocio.
- Actividad principal: Elige la que más se ajuste.
- País: Selecciona tu país.
- Hora local: Zona horaria.
- Moneda por defecto: Por ejemplo, Euro o Dólar.
Además, crea una cuenta de administrador con:
- Dirección de correo electrónico (será tu usuario de acceso).
- Contraseña segura (guárdala bien).
- Nombre y apellidos.
Paso 4.5: Configurar la base de datos
Llega el momento clave. Introduce los datos que creaste en el Paso 3:
- Servidor de base de datos:
localhost(casi siempre). - Nombre de la base de datos: El nombre completo (ej:
usuario_mitienda_db). - Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña de ese usuario.
- Prefijo de tablas: Déjalo como
ps_(o cámbialo por seguridad).
Haz clic en "Probar conexión". Si todo está bien, verás un mensaje de éxito. Luego, haz clic en "Siguiente".
Paso 6: Finalizar la instalación
El instalador comenzará a crear las tablas y configurar PrestaShop. Este proceso puede tardar unos minutos. Al terminar, verás un mensaje de éxito y dos botones:
- "Administrar mi tienda": Te llevará al panel de administración (back office).
- "Descubrir mi tienda": Te mostrará la tienda tal como la verán tus clientes (front office).
[TIP] ¡Enhorabuena! Ya has completado la instalación de PrestaShop DirectAdmin. Ahora puedes empezar a personalizar tu tienda.
Paso 5: Configuración post-instalación esencial
Una vez instalado, hay algunos ajustes básicos que te recomiendo hacer para que tu tienda funcione correctamente.
5.1 Activar el modo amigable de URLs (SEO)
Las URLs amigables mejoran el SEO de tu tienda y la experiencia de usuario.
- Ve al panel de administración (ej:
tudominio.com/admin1234). - En el menú izquierdo, ve a "Configuración de la tienda" > "Parámetros de la tienda" > "Tráfico y SEO".
- Activa la opción "URLs amigables".
- Haz clic en "Guardar".
[INFO] Si ves un error de "reglas de reescritura", puede que necesites regenerar el archivo
.htaccess. En la misma página, haz clic en "Generar archivo .htaccess".
5.2 Configurar el envío de correos
PrestaShop necesita enviar correos (confirmaciones de pedido, recuperación de contraseñas, etc.). Configúralo en:
- "Configuración avanzada" > "Correo electrónico".
- Selecciona "Configurar parámetros SMTP" e introduce los datos de tu servidor de correo (puedes usar Gmail, tu hosting, etc.).
5.3 Instalar un tema y módulos básicos
- Ve a "Diseño" > "Temas y logotipos" para cambiar la apariencia.
- Explora el catálogo de módulos gratuitos en "Módulos" > "Catálogo de módulos" para añadir funcionalidades como envío, impuestos o pasarelas de pago.
FAQ: Preguntas frecuentes sobre instalar PrestaShop en DirectAdmin
¿Qué hago si veo un error de "500 Internal Server Error" después de instalar?
Esto suele deberse a permisos incorrectos. Desde DirectAdmin File Manager, selecciona la carpeta de tu tienda y haz clic en "Cambiar permisos". Establece 755 para carpetas y 644 para archivos. También puedes regenerar el .htaccess.
¿Puedo instalar PrestaShop en una subcarpeta en lugar de la raíz?
Sí, perfectamente. Solo asegúrate de extraer los archivos en la subcarpeta deseada dentro de public_html y acceder a través de tudominio.com/subcarpeta.
¿Es necesario tener conocimientos técnicos para instalar PrestaShop DirectAdmin?
No, esta guía está diseñada para que cualquier persona, incluso sin experiencia técnica, pueda seguir los pasos. Si tienes dudas, consulta a tu proveedor de hosting.
¿Puedo migrar una tienda PrestaShop existente a DirectAdmin?
Sí, pero el proceso es más complejo e implica exportar/importar la base de datos y los archivos. Recomiendo buscar una guía específica de migración.
¿Qué hago si el instalador no reconoce mi base de datos?
Verifica 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 un servidor remoto, cambia localhost por la IP del servidor MySQL.
Conclusión
Instalar PrestaShop DirectAdmin no tiene por qué ser un dolor de cabeza. Siguiendo esta guía paso a paso, podrás montar tu tienda online en cuestión de minutos, incluso si eres principiante. Recuerda que la clave está en preparar bien el entorno (PHP, base de datos) y seguir el asistente de instalación con atención.
Una vez instalado, dedica tiempo a personalizar tu tienda, configurar los métodos de pago y envío, y optimizar el SEO para que tus clientes te encuentren fácilmente. ¡Buena suerte con tu nuevo negocio online!
[TIP] Si en algún momento te sientes bloqueado, no dudes en contactar al soporte de tu hosting o consultar la documentación oficial de PrestaShop. ¡Montar una tienda es más fácil de lo que parece!
