Guía para configurar PrestaShop con DirectAdmin
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas configurar PrestaShop con DirectAdmin de manera sencilla y sin complicaciones. Si estás buscando un PrestaShop DirectAdmin tutorial completo, has llegado al lugar indicado. Vamos a cubrir desde la preparación del servidor hasta la instalación final, pasando por la configuración de la base de datos y los ajustes básicos de SEO para que tu tienda online empiece con buen pie.
Requisitos previos antes de instalar PrestaShop DirectAdmin
Antes de lanzarnos a la instalación, asegurémonos de que todo está listo. DirectAdmin es un panel de control potente y amigable, y con los pasos correctos, instalar PrestaShop DirectAdmin será coser y cantar.
¿Qué necesitas?
- Un servidor con DirectAdmin instalado. Si aún no lo tienes, tu proveedor de hosting te dará acceso. Recuerda que el acceso a DirectAdmin suele ser a través de
tu-dominio.com:2222. - Acceso a tu panel de DirectAdmin con usuario y contraseña (normalmente el que creaste al contratar el hosting).
- Un dominio o subdominio donde quieras alojar tu tienda. Por ejemplo,
mishop.comotienda.mishop.com. - PHP 7.4 o superior y MySQL 5.6+ (o MariaDB). PrestaShop 8 requiere PHP 7.4 como mínimo.
- Archivos de PrestaShop descargados desde la página oficial (en formato .zip). Asegúrate de obtener la versión más reciente.
[INFO] Si tu hosting usa Syspanel (HestiaCP), el proceso es muy similar, pero accederás por el puerto 2106. En ese caso, busca la sección de "Archivos" y "Bases de datos" dentro de ese panel.
Paso 1: Preparar el entorno en DirectAdmin
Lo primero es crear el espacio para tu tienda. DirectAdmin organiza los sitios web en "paquetes" o "usuarios". Si ya tienes un dominio asignado, perfecto. Si no, crea uno nuevo.
Crear un dominio o subdominio
- Inicia sesión en DirectAdmin con tu usuario principal.
- Ve a "Gestión de cuentas" > "Crear nuevo dominio" o "Añadir subdominio".
- Escribe el nombre del dominio (por ejemplo,
mishop.com). - Haz clic en "Crear". DirectAdmin configurará automáticamente las carpetas y el DNS.
Si usas un subdominio, el proceso es similar: en "Subdominios" escribe tienda y selecciona el dominio principal.
Verificar la carpeta raíz
Una vez creado, la carpeta raíz de tu sitio será algo como /home/usuario/domains/mishop.com/public_html. Esta es la carpeta donde subiremos los archivos de PrestaShop.
[TIP] Puedes acceder a esta carpeta desde "Administrador de archivos" en DirectAdmin. Es más cómodo que usar FTP para usuarios principiantes.
Paso 2: Descargar y subir PrestaShop a DirectAdmin
Ahora vamos a instalar PrestaShop DirectAdmin paso a paso.
Descargar PrestaShop
- Ve a prestashop.com y descarga la versión completa (el archivo .zip).
- No necesitas la versión de desarrollo, solo la estable.
Subir los archivos
- En DirectAdmin, abre "Administrador de archivos".
- Navega hasta la carpeta
public_htmlde tu dominio. - Haz clic en "Subir" y selecciona el archivo .zip de PrestaShop.
- Una vez subido, verás el archivo en la lista. Selecciona el .zip y haz clic en "Extraer". DirectAdmin lo descomprimirá automáticamente.
[WARNING] Si tienes archivos previos en
public_html, asegúrate de que la carpeta esté vacía o haz una copia de seguridad. PrestaShop necesita una instalación limpia.
Mover archivos (si es necesario)
Después de extraer, puede que los archivos queden dentro de una subcarpeta (por ejemplo, prestashop/). Si es así, selecciona todos los archivos y muévelos a la raíz de public_html. Luego elimina la carpeta vacía.
Paso 3: Crear la base de datos en DirectAdmin
PrestaShop necesita una base de datos MySQL para funcionar. Vamos a crearla desde DirectAdmin.
- En el panel, ve a "Gestión de MySQL" (o "Bases de datos MySQL").
- Haz clic en "Crear nueva base de datos".
- Asigna un nombre, por ejemplo:
mishop_db. - Crea un usuario para la base de datos, por ejemplo:
mishop_user. - Establece una contraseña segura (guárdala, la necesitarás).
- Asigna todos los privilegios al usuario sobre la base de datos (marca "Todos").
- Haz clic en "Crear".
[INFO] DirectAdmin suele crear la base de datos con un prefijo como
usuario_+ el nombre que elijas. Por ejemplo:admin_mishop_db. Apunta el nombre completo.
Paso 4: Ejecutar el instalador de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, http://mishop.com). Deberías ver la pantalla de instalación de PrestaShop.
Configuración inicial
- Idioma: Selecciona Español y haz clic en "Siguiente".
- Licencia: Acepta los términos y continúa.
- Compatibilidad: El instalador revisará si tu servidor cumple los requisitos. Si todo está bien, verás un check verde. Si falta algo (como extensión PHP), DirectAdmin te permite habilitarlo desde "PHP Selector" (en el panel). Ve a "Características avanzadas" > "PHP Selector" y activa las extensiones necesarias (por ejemplo,
mysqli,gd,curl,mbstring).
Configurar la base de datos
-
En el paso "Información de la base de datos", ingresa los datos que creaste:
- Dirección del servidor:
localhost(casi siempre es así). - Nombre de la base de datos: El nombre completo (ej:
admin_mishop_db). - Usuario:
admin_mishop_user. - Contraseña: La que pusiste.
- Prefijo de tablas: Déjalo como
ps_a menos que sepas lo que haces.
- Dirección del servidor:
-
Haz clic en "Siguiente". Si todo está bien, la conexión será exitosa.
Configurar la tienda
- Información de la tienda: Ponle nombre, descripción y selecciona tu país.
- Cuenta de administrador: Crea un usuario con email y contraseña para acceder al back office. Guarda estos datos, los necesitarás para gestionar tu tienda.
[WARNING] No uses contraseñas débiles como "123456". PrestaShop es una plataforma de comercio electrónico y la seguridad es clave.
- Haz clic en "Instalar". El proceso tardará unos minutos. Cuando termine, verás un mensaje de éxito.
Eliminar la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install. Puedes hacerlo desde "Administrador de archivos" en DirectAdmin: busca la carpeta install dentro de public_html, selecciona y haz clic en "Eliminar".
[TIP] También puedes renombrarla o moverla, pero eliminarla es lo más seguro.
Paso 5: Configuraciones básicas de SEO en PrestaShop
Ahora que ya tienes PrestaShop funcionando, vamos a darle un empujón con el SEO. Aunque el tutorial se centra en la instalación, estos ajustes son vitales para que Google encuentre tu tienda.
Activar las URLs amigables
- Accede a tu back office:
http://mishop.com/adminXXXXXX(la URL te la dio el instalador). - Ve a "Configuración de la tienda" > "Tráfico y SEO" > "SEO y URLs".
- Marca la opción "URLs amigables" como "Sí".
- Haz clic en "Guardar".
Configurar el archivo .htaccess
DirectAdmin a veces no genera el .htaccess automáticamente. Si ves errores 404, ve a "Administrador de archivos" y asegúrate de que en public_html exista un archivo .htaccess. Si no, crea uno con el siguiente contenido:
# Parámetros de PrestaShop
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mishop.com [NC]
RewriteRule ^(.*)$ http://www.mishop.com/$1 [L,R=301]
</IfModule>
[INFO] Si tu dominio usa www, ajusta la regla. Puedes pedir ayuda a tu hosting si no estás seguro.
Añadir meta títulos y descripciones
- En el back office, ve a "Catálogo" > "Categorías".
- Edita cada categoría y en la pestaña "SEO" añade un título y una descripción única.
- Haz lo mismo para los productos en "Catálogo" > "Productos".
Paso 6: Solución de problemas comunes
Aquí tienes una pequeña FAQ para ayudarte con dudas típicas.
¿Por qué veo un error de conexión a la base de datos?
Revisa que los datos sean correctos (nombre, usuario, contraseña). A veces DirectAdmin añade prefijos. Ve a "Gestión de MySQL" para confirmar.
¿Cómo activo el SSL en DirectAdmin?
Ve a "SSL Certificados" > "Crear un certificado SSL gratuito" (Let's Encrypt). Selecciona tu dominio y actívalo. Luego, en PrestaShop, ve a "Configuración de la tienda" > "Tráfico y SEO" > "SSL" y actívalo.
¿Puedo instalar PrestaShop en Syspanel?
Sí, el proceso es el mismo. Solo recuerda que accedes al panel por el puerto 2106 (por ejemplo, tu-servidor.com:2106). Busca las mismas opciones: "Archivos" para subir PrestaShop y "Bases de datos" para crear la BD.
¿Qué hago si el instalador no avanza?
Verifica la memoria de PHP. En DirectAdmin, ve a "PHP Selector" y aumenta el límite de memoria a 256M o más. También revisa que el tiempo de ejecución sea suficiente.
Conclusión: Tu tienda ya está en marcha
¡Felicidades! Has logrado configurar PrestaShop con DirectAdmin sin complicaciones. Ahora puedes empezar a personalizar tu tienda, añadir productos y configurar métodos de pago. Recuerda que el SEO es un trabajo continuo: actualiza tus meta etiquetas, crea contenido de calidad y optimiza las imágenes.
Si tienes dudas, vuelve a esta guía. Y si algo falla, tu soporte técnico de hosting siempre estará ahí para ayudarte. ¡Buena suerte con tu tienda online!
[TIP] No olvides hacer copias de seguridad periódicas. DirectAdmin tiene una herramienta en "Administrador de copias de seguridad" para que puedas restaurar todo si algo sale mal.
