Instalar PrestaShop en DirectAdmin: requisitos y configuración
Requisitos previos antes de instalar PrestaShop en DirectAdmin
Antes de lanzarnos a la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. Instalar PrestaShop en DirectAdmin es un proceso sencillo si partimos de una base sólida. Si tu hosting no cumple con lo necesario, te encontrarás con errores de compatibilidad, páginas en blanco o problemas de rendimiento más adelante.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106. Aunque este artículo se centra en DirectAdmin, los requisitos de PrestaShop son los mismos independientemente del panel de control.
Requisitos de servidor para PrestaShop
PrestaShop es una plataforma de comercio electrónico bastante exigente, especialmente si planeas tener una tienda con muchos productos o un alto volumen de tráfico. Estos son los requisitos oficiales:
- PHP: Versión 7.2.5 o superior (recomendado PHP 7.4 o 8.0). Necesitarás extensiones como
curl,gd,intl,mbstring,openssl,pdo_mysql,simplexml,zipyfileinfo. - MySQL: Versión 5.6 o superior, o MariaDB 10.0 o superior.
- Espacio en disco: Al menos 500 MB libres para la instalación base, aunque te recomiendo tener al menos 2 GB para futuras actualizaciones y cachés.
- Memoria PHP: Un mínimo de 256 MB de límite de memoria (memory_limit). Esto es clave para que no aparezcan errores de memoria agotada.
- HTTPS: Es imprescindible tener un certificado SSL activo. Google penaliza las tiendas sin SSL y los navegadores mostrarán advertencias de seguridad a tus clientes.
Verifica la configuración actual de tu DirectAdmin
DirectAdmin es un panel de control muy completo que te permite gestionar todo tu hosting desde una interfaz web. Para verificar si tu servidor cumple los requisitos, sigue estos pasos:
- Inicia sesión en tu panel de DirectAdmin (normalmente en
https://tu-dominio.com:2222). - Busca la sección "Gestión de PHP" o "Configuración de PHP". Dependiendo de la versión de DirectAdmin, puede variar el nombre.
- Comprueba la versión de PHP instalada. Si es inferior a 7.2.5, deberás actualizarla.
- Revisa las extensiones habilitadas. Si falta alguna, puedes activarlas desde la misma sección o contactar con tu proveedor de hosting.
[WARNING] Si tu proveedor de hosting no te permite modificar la versión de PHP o las extensiones, considera cambiar a un plan que ofrezca más flexibilidad. Instalar PrestaShop con una configuración incorrecta te dará dolores de cabeza.
Preparar la base de datos para PrestaShop
Una vez que has confirmado que tu servidor cumple los requisitos, el siguiente paso es crear la base de datos. PrestaShop necesita una base de datos MySQL para almacenar toda la información: productos, pedidos, clientes, configuraciones, etc.
Crear la base de datos en DirectAdmin
- Entra en tu panel de DirectAdmin.
- Busca la sección "MySQL Management" o "Gestión de MySQL".
- Haz clic en "Create new database" (Crear nueva base de datos).
- Te pedirá un nombre de base de datos y un usuario. DirectAdmin suele añadir un prefijo con tu nombre de usuario (por ejemplo,
usuario_bd_tienda). - Establece una contraseña segura para el usuario de la base de datos. Guárdala en un lugar seguro porque la necesitarás durante el proceso de instalación.
- Asegúrate de asignar todos los privilegios al usuario sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP).
[TIP] Utiliza contraseñas largas y complejas. Una buena práctica es usar una combinación de letras mayúsculas, minúsculas, números y símbolos. Evita contraseñas obvias como "123456" o "password".
Descargar y subir PrestaShop a tu servidor
Ahora viene la parte práctica. Vamos a descargar PrestaShop y subirlo a tu servidor a través de DirectAdmin.
Obtener la última versión de PrestaShop
- Ve al sitio oficial de PrestaShop (prestashop.com) y descarga la última versión estable. Busca el enlace que dice "Download PrestaShop".
- El archivo que descargarás será un ZIP que contiene tanto el instalador como el código fuente de la plataforma.
Subir los archivos mediante el Administrador de Archivos de DirectAdmin
- En DirectAdmin, busca la sección "File Manager" o "Administrador de Archivos".
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). - Si vas a instalar PrestaShop en un subdirectorio (por ejemplo,
tutienda.com/tienda), crea una carpeta con ese nombre dentro depublic_html. Si lo vas a instalar en la raíz de tu dominio, asegúrate de quepublic_htmlesté vacío o haz una copia de seguridad de los archivos existentes. - Sube el archivo ZIP de PrestaShop. Puedes arrastrarlo directamente al administrador de archivos.
- Una vez subido, haz clic derecho sobre el ZIP y selecciona "Extract" (Extraer). Se creará una carpeta con todos los archivos de PrestaShop.
- Si extrajo dentro de una subcarpeta (por ejemplo,
public_html/prestashop/), muévelos todos a la carpeta raíz donde quieras instalar la tienda.
[WARNING] Asegúrate de que el archivo index.php esté directamente en la carpeta donde quieres que se acceda a tu tienda. Si dejas una estructura de carpetas incorrecta, la instalación no funcionará correctamente.
Ejecutar el instalador de PrestaShop
Con los archivos en su lugar, es hora de ejecutar el instalador. Este proceso te guiará paso a paso.
Proceso de instalación paso a paso
- Abre tu navegador y escribe la URL de tu tienda. Por ejemplo,
https://tudominio.comohttps://tudominio.com/tienda. - Se cargará automáticamente el instalador de PrestaShop. Verás una pantalla de bienvenida. Haz clic en "Next" (Siguiente).
- Acepta los términos de la licencia y continúa.
- El instalador verificará que tu servidor cumple todos los requisitos. Si hay algún problema, te lo mostrará en rojo. Deberás solucionarlo antes de continuar.
- Rellena la información de tu tienda: nombre, sector, país, etc.
- En el siguiente paso, te pedirá los datos de la cuenta de administrador. Crea un usuario y contraseña seguros. No utilices "admin" como nombre de usuario.
- Ahora llega el momento de configurar la base de datos. Introduce:
- Database server address:
localhost(normalmente es así). - Database name: El nombre que creaste en DirectAdmin.
- Database login: El usuario de la base de datos.
- Database password: La contraseña que configuraste.
- Database server address:
- El instalador te preguntará si quieres instalar datos de demostración. Si es tu primera tienda, puedes hacerlo para familiarizarte. Si no, déjalo vacío.
- Haz clic en "Install" (Instalar) y espera a que termine el proceso. Puede tardar varios minutos.
[INFO] Durante la instalación, PrestaShop creará las tablas de la base de datos y configurará los archivos de conexión automáticamente. No cierres la pestaña del navegador mientras se ejecuta.
Solución de problemas comunes en la instalación
Si encuentras errores, aquí tienes las soluciones más frecuentes:
- Error de memoria PHP: Si ves un mensaje de memoria agotada, tendrás que aumentar el
memory_limiten el archivophp.ini. En DirectAdmin, puedes hacerlo desde la sección "Configuración de PHP". - Error de permisos de archivos: Algunas carpetas necesitan permisos de escritura. Normalmente son
config,cache,logyimg. Puedes cambiarlos desde el Administrador de Archivos (clic derecho → Change Permissions → 755). - Error de conexión a la base de datos: Verifica que has escrito correctamente el nombre de la base de datos, el usuario y la contraseña. Recuerda que DirectAdmin añade un prefijo al nombre.
Configuración post-instalación de PrestaShop en DirectAdmin
La instalación ha terminado, pero todavía hay algunos ajustes que debes realizar para que tu tienda funcione de manera óptima.
Activar el modo amigable de URLs
- Accede al panel de administración de PrestaShop (normalmente en
https://tudominio.com/adminXXXX). - Ve a "Configuración avanzada" → "Rendimiento".
- En el apartado "URLs amigables", actívalas. Esto mejorará el SEO de tu tienda.
- Guarda los cambios y limpia la caché.
Configurar el cron de PrestaShop
PrestaShop utiliza tareas programadas (cron) para funciones como la generación de informes, la gestión de carritos abandonados o la actualización de divisas. En DirectAdmin:
- Ve a la sección "Cron Jobs" o "Tareas programadas".
- Añade una nueva tarea con el comando:
php /home/usuario/domains/tudominio.com/public_html/cron.php. - Configura la frecuencia. Un valor razonable es cada 5 minutos.
[TIP] Si no sabes qué es un cron, piensa en ello como una alarma que despierta a tu tienda para que haga ciertas tareas automáticamente. Sin él, algunas funciones no se ejecutarán.
Asegura tu tienda tras instalar PrestaShop en DirectAdmin
La seguridad es fundamental en una tienda online. Después de instalar PrestaShop:
- Elimina la carpeta
installdel servidor. Es un requisito obligatorio para que la tienda funcione correctamente. Si no la eliminas, PrestaShop mostrará un aviso de seguridad. - Renombra la carpeta
admina algo único y difícil de adivinar. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin. - Activa SSL en todo el sitio. En DirectAdmin, puedes forzar redirección HTTPS desde el archivo
.htaccesso desde la configuración del dominio.
Preguntas frecuentes sobre instalar PrestaShop en DirectAdmin
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que crear el subdominio en DirectAdmin (por ejemplo, tienda.tudominio.com) y subir los archivos a la carpeta correspondiente. El proceso de instalación es idéntico.
¿Qué hago si mi versión de PHP es muy antigua?
DirectAdmin te permite gestionar múltiples versiones de PHP. Desde la sección "PHP Settings" puedes cambiar la versión para tu dominio. Si tu proveedor no lo permite, contacta con soporte.
¿Cuánto tarda la instalación de PrestaShop?
Normalmente, entre 5 y 15 minutos, dependiendo de la velocidad de tu servidor y de si eliges instalar los datos de demostración.
¿Es necesario tener conocimientos avanzados para configurar PrestaShop?
No, el instalador es muy intuitivo. Sin embargo, sí necesitas entender conceptos básicos como qué es una base de datos o cómo subir archivos. Este artículo te ha guiado por todo el proceso.
¿Puedo migrar una tienda PrestaShop desde otro hosting?
Sí, pero es un proceso más complejo que implica exportar la base de datos, copiar archivos y ajustar la configuración. Te recomiendo que busques guías específicas para migración.
Resumen final para configurar PrestaShop correctamente
Instalar PrestaShop en DirectAdmin es un proceso que, si sigues estos pasos, no debería llevarte más de una hora. Los puntos clave son:
- Verifica los requisitos de PHP, MySQL y memoria antes de empezar.
- Crea la base de datos con su usuario y contraseña en DirectAdmin.
- Sube y extrae los archivos de PrestaShop en la carpeta correcta.
- Ejecuta el instalador y rellena los datos de la base de datos.
- Configura las URLs amigables y el cron.
- Elimina la carpeta install y renombra la carpeta admin por seguridad.
[WARNING] No te saltes el paso de eliminar la carpeta install. Es un riesgo de seguridad grave y PrestaShop no funcionará correctamente si la dejas.
Si has llegado hasta aquí, ya tienes tu tienda online funcionando. Ahora toca personalizarla, añadir productos y empezar a vender. Recuerda que el SEO es un proceso continuo: configura bien los metadatos, las URLs y el sitemap desde el panel de administración para que Google encuentre tu tienda fácilmente.
¿Tienes alguna duda concreta sobre cómo instalar PrestaShop en DirectAdmin? Déjala en los comentarios y te ayudaré a resolverla.
