Cómo instalar PrestaShop en DirectAdmin: Tutorial paso a paso
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas instalar una tienda online con PrestaShop en un servidor que use DirectAdmin. No necesitas ser un experto en SysAdmin, solo sigue estas instrucciones al pie de la letra y en menos de una hora tendrás tu tienda funcionando.
Este tutorial está pensado para usuarios que ya tienen acceso a DirectAdmin y saben lo básico (crear un subdominio o dominio, gestionar bases de datos). Si en algún momento te sientes perdido, respira hondo y vuelve al paso anterior. ¡Vamos allá!
Requisitos previos antes de empezar
Antes de lanzarnos a la instalación, asegurémonos de que tu servidor cumple con lo necesario para que PrestaShop funcione sin problemas.
- Acceso a DirectAdmin: Debes tener un usuario con permisos para crear bases de datos, gestionar archivos y configurar dominios.
- PHP y extensiones: PrestaShop 8 (la versión más reciente) necesita PHP 8.1 o superior. Además, requiere las extensiones
mysqli,gd,curl,json,mbstring,zip,xml,intl,opensslyfileinfo. En DirectAdmin, esto suele estar preconfigurado, pero lo verificaremos más adelante. - Base de datos: Necesitarás MySQL o MariaDB (versión 5.6+ o 10.1+ respectivamente).
- Espacio en disco: Al menos 500 MB libres para los archivos de PrestaShop y espacio adicional para tu catálogo.
- Dominio o subdominio: Puedes usar un dominio principal (ej:
tutienda.com) o un subdominio (ej:tienda.tudominio.com). Te recomiendo usar un subdominio si es una prueba.
[INFO] Si tu versión de PHP es inferior a 8.1, contacta con tu proveedor de hosting para actualizarla. En DirectAdmin, a veces puedes cambiarla desde la sección "PHP Selector" o "Custom PHP".
Paso 1: Descargar PrestaShop y subirlo al servidor
Primero, necesitamos el archivo de instalación de PrestaShop. Ve a la web oficial y descarga la última versión estable (normalmente un archivo .zip). Guárdalo en tu ordenador.
Ahora, accede a DirectAdmin. Busca la herramienta "Administrador de archivos" (File Manager). Si no la ves, puede estar dentro de "Avanzado" o "Extra Features".
- Navega hasta la carpeta donde quieres instalar PrestaShop. Si usas un dominio principal, suele ser
public_html(odomains/tudominio.com/public_html). Si es un subdominio, busca la carpetasubdomains/tusubdominio/public_html. - Haz clic en "Subir" (Upload) y selecciona el archivo
.zipque descargaste. - Una vez subido, verás el archivo en la lista. Selecciónalo y haz clic en "Extraer" (Extract). Se descomprimirá en la misma carpeta.
- Después de extraer, verás una carpeta llamada
prestashop(o similar) con todos los archivos. Mueve todo el contenido de esa carpeta a la raíz de tu dominio (la carpetapublic_htmlo la del subdominio). Puedes seleccionar todo, cortar y pegar. - Elimina la carpeta vacía que quedó y también el archivo
.zippara mantener todo limpio.
[TIP] Si tu dominio es
mitienda.com, los archivos deben quedar directamente enpublic_html, no dentro de una subcarpeta. Así la tienda se abrirá al escribirmitienda.com.
Paso 2: Crear la base de datos en DirectAdmin
PrestaShop necesita una base de datos para guardar productos, clientes y pedidos. Vamos a crearla.
- En DirectAdmin, busca "Administrador de MySQL" (MySQL Management). Suele estar en la sección "Base de Datos".
- Haz clic en "Crear nueva base de datos".
- Ponle un nombre descriptivo, por ejemplo:
tienda_prestashop. DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej:usuario_tienda_prestashop). Anótalo. - Crea también un usuario de base de datos. Ponle, por ejemplo,
usuario_presta. Elige una contraseña segura (una combinación de letras, números y símbolos). Guarda estos datos en un bloc de notas porque los necesitarás en la instalación. - Asigna todos los privilegios a ese usuario sobre la base de datos que acabas de crear. Generalmente marcando la opción "Todos los privilegios" o "ALL".
[WARNING] No uses contraseñas simples como "123456" o "admin". Una base de datos comprometida puede dejar tu tienda vulnerable. Usa generadores de contraseñas si es necesario.
Paso 3: Configurar PHP y extensiones (verificación rápida)
Aunque DirectAdmin suele tenerlo todo listo, es bueno asegurarse. En el panel principal, busca "PHP Selector" o "Configuración de PHP". Allí:
- Verifica que la versión de PHP sea 8.1 o superior.
- Revisa que las extensiones mencionadas antes estén activadas (marcadas con un check). Si alguna falta, actívala desde el selector.
Si no encuentras esta opción, no te preocupes. Durante la instalación de PrestaShop, el propio instalador te dirá si falta algo. Puedes saltar este paso y solucionarlo después.
Paso 4: Ejecutar el instalador web de PrestaShop
Ahora viene la parte mágica. Abre tu navegador y escribe la URL de tu dominio o subdominio (ej: http://tutienda.com o http://tienda.tudominio.com). Deberías ver la pantalla de bienvenida del instalador de PrestaShop.
Sigue estos pasos:
- Selecciona el idioma: Elige español y haz clic en "Siguiente".
- Licencia: Acepta los términos y condiciones.
- Compatibilidad del sistema: El instalador revisará si tu servidor cumple los requisitos. Si ves algún error (por ejemplo, "extensión no disponible"), anótalo y vuelve al paso 3 para activarla. Si todo está verde, sigue adelante.
- Información de la tienda: Aquí pones:
- Nombre de la tienda: El que quieras (ej: "Mi Tienda Online").
- Actividad principal: Elige la que más se ajuste.
- País: El tuyo.
- Habilitar SSL: Si tienes certificado SSL (recomendado), márcalo. Si no, déjalo sin marcar por ahora.
- Configuración de la base de datos: Este es el paso clave. Introduce los datos que guardaste en el Paso 2:
- Servidor de base de datos: Normalmente
localhost(déjalo así). - Nombre de la base de datos: El que creaste (ej:
usuario_tienda_prestashop). - Usuario de la base de datos: El que creaste (ej:
usuario_presta). - Contraseña: La que pusiste.
- Prefijo de tablas: Déjalo como
ps_a menos que sepas lo que haces.
Haz clic en "Probar conexión". Si todo está bien, verás un mensaje verde. Si no, revisa los datos.
- Servidor de base de datos: Normalmente
- Configuración de la cuenta de administrador: Crea un correo electrónico y una contraseña para acceder al panel de control de tu tienda (el back office). Guarda estos datos también.
- Instalación: El proceso comenzará. Puede tardar unos minutos. No cierres la ventana ni recargues la página.
- Finalización: Verás un mensaje de éxito. Importante: El instalador te pedirá que elimines la carpeta
installpor seguridad. Hazlo desde el Administrador de archivos de DirectAdmin (busca la carpetainstalldentro depublic_htmly elimínala).
[WARNING] No olvides eliminar la carpeta
install. Si no lo haces, cualquiera podría reinstalar tu tienda y borrar tus datos. Es un agujero de seguridad grave.
Paso 5: Configurar la tienda (primeros pasos)
Una vez instalado, puedes acceder a:
- Front office (la tienda pública):
http://tutienda.com - Back office (el panel de administración):
http://tutienda.com/admin(o la URL que te indicó el instalador).
Entra al back office con el correo y contraseña que creaste. Te recomiendo hacer lo siguiente de inmediato:
- Cambiar la URL de administración: En PrestaShop 8, ve a "Parámetros de la tienda" > "General" y cambia la carpeta de administración por una más segura (ej:
admin123). Esto evita ataques automatizados. - Activar SSL: Si tienes certificado, ve a "Parámetros de la tienda" > "General" y activa "Forzar SSL en todas las páginas".
- Configurar el idioma y moneda: En "Internacional" > "Localización", puedes importar tu país para que se configuren automáticamente.
Solución de problemas comunes (FAQ)
Aquí tienes algunas dudas que suelen surgir durante la instalación:
No veo el instalador al abrir mi dominio
- Asegúrate de que los archivos estén en la carpeta correcta (raíz del dominio).
- Verifica que el dominio apunte al servidor (puede tardar hasta 24h si lo acabas de crear).
Error de conexión a la base de datos
- Revisa que el nombre de la base de datos, usuario y contraseña sean exactos (incluyendo el prefijo que añade DirectAdmin).
- Comprueba que el servidor de base de datos sea
localhost(no127.0.0.1ni otro).
El instalador dice que falta una extensión de PHP
- Ve a "PHP Selector" en DirectAdmin y actívala. Si no aparece, contacta a tu proveedor de hosting.
Después de instalar, la página está en blanco
- Activa el modo debug de PrestaShop editando el archivo
config/defines.inc.phpy cambiando_PS_MODE_DEV_atrue. Te mostrará el error exacto.
[INFO] Si usas Syspanel (HestiaCP), el proceso es similar, pero ten en cuenta que el acceso al panel es por el puerto 2106 (ej:
https://tudominio.com:2106). En Syspanel, la gestión de archivos y bases de datos está en "Web" y "Base de datos" respectivamente.
Consejos finales para tu nueva tienda
- Haz una copia de seguridad: Antes de empezar a añadir productos, configura copias de seguridad automáticas desde DirectAdmin (sección "Copia de seguridad").
- Actualiza PrestaShop: Mantén la tienda y los módulos actualizados para evitar vulnerabilidades.
- SEO básico: En el back office, ve a "Parámetros de la tienda" > "SEO y URLs" y configura URLs amigables (ej:
tutienda.com/vestidosen lugar detutienda.com/index.php?id_product=5).
¡Y eso es todo! Has instalado PrestaShop en DirectAdmin como un auténtico SysAdmin. Ahora puedes empezar a personalizar tu tienda, añadir productos y configurar métodos de pago. Si tienes dudas, recuerda que puedes consultar la documentación oficial de PrestaShop o preguntar en foros especializados.
¡Buena suerte con tu negocio online!
