Cómo instalar y configurar PrestaShop en DirectAdmin
Requisitos previos antes de empezar
Antes de lanzarte a instalar PrestaShop en tu servidor DirectAdmin, es fundamental que verifiques que tu entorno cumple con los requisitos mínimos. PrestaShop es un CMS de comercio electrónico bastante completo, y necesita ciertos recursos para funcionar correctamente.
Esto es lo que necesitas tener listo:
- Un servidor con DirectAdmin instalado. Puede ser un VPS, un servidor dedicado o un plan de hosting que incluya DirectAdmin como panel de control.
- Acceso a DirectAdmin como usuario administrador o como usuario revendedor con permisos para gestionar dominios y bases de datos.
- PHP 7.4 o superior (recomendamos PHP 8.0 o 8.1 para mejor rendimiento y seguridad).
- MySQL 5.7 o superior, o MariaDB 10.2 o superior.
- Al menos 256 MB de memoria asignada a PHP (recomendado 512 MB o más).
- Extensiones PHP necesarias:
mysqli,gd,curl,json,mbstring,openssl,pdo_mysql,xml,zip,fileinfo,intl,bcmath. - Un dominio o subdominio donde vas a instalar la tienda (por ejemplo,
tutienda.comotienda.tudominio.com). - Acceso FTP/SFTP o al administrador de archivos de DirectAdmin.
[INFO] Si tu servidor no cumple con estos requisitos, contacta con tu proveedor de hosting para que actualice la configuración de PHP o las extensiones. No intentes instalar PrestaShop sin verificar esto primero, porque te encontrarás con errores durante el proceso.
Paso 1: Preparar el dominio y la base de datos en DirectAdmin
El primer paso técnico para instalar PrestaShop DirectAdmin es crear el espacio donde vivirá tu tienda. DirectAdmin facilita mucho esta tarea con su interfaz gráfica.
Crear un dominio o subdominio
- Inicia sesión en tu panel de DirectAdmin.
- Ve a Administración de cuentas > Dominios > Añadir dominio.
- Escribe el nombre del dominio (ejemplo:
tutienda.com) o subdominio (ejemplo:tienda.tudominio.com). - Asegúrate de que la casilla Crear carpeta pública esté marcada. Esto generará una carpeta
public_htmldentro del directorio de tu dominio. - Haz clic en Crear.
Crear una base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. Sigue estos pasos:
- En DirectAdmin, ve a Gestión de cuentas > MySQL > Crear base de datos.
- Introduce un nombre para la base de datos (ejemplo:
prestashop_db). - Crea un usuario y una contraseña segura. Anótalos en un lugar seguro, los necesitarás más adelante.
- Asigna todos los privilegios al usuario sobre la base de datos.
- Haz clic en Crear.
[TIP] Usa contraseñas seguras (mezcla de mayúsculas, minúsculas, números y símbolos). Puedes usar el generador de contraseñas de DirectAdmin.
Paso 2: Descargar y subir PrestaShop al servidor
Ahora que tienes el dominio y la base de datos listos, es hora de conseguir los archivos de PrestaShop.
Descargar PrestaShop
- Ve al sitio oficial de PrestaShop: https://www.prestashop.com/es/descargar
- Descarga la última versión estable (normalmente un archivo
.zip). - No descomprimas el archivo en tu ordenador todavía.
Subir el archivo ZIP a DirectAdmin
Tienes dos opciones: usar el administrador de archivos de DirectAdmin o usar FTP. La más sencilla para principiantes es el administrador de archivos.
Opción A: Administrador de archivos de DirectAdmin
- En DirectAdmin, ve a Gestión de cuentas > Administrador de archivos.
- Navega hasta la carpeta de tu dominio (por ejemplo,
domains/tutienda.com/public_html). - Haz clic en Subir archivos y selecciona el archivo ZIP de PrestaShop que descargaste.
- Una vez subido, selecciona el archivo ZIP y haz clic en Extraer.
- Se creará una carpeta con el nombre de la versión (ejemplo:
prestashop_1.7.8.8). Dentro de ella estarán todos los archivos de instalación. - Mueve todo el contenido de esa carpeta a la raíz de
public_html. Puedes seleccionar todos los archivos, hacer clic en Mover y elegir el directoriopublic_htmlcomo destino.
Opción B: FTP con FileZilla
- Conéctate a tu servidor FTP usando las credenciales que te proporcionó tu hosting (suelen ser las mismas que las de DirectAdmin).
- Navega hasta
public_htmlde tu dominio. - Arrastra el archivo ZIP de PrestaShop desde tu ordenador a la carpeta
public_html. - Una vez subido, inicia sesión en DirectAdmin, ve al administrador de archivos y extrae el ZIP como se explicó arriba.
[WARNING] No subas los archivos descomprimidos uno por uno si tienes muchos. Usa siempre el ZIP y extrae en el servidor. Es más rápido y evita errores de transferencia.
Paso 3: Ejecutar el instalador web de PrestaShop
Con los archivos ya en el servidor, abre tu navegador y escribe la URL de tu dominio (por ejemplo, http://tutienda.com). Te aparecerá automáticamente el asistente de instalación de PrestaShop.
Pantalla de bienvenida
Selecciona tu idioma y haz clic en Siguiente.
Verificación de requisitos
PrestaShop revisará automáticamente si tu servidor cumple con todos los requisitos. Si todo está correcto, verás una pantalla verde. Si hay algún error (por ejemplo, una extensión PHP faltante), te lo indicará en rojo. Deberás solucionarlo antes de continuar.
[INFO] Los errores más comunes en esta pantalla son: falta de extensión
intlozip, o memoria PHP insuficiente. Si no sabes cómo solucionarlo, contacta con tu proveedor de hosting o revisa la configuración de PHP en DirectAdmin (sección Configuración de PHP).
Configuración de la tienda
Aquí introduces la información básica de tu tienda:
- Nombre de la tienda: El nombre comercial que aparecerá en la web.
- Actividad principal: Elige la que mejor describa tu negocio.
- País: El país donde operas principalmente.
- Hora local: Zona horaria correcta.
- Nombre y apellidos del administrador: Tus datos.
- Dirección de correo electrónico: Importante, aquí recibirás notificaciones.
- Contraseña de administrador: Crea una contraseña segura para acceder al backoffice.
Configuración de la base de datos
Este es el paso crítico. Introduce los datos de la base de datos que creaste en DirectAdmin:
- Motor de base de datos: Elige MySQL o MariaDB (es lo mismo para PrestaShop).
- Servidor de base de datos: Normalmente
localhost. Si tu hosting te da otro, ponlo aquí. - Nombre de la base de datos: El que pusiste en DirectAdmin (ejemplo:
prestashop_db). - Usuario de la base de datos: El usuario que creaste.
- Contraseña de la base de datos: La contraseña de ese usuario.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas razones para cambiarlo.
Haz clic en Probar conexión. Si todo está bien, verás un mensaje de éxito. Si no, revisa los datos.
Instalación
PrestaShop comenzará a instalar. Este proceso puede tardar unos minutos. Cuando termine, verás una pantalla de éxito con dos enlaces:
- Administrar tu tienda: Te lleva al panel de administración (backoffice).
- Descubrir tu tienda: Te lleva a la tienda pública (frontend).
[TIP] No olvides eliminar la carpeta
installdel servidor después de la instalación. PrestaShop te lo recordará. Puedes hacerlo desde el administrador de archivos de DirectAdmin.
Paso 4: Configuración básica post-instalación
Una vez instalado, hay algunos ajustes que te recomiendo hacer para que tu tienda funcione bien y sea segura.
Activar el modo amigable de URLs (SEO)
- Accede al backoffice:
http://tutienda.com/adminXXXXX(dondeXXXXXes el código que te asignó). - Ve a Configuración de la tienda > Parámetros de la tienda > Tráfico y SEO.
- En la pestaña SEO y URLs, activa la opción URLs amigables.
- Haz clic en Guardar.
Esto hará que las URLs de tus productos sean más limpias (ejemplo: tutienda.com/zapatos-rojos en lugar de tutienda.com/index.php?id_product=5).
Configurar el correo electrónico
- Ve a Configuración avanzada > Correo electrónico.
- Elige el método de envío. Si no tienes un servidor SMTP configurado, usa la opción Usar la función mail() de PHP. Si tienes un servicio de correo (como Gmail o un servidor SMTP propio), selecciona Configurar mis propios parámetros SMTP e introduce los datos.
[WARNING] Si usas la función
mail()de PHP, asegúrate de que tu servidor tenga un MTA (agente de transporte de correo) configurado. Muchos servidores compartidos lo tienen, pero en VPS puede que necesites instalar uno como Postfix o Sendmail.
Establecer la zona horaria y moneda
- Ve a Configuración de la tienda > Parámetros generales.
- Ajusta la zona horaria y la moneda predeterminada.
- Activa o desactiva los impuestos según tu país.
Instalar un tema (opcional pero recomendado)
PrestaShop viene con un tema por defecto, pero puedes instalar uno nuevo para darle un aspecto más profesional a tu tienda.
- Descarga un tema compatible con tu versión de PrestaShop.
- Ve a Diseño > Temas y logotipos.
- Haz clic en Añadir nuevo tema y sube el archivo ZIP.
- Actívalo desde el mismo panel.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdirectorio en lugar de la raíz?
Sí, puedes instalarlo en una subcarpeta (ejemplo: tudominio.com/tienda). Simplemente sube los archivos a esa carpeta dentro de public_html y la URL de instalación será tudominio.com/tienda.
¿Qué hago si recibo un error de "white screen" después de la instalación?
Esto suele deberse a un límite de memoria PHP demasiado bajo. Aumenta el memory_limit en la configuración de PHP de DirectAdmin (mínimo 256M, recomendado 512M). También verifica que todas las extensiones PHP necesarias estén activadas.
¿Cómo actualizo PrestaShop más adelante?
PrestaShop tiene un actualizador automático en el backoffice (módulo "1-Click Upgrade"). También puedes hacerlo manualmente descargando la nueva versión y sobrescribiendo archivos, pero es más complejo y riesgoso. Siempre haz una copia de seguridad antes de actualizar.
¿Es necesario tener SSL para una tienda online?
Sí, absolutamente necesario. Necesitas un certificado SSL para cifrar los datos de tus clientes (pagos, direcciones, etc.). DirectAdmin permite instalar certificados SSL gratuitos (Let's Encrypt) desde Gestión de cuentas > SSL. Actívalo antes de lanzar tu tienda.
¿Puedo migrar una tienda PrestaShop desde otro hosting a DirectAdmin?
Sí, es posible. Debes exportar la base de datos desde el hosting anterior, descargar los archivos de PrestaShop vía FTP, subirlos a DirectAdmin y luego importar la base de datos. Luego, edita el archivo app/config/parameters.php con los nuevos datos de conexión a la base de datos. Es un proceso delicado, así que si no te sientes seguro, contrata a un profesional.
Conclusión
Has completado con éxito la instalación de PrestaShop en DirectAdmin. Ahora tienes una tienda online funcional lista para personalizar y llenar de productos. Recuerda que el mantenimiento de un ecommerce implica mantener actualizado el software, hacer copias de seguridad periódicas y monitorear el rendimiento del servidor.
Si en algún momento te sientes perdido, el panel de DirectAdmin es tu mejor aliado: desde allí puedes gestionar archivos, bases de datos, correos y configuraciones de PHP. Y si necesitas ayuda más técnica, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting.
[TIP] Para mejorar el rendimiento de tu tienda, activa la caché en Configuración avanzada > Rendimiento y considera usar un CDN para imágenes y archivos estáticos.
¡Buena suerte con tu nueva tienda online!
