Instalar PrestaShop en DirectAdmin: requisitos y pasos
Introducción: ¿Por qué instalar PrestaShop en DirectAdmin?
Si tienes un hosting con panel DirectAdmin y quieres montar una tienda online, PrestaShop es una de las mejores opciones que puedes elegir. Es gratuito, de código abierto, y está pensado específicamente para el comercio electrónico, con cientos de módulos y plantillas.
Pero claro, para muchos usuarios noveles, la idea de instalar un CMS como PrestaShop puede sonar a algo complicado. ¡Nada más lejos de la realidad! Con esta guía PrestaShop DirectAdmin paso a paso, vas a poder tener tu tienda funcionando en menos de lo que tardas en tomarte un café.
A lo largo de este artículo, te explicaré no solo los requisitos de PrestaShop DirectAdmin, sino también el proceso de instalación completo, desde la preparación del servidor hasta la configuración inicial de tu tienda. Y lo haré con un lenguaje claro, sin tecnicismos innecesarios, pensando en que cualquiera pueda seguirlo.
Requisitos previos para la instalación de PrestaShop en DirectAdmin
Antes de lanzarnos a la acción, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. Si no lo hace, la instalación puede fallar o, peor aún, tu tienda puede funcionar con lentitud o errores extraños.
Requisitos de software y versiones
Para la instalación PrestaShop DirectAdmin más reciente (versión 8.x o superior), necesitas:
- PHP 7.2.5 o superior (recomendado PHP 8.0 o 8.1).
- MySQL 5.6 o superior o MariaDB 10.0 o superior.
- Apache 2.4 o Nginx (aunque DirectAdmin usa Apache por defecto, lo cual es perfecto).
- Espacio en disco: al menos 500 MB libres, aunque te recomiendo 1 GB para tener margen.
Extensiones PHP necesarias
PrestaShop es exigente con las extensiones de PHP. Asegúrate de que las siguientes estén habilitadas en tu DirectAdmin PrestaShop:
curlgdintlmbstringopensslpdo_mysqlzipfileinfojson
[WARNING] Si alguna de estas extensiones no está activa, la instalación de PrestaShop te dará un error. Puedes activarlas desde el selector de PHP de DirectAdmin o contactando con tu proveedor de hosting.
Requisitos de tu cuenta DirectAdmin
Necesitas tener acceso a:
- Un dominio (o subdominio) apuntando a tu servidor.
- Una base de datos creada y un usuario con todos los privilegios.
- Acceso al Administrador de archivos de DirectAdmin o a un cliente FTP.
Paso 1: Preparar el entorno en DirectAdmin
Ahora que ya sabes los requisitos de PrestaShop DirectAdmin, vamos a trabajar. Lo primero es preparar el terreno.
1.1. Crear la base de datos en DirectAdmin
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. Para crearla:
- Entra en tu panel de DirectAdmin.
- Busca la sección "MySQL Management" o "Administración de MySQL".
- Haz clic en "Create new database".
- Elige un nombre para la base de datos (por ejemplo,
tienda_db). - Crea un usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.
- Asigna todos los privilegios a ese usuario sobre la base de datos.
[TIP] El nombre de la base de datos y el usuario suelen llevar un prefijo con tu nombre de usuario de hosting (ej:
usuario_tienda_db). No te preocupes, es normal.
1.2. Subir los archivos de PrestaShop
Tienes dos opciones principales para subir los archivos:
- Opción A (Recomendada): Descargar el paquete de PrestaShop desde su web oficial, descomprimirlo en tu ordenador y subirlo mediante FTP o el Administrador de archivos.
- Opción B: Usar el instalador automático de Softaculous (si tu hosting lo tiene). Aunque es más rápido, a veces limita ciertas configuraciones. En esta guía nos centraremos en la instalación manual, que te da control total.
Para subir los archivos con el Administrador de archivos de DirectAdmin:
- Ve a "File Manager" en tu panel.
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_html). - Sube el archivo ZIP de PrestaShop.
- Una vez subido, haz clic derecho sobre el ZIP y selecciona "Extract".
- Mueve todos los archivos extraídos a la raíz de
public_html, de modo que el archivoindex.phpesté directamente en esa carpeta.
[INFO] Si ya tienes contenido en
public_html, te recomiendo instalar PrestaShop en un subdirectorio (ej:public_html/tienda) para no borrar nada.
Paso 2: Configurar PHP y permisos de archivos
Este es un punto crítico en la guía DirectAdmin PrestaShop. Muchos errores de instalación se deben a una mala configuración de PHP o a permisos incorrectos.
2.1. Seleccionar la versión de PHP adecuada
DirectAdmin te permite cambiar la versión de PHP por dominio. Para ello:
- Ve a "PHP Settings" o "PHP Version Selector".
- Selecciona tu dominio.
- Elige la versión más reciente de PHP 8.x disponible.
- Activa las extensiones que mencionamos en los requisitos.
- Guarda los cambios.
2.2. Establecer permisos correctos
PrestaShop necesita escribir en ciertas carpetas. Los permisos deben ser:
- Carpetas:
755(o775si tienes problemas). - Archivos:
644(o664).
En el Administrador de archivos de DirectAdmin, puedes cambiar permisos haciendo clic derecho sobre el archivo o carpeta y seleccionando "Change Permissions".
[WARNING] No uses permisos
777en producción. Es un riesgo de seguridad grave, ya que cualquier usuario podría modificar tus archivos.
Paso 3: Ejecutar el instalador de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (o el subdirectorio donde hayas instalado PrestaShop). El instalador se lanzará automáticamente.
3.1. Selección de idioma y validación de compatibilidad
- Elige el idioma de instalación (español, por supuesto).
- El instalador comprobará que tu servidor cumple con los requisitos de PrestaShop DirectAdmin. Si todo está en verde, continúa.
- Si hay algún error, te indicará qué falta. Vuelve al paso 2 y corrígelo.
3.2. Configuración de la tienda
En este paso, deberás introducir:
- Nombre de la tienda: El nombre comercial.
- Actividad principal: Elige la opción que mejor describa tu negocio.
- País: España, México, Colombia, etc.
- Nombre y contraseña de administrador: Crea un usuario con contraseña robusta. Guárdalo bien.
3.3. Conexión a la base de datos
Ahora es el momento de usar los datos que creaste en el paso 1.1:
- Dirección del servidor de base de datos:
localhost(normalmente). - Nombre de la base de datos: El que creaste.
- Usuario de la base de datos: El que creaste.
- Contraseña: La que definiste.
- Prefijo de tablas: Déjalo como
ps_por defecto.
[TIP] Si usas
localhosty no funciona, prueba con127.0.0.1. A veces los servidores configuran el acceso de esa manera.
3.4. Finalizar la instalación
Una vez completado, el instalador te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde el Administrador de archivos de DirectAdmin.
Paso 4: Configuración inicial post-instalación
¡Enhorabuena! Ya has terminado la instalación PrestaShop DirectAdmin. Pero aún quedan un par de ajustes importantes.
4.1. Activar el modo amigable de URLs (SEO)
Para que tus productos aparezcan bien en Google, activa las URLs amigables:
- Accede a tu panel de administración de PrestaShop (
/admin). - Ve a "Configuración avanzada" → "Rendimiento".
- Activa la opción "URLs amigables".
- Guarda.
[INFO] Si al activar las URLs amigables te da error 404, es posible que necesites modificar el archivo
.htaccess. Suelen generarse automáticamente, pero si no, puedes regenerarlo desde el mismo panel.
4.2. Configurar la tienda en modo producción
- Ve a "Parámetros avanzados" → "Información".
- Cambia el modo de mantenimiento a "No" para que tu tienda sea visible al público.
- Revisa que la dirección de la tienda (URL) sea correcta.
4.3. Instalar un tema y módulos básicos
Puedes empezar personalizando el aspecto con temas gratuitos desde el marketplace de PrestaShop. También te recomiendo instalar módulos de pago (PayPal, Stripe) y envío.
Preguntas frecuentes (FAQ) sobre PrestaShop y DirectAdmin
¿Cuánto tarda la instalación de PrestaShop en DirectAdmin?
Si sigues esta guía DirectAdmin PrestaShop, la instalación manual suele tardar entre 15 y 30 minutos. La mayor parte del tiempo se va en subir los archivos y en la configuración inicial.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que crear el subdominio en DirectAdmin y subir los archivos a la carpeta correspondiente. El proceso es idéntico.
¿Qué hago si tengo errores de PHP durante la instalación?
Lo más común es que falten extensiones. Revisa el selector de PHP en DirectAdmin y activa todas las extensiones que mencioné en los requisitos. También asegúrate de tener una versión de PHP compatible.
¿Es compatible PrestaShop con MariaDB?
Sí, PrestaShop es totalmente compatible con MariaDB, y de hecho es el motor de base de datos que usan la mayoría de servidores con DirectAdmin.
¿Puedo usar Softaculous para instalar PrestaShop en DirectAdmin?
Sí, muchos hostings que usan DirectAdmin incluyen Softaculous, que automatiza todo el proceso. Sin embargo, la instalación manual te da más control y te permite entender mejor cómo funciona tu tienda. Si eres principiante, Softaculous es una buena opción, pero te recomiendo seguir esta guía para aprender.
¿Qué debo hacer si pierdo la contraseña de administrador de PrestaShop?
Puedes recuperarla desde la pantalla de login del panel de administración, usando el enlace "¿Olvidó su contraseña?". También puedes restablecerla directamente en la base de datos mediante phpMyAdmin, pero eso es más avanzado.
Solución de problemas comunes en la instalación de PrestaShop con DirectAdmin
A veces, incluso siguiendo todos los pasos, surgen problemas. Aquí tienes los más habituales y cómo solucionarlos:
Error: "El archivo de configuración no se puede escribir"
Esto suele ser un problema de permisos. Asegúrate de que la carpeta config tenga permisos 755 y que el archivo settings.inc.php (o parameters.php) sea escribible durante la instalación. Después de instalar, cambia los permisos de nuevo a 644.
Error: "No se pudo conectar a la base de datos"
Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en DirectAdmin. Ten en cuenta que los nombres suelen llevar un prefijo con tu usuario de hosting.
Error: "La página no carga después de la instalación"
Prueba a borrar la carpeta var/cache dentro de PrestaShop. A veces la caché se queda obsoleta y causa problemas de visualización.
Conclusión: Tu tienda online ya está lista
Instalar PrestaShop en DirectAdmin no es tan complicado como parece si sigues los pasos en orden y verificas los requisitos de PrestaShop DirectAdmin antes de empezar. Con esta guía, has aprendido a:
- Crear una base de datos en DirectAdmin.
- Subir y extraer los archivos de PrestaShop.
- Configurar PHP y los permisos.
- Ejecutar el instalador paso a paso.
- Realizar la configuración inicial de SEO y mantenimiento.
Ahora ya puedes empezar a añadir productos, configurar métodos de pago y personalizar el diseño de tu tienda. Recuerda que PrestaShop tiene una comunidad enorme y miles de recursos gratuitos para que sigas aprendiendo.
Si te ha quedado alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu nueva aventura de comercio electrónico!
[TIP] Realiza copias de seguridad periódicas de tu base de datos y archivos. Puedes automatizarlas desde DirectAdmin en la sección "Cron Jobs" o con módulos de backup de PrestaShop.
