Guía rápida para configurar PrestaShop en DirectAdmin
Introducción
Configurar una tienda online puede parecer un desafío técnico, pero con la combinación de PrestaShop y DirectAdmin, el proceso se vuelve mucho más accesible. Esta guía está diseñada para que, incluso si no tienes experiencia avanzada en servidores, puedas instalar y poner en marcha tu tienda PrestaShop en un panel DirectAdmin de forma rápida y segura.
A lo largo de este artículo, te explicaremos paso a paso cómo preparar tu entorno, descargar PrestaShop, crear la base de datos, subir los archivos y realizar la configuración inicial. Además, incluiremos consejos prácticos y soluciones a problemas comunes. Al final, tendrás tu tienda funcionando y lista para recibir clientes.
Requisitos previos antes de empezar
Antes de lanzarte a la instalación, asegúrate de cumplir con estos requisitos básicos. Tener todo listo te ahorrará tiempo y evitará errores.
1. Acceso a DirectAdmin
Necesitas un plan de hosting que incluya el panel de control DirectAdmin. Normalmente, tu proveedor de hosting te proporcionará un usuario y contraseña para acceder. La URL de acceso suele ser algo como https://tudominio.com:2222.
2. Dominio y DNS
Debes tener un dominio registrado y apuntando a los servidores de tu hosting. Si no lo has hecho aún, configura los registros DNS (A y CNAME) para que tu dominio se vincule correctamente. Puedes pedir ayuda a tu proveedor de hosting si no sabes cómo hacerlo.
3. Versiones de software compatibles
PrestaShop requiere ciertas versiones de PHP, MySQL y extensiones. DirectAdmin suele permitirte gestionar esto fácilmente. Te recomendamos:
- PHP 7.4 o superior (idealmente 8.0 o 8.1 para mejor rendimiento).
- MySQL 5.6 o superior (o MariaDB equivalente).
- Extensiones PHP:
mysqli,curl,gd,json,mbstring,openssl,pdo_mysql,zip,fileinfo,intl.
[INFO] Si no sabes cómo verificar las versiones, no te preocupes. En DirectAdmin, puedes cambiarlas desde la sección "PHP Settings" o "PHP Selector".
Paso 1: Preparar el entorno en DirectAdmin
1.1 Acceder a DirectAdmin
Abre tu navegador y escribe la dirección de acceso a DirectAdmin (por ejemplo, https://tudominio.com:2222). Ingresa con tu usuario y contraseña. Una vez dentro, verás el panel principal con varias opciones.
1.2 Crear o seleccionar el dominio
Si ya tienes un dominio configurado en tu cuenta, lo verás en la sección "Domain Setup" o "Domain Administration". Si es la primera vez, puedes añadirlo desde "Add Domain". Asegúrate de que el dominio esté activo y tenga espacio en disco.
1.3 Configurar PHP y extensiones
Ve a "PHP Settings" o "PHP Selector". Allí podrás:
- Seleccionar la versión de PHP (elige 8.0 o 8.1 si está disponible).
- Activar las extensiones necesarias marcando las casillas correspondientes (mysqli, curl, gd, etc.).
- Guardar los cambios.
[TIP] Si no ves la opción "PHP Selector", contacta a tu proveedor de hosting para que lo habilite. También puedes preguntar si tienen soporte para PrestaShop.
1.4 Crear una base de datos
PrestaShop necesita una base de datos para almacenar productos, pedidos y configuraciones. Sigue estos pasos:
- En DirectAdmin, busca "MySQL Management" o "Database Manager".
- Haz clic en "Create Database".
- Ponle un nombre descriptivo, por ejemplo,
prestashop_db. - Crea un usuario para la base de datos. Elige un nombre como
prestashop_usery una contraseña segura (guárdala bien, la necesitarás después). - Asigna todos los privilegios al usuario sobre esa base de datos.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop. Si los pierdes, tendrás que crear una nueva base de datos.
Paso 2: Descargar y subir PrestaShop
2.1 Obtener la última versión de PrestaShop
Ve al sitio oficial de PrestaShop (prestashop.com) y descarga el paquete de instalación en formato ZIP. También puedes usar la versión desde GitHub si prefieres. Asegúrate de descargar la versión estable más reciente.
2.2 Subir los archivos al servidor
Tienes dos métodos principales para subir archivos a DirectAdmin:
Método A: Usar el Administrador de Archivos de DirectAdmin
- En el panel, haz clic en "File Manager".
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_html). Esta es la raíz de tu sitio web. - Haz clic en "Upload" y selecciona el archivo ZIP de PrestaShop que descargaste.
- Una vez subido, selecciona el ZIP y haz clic en "Extract". Se creará una carpeta con los archivos de PrestaShop.
- Si todo se extrajo correctamente, puedes eliminar el archivo ZIP para ahorrar espacio.
Método B: Usar FTP (FileZilla)
- Conéctate a tu servidor usando un cliente FTP como FileZilla. Los datos de conexión (host, usuario, contraseña) los encuentras en DirectAdmin en "FTP Accounts".
- Sube el archivo ZIP a la carpeta
public_html. - Desde el Administrador de Archivos de DirectAdmin, extrae el ZIP como se explicó arriba.
[INFO] Si el archivo ZIP es muy grande, el método FTP suele ser más rápido. El Administrador de Archivos tiene un límite de tamaño para subidas.
2.3 Mover los archivos a la raíz (opcional)
Cuando extraes el ZIP, a veces los archivos quedan dentro de una subcarpeta (por ejemplo, prestashop/). Para que tu tienda se cargue directamente al escribir tudominio.com, debes mover todo el contenido de esa subcarpeta a public_html. Puedes hacerlo desde el Administrador de Archivos seleccionando todos los archivos y usando "Move".
Paso 3: Ejecutar la instalación de PrestaShop
3.1 Acceder al instalador
Abre tu navegador y escribe la URL de tu dominio (por ejemplo, https://tudominio.com). Si los archivos están en la raíz, verás automáticamente la pantalla de instalación de PrestaShop. Si los dejaste en una subcarpeta, usa https://tudominio.com/nombrecarpeta.
3.2 Seguir los pasos del asistente
El instalador de PrestaShop es muy intuitivo. Estos son los pasos clave:
- Seleccionar idioma: Elige español y haz clic en "Siguiente".
- Aceptar licencia: Lee y acepta los términos.
- Compatibilidad del sistema: El instalador verificará que tu servidor cumpla con los requisitos. Si todo está bien, verás una marca verde. Si hay algún problema (por ejemplo, falta una extensión PHP), vuelve a DirectAdmin y actívala.
- Información de la tienda: Ponle nombre a tu tienda, selecciona tu país, zona horaria y activa o desactiva el modo amigable (se recomienda activarlo después de la instalación).
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso 1.4:
- Dirección del servidor: Normalmente
localhost. - Nombre de la base de datos: El que pusiste (ej.
prestashop_db). - Usuario: El usuario que creaste (ej.
prestashop_user). - Contraseña: La contraseña de ese usuario.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas razones para cambiarlo.
- Dirección del servidor: Normalmente
- Cuenta de administrador: Crea un usuario y contraseña para acceder al back-office de PrestaShop. ¡No los olvides!
- Finalizar: Haz clic en "Instalar" y espera unos minutos. El instalador creará las tablas y configurará la tienda.
[WARNING] No cierres la ventana del navegador mientras se instala. Si se interrumpe, podrías tener que empezar de nuevo.
3.3 Eliminar la carpeta de instalación
Una vez finalizada la instalación, PrestaShop te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin: busca la carpeta install dentro de public_html, selecciónala y haz clic en "Delete". También puedes renombrarla (por ejemplo, a install_old) si prefieres mantenerla como respaldo.
Paso 4: Configuración básica post-instalación
4.1 Acceder al back-office
Después de la instalación, podrás acceder al panel de administración de PrestaShop en https://tudominio.com/admin. Usa el usuario y contraseña que creaste en el paso 3.
4.2 Configurar la tienda
Dentro del back-office, te recomendamos hacer lo siguiente:
- Ajustes generales: Ve a "Parámetros de la tienda" > "Configuración general" y completa la información de tu empresa (nombre, dirección, email, etc.).
- Moneda y localización: En "Localización" > "Monedas", activa la moneda de tu país (por ejemplo, Euro o Peso). También configura los impuestos según tu región.
- Métodos de pago: Activa los módulos de pago que más te interesen (PayPal, transferencia bancaria, etc.). Puedes encontrarlos en "Módulos" > "Gestor de módulos".
- Transportistas: Configura las opciones de envío en "Transporte" > "Transportistas". Añade al menos uno para que los clientes puedan calcular gastos de envío.
4.3 Optimizar el rendimiento
Para que tu tienda cargue rápido:
- Activa la caché en "Parámetros avanzados" > "Rendimiento". Elige "Caché de archivos" o "Caché de Memcached" si tu servidor lo soporta.
- Combina y comprime archivos CSS y JavaScript en la misma sección.
- Activa el modo amigable (URLs limpias) en "Parámetros de la tienda" > "Tráfico y SEO" > "SEO y URLs".
[TIP] Si notas que tu tienda va lenta, revisa las extensiones PHP activadas y considera contratar un plan de hosting con más recursos.
Solución de problemas comunes (FAQ)
¿Por qué veo un error de conexión a la base de datos?
Revisa que los datos de la base de datos (nombre, usuario, contraseña) sean correctos. También asegúrate de que el servidor de base de datos sea localhost (a menos que tu proveedor indique otra cosa). Si el error persiste, verifica que el usuario tenga todos los privilegios sobre la base de datos.
¿Cómo cambio la versión de PHP en DirectAdmin?
Ve a "PHP Settings" o "PHP Selector". Si no ves la opción, contacta a tu proveedor de hosting. Algunos paneles permiten cambiarlo desde "Custom PHP Configuration".
¿Qué hago si la instalación se queda en "Instalando..." por mucho tiempo?
Esto puede deberse a un límite de tiempo de ejecución de PHP. Prueba aumentar el max_execution_time desde "PHP Settings" (por ejemplo, a 300 segundos). Si no funciona, contacta al soporte técnico de tu hosting.
¿Puedo instalar PrestaShop en una subcarpeta?
Sí, pero entonces tu tienda se abrirá en tudominio.com/subcarpeta. Para que funcione correctamente, asegúrate de que los archivos estén en esa subcarpeta y configura las URLs desde el back-office después de la instalación.
¿Es necesario usar SSL?
Sí, es altamente recomendable para proteger los datos de tus clientes (pagos, contraseñas, etc.). DirectAdmin suele incluir la opción de instalar un certificado SSL gratuito (Let's Encrypt) desde "SSL Certificates". Actívalo antes de lanzar tu tienda.
Consejos finales para tu tienda PrestaShop
- Haz copias de seguridad periódicas: DirectAdmin permite programar backups desde "Backup Manager". Así, si algo sale mal, puedes restaurar tu tienda rápidamente.
- Actualiza PrestaShop y los módulos: Mantén todo actualizado para evitar vulnerabilidades de seguridad. Revisa la sección "Módulos" > "Actualizaciones" con frecuencia.
- Prueba tu tienda: Antes de promocionarla, haz un pedido de prueba para asegurarte de que todo funciona (pagos, envíos, emails).
- SEO básico: Completa las meta descripciones de tus productos y categorías. Usa palabras clave relevantes para que Google te encuentre.
[INFO] Recuerda que, si en algún momento usas Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. Sin embargo, esta guía se centra en DirectAdmin, que usa el puerto 2222 por defecto.
Configurar PrestaShop en DirectAdmin es un proceso sencillo si sigues los pasos adecuados. Con esta guía, has aprendido desde la preparación del servidor hasta la configuración inicial de tu tienda. Ahora solo te queda personalizarla con tus productos, diseño y estrategia de marketing. ¡Mucho éxito con tu negocio online!
