Cómo configurar PrestaShop en DirectAdmin para principiantes
¡Hola! Bienvenido a esta guía completa para principiantes. Si estás leyendo esto, probablemente tienes un plan de hosting con DirectAdmin y quieres montar tu primera tienda online con PrestaShop. No te preocupes, es más fácil de lo que parece. Vamos a desglosar todo el proceso paso a paso, desde que tienes el panel vacío hasta que ves tu tienda funcionando. Esta es la guía definitiva para configurar PrestaShop en DirectAdmin.
¿Qué necesitas antes de empezar?
Antes de lanzarnos, asegúrate de tener a mano los siguientes datos, los encontrarás en el email de bienvenida de tu hosting.
- Acceso a DirectAdmin: Tu URL (ej:
tudominio.com:2222), usuario y contraseña. - Acceso al FTP o al Administrador de Archivos: Lo mismo, desde DirectAdmin.
- Tu dominio: El nombre de tu tienda (ej:
mitiendaonline.com). - Los datos de la base de datos: Aunque la crearemos nosotros, necesitas saber que existe un asistente para ello.
- El archivo de PrestaShop: Descárgalo desde prestashop.com (la versión completa en .zip).
[INFO] Esta guía asume que tu dominio ya apunta a los servidores de tu hosting. Si acabas de comprar el dominio, puede tardar unas horas en propagarse. No pasa nada, puedes ir haciendo los pasos internos.
Paso 1: Conectarse a DirectAdmin y crear la base de datos
Lo primero es lo primero: la base de datos. PrestaShop necesita un lugar donde guardar los productos, clientes y pedidos.
- Inicia sesión en DirectAdmin con tus credenciales.
- Busca el icono que dice "MySQL Management" o "Administración de MySQL". Si no lo ves, usa el buscador de la parte superior.
- Haz clic en "Create new database" (Crear nueva base de datos).
- Te pedirá un nombre. Pon algo descriptivo, por ejemplo:
mitienda_bd.- Importante: DirectAdmin suele añadir un prefijo con tu usuario. Por ejemplo, si tu usuario es
usuario1, la base de datos se llamaráusuario1_mitienda_bd. Anota este nombre completo.
- Importante: DirectAdmin suele añadir un prefijo con tu usuario. Por ejemplo, si tu usuario es
- Crea un usuario para la base de datos. Pon algo como
usuario_bdy una contraseña segura. Puedes usar el generador de contraseñas que te ofrece el propio panel. - Asigna todos los privilegios a ese usuario sobre esa base de datos. Generalmente hay una casilla que lo hace automáticamente.
- Haz clic en "Create".
- Anota en un bloc de notas:
- Nombre de la BD: (ej:
usuario1_mitienda_bd) - Usuario de la BD: (ej:
usuario1_usuario_bd) - Contraseña de la BD: (la que hayas puesto)
- Servidor de la BD: Normalmente es
localhost. Lo usaremos más adelante.
- Nombre de la BD: (ej:
[WARNING] Guarda estos datos como oro. Los necesitarás en el paso 5 de la instalación. Si los pierdes, tendrás que crear una nueva base de datos.
Paso 2: Subir PrestaShop a tu hosting
Ahora vamos a colocar los archivos de PrestaShop en la carpeta de tu dominio.
- Vuelve al panel principal de DirectAdmin.
- Busca el icono "File Manager" (Administrador de Archivos).
- Se abrirá una ventana. Busca la carpeta llamada
domains. - Dentro de
domains, busca la carpeta de tu dominio (ej:tudominio.com). - Dentro de tu dominio, busca la carpeta
public_html. Esta es la carpeta raíz de tu web. Todo lo que pongas aquí se verá entudominio.com.- Consejo: Si quieres que tu tienda esté en
tudominio.com/tienda, crea una carpeta dentro depublic_htmlllamadatienday trabaja dentro de ella. Para este tutorial, asumiremos que la tienda estará en la raíz (public_html).
- Consejo: Si quieres que tu tienda esté en
- Sube el archivo ZIP de PrestaShop que descargaste. Arrástralo desde tu ordenador a la ventana del File Manager.
- Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extract" (Extraer). - Se abrirá una ventana. Asegúrate de que la ruta de destino sea la correcta (ej:
domains/tudominio.com/public_html) y haz clic en "Extract". - Una vez extraído, elimina el archivo ZIP para no ocupar espacio. Selecciona el
.zipy haz clic en el icono de la papelera o en "Delete".
[TIP] Si al extraer te crea una carpeta llamada
prestashopo similar, mueve todo su contenido (los archivos y carpetas de dentro) directamente apublic_html. Lo que queremos es que al entrar atudominio.comse ejecute el instalador de PrestaShop.
Paso 3: Ejecutar el instalador web de PrestaShop (La parte fácil)
¡Aquí es donde la magia sucede! Ahora abre tu navegador favorito y escribe tu dominio (ej: tudominio.com).
Verás que aparece el asistente de instalación de PrestaShop 1.7 u 8.x (depende de la versión). Sigue estos pasos:
- Seleccionar idioma: Elige Español y haz clic en "Siguiente".
- Licencia del software: Acepta los términos y condiciones. Siguiente.
- Compatibilidad del sistema: El instalador revisará que tu servidor cumpla los requisitos. Todo debería estar en verde si tu hosting es moderno. Si ves algún error, contacta con tu soporte técnico. Haz clic en "Siguiente".
- Información de la tienda: Aquí pones el nombre de tu tienda, tu país, la actividad, etc. Muy importante: Pon un email válido para el administrador. También te pedirá una contraseña para el panel de administración. Guárdala bien. Siguiente.
- Contenido de la tienda: Puedes elegir instalar datos de ejemplo (productos de demostración) o empezar de cero. Para principiantes, te recomiendo marcar la casilla para que veas cómo funciona. Siguiente.
- Configuración de la base de datos: ¡Aquí usamos los datos del Paso 1!
- Motor de base de datos: Deja
MySQLoMariaDB(el que venga por defecto). - Servidor de base de datos: Escribe
localhost. - Nombre de la base de datos: El que anotaste (ej:
usuario1_mitienda_bd). - Usuario de la base de datos: El que anotaste (ej:
usuario1_usuario_bd). - Contraseña de la base de datos: La que creaste.
- Prefijo de tablas: Déjalo como
ps_(es el estándar). - Haz clic en "Comprobar la conexión a la base de datos ahora". Si todo está bien, verás un mensaje verde. Si no, revisa los datos. Siguiente.
- Motor de base de datos: Deja
- Instalación: El proceso comenzará. Verás una barra de progreso. No cierres la ventana ni recargues la página. Tarda un par de minutos.
- ¡Felicidades! Cuando termine, verás una pantalla de éxito con dos enlaces:
- "Descubra su tienda" (la parte pública,
tudominio.com). - "Gestione su tienda" (el panel de administración,
tudominio.com/adminXXXXX).
- "Descubra su tienda" (la parte pública,
[WARNING] ¡No borres la carpeta
install! Aunque el instalador te lo pida, hazlo desde el File Manager de DirectAdmin. Busca la carpetainstalldentro depublic_html, haz clic derecho y renómbrala ainstall_oldo bórrala. También renombra la carpetaadminpor seguridad (ej:admin_mi_tienda). Esto es vital para la seguridad de tu tienda.
Paso 4: Configuración básica post-instalación
Ya tienes tu tienda andando, pero vamos a dejar algunos ajustes finos para que funcione correctamente. Entra en el panel de administración (el enlace tudominio.com/admin_tu_nombre).
4.1. Configurar las URLs amigables (SEO)
Esto es clave para que Google entienda tu tienda.
- Ve al menú: "Configurar" -> "Parámetros de la tienda" -> "Tráfico y SEO".
- En la pestaña "Configuración de URL", asegúrate de que tu dominio esté correcto.
- Ve a la pestaña "Esquemas de URL".
- Activa la opción "URLs simplificadas" (poner el interruptor en verde).
- Haz clic en "Guardar".
4.2. Activar el SSL (Candado verde)
Hoy en día, una tienda sin HTTPS no es de fiar. DirectAdmin suele incluir un certificado SSL gratuito (Let's Encrypt).
- Vuelve a DirectAdmin.
- Busca el icono "SSL Certificates".
- Selecciona tu dominio.
- Busca la opción "Let's Encrypt" o similar. Haz clic en "Solicitar" o "Emitir".
- Espera unos segundos. Te confirmará que el certificado se ha instalado.
- Vuelve a PrestaShop, a "Configurar" -> "Parámetros de la tienda" -> "Tráfico y SEO".
- En la pestaña "Configuración de URL", activa la opción "Forzar SSL en todas las páginas".
- Guarda los cambios.
¡Ahora tu tienda carga con https://!
4.3. Configurar el cron para tareas programadas
PrestaShop necesita ejecutar tareas en segundo plano (como actualizar stocks o enviar newsletters). Esto se hace con un "Cron job".
- En DirectAdmin, busca el icono "Cron Jobs".
- Haz clic en "Create Cron Job".
- En "Comando", pega la siguiente línea (cambia la ruta por la tuya):
/usr/bin/php /home/tu_usuario/domains/tudominio.com/public_html/domain/cronjobs/cron.php- Nota: La ruta exacta la puedes obtener en PrestaShop en: Configurar -> Parámetros avanzados -> Base de datos -> Tareas programadas. Allí te muestra la URL del cron.
- En "Minuto", pon
*/5(cada 5 minutos). - En "Hora", pon
*(todas). - En "Día", pon
*(todos). - Haz clic en "Create".
Preguntas Frecuentes (FAQ) para principiantes
¿Por qué veo un error 500 o una página en blanco?
- Causa común: Permisos de archivos incorrectos o un error en
.htaccess. - Solución: En DirectAdmin, ve a File Manager, selecciona toda la carpeta
public_html, haz clic derecho -> "Change Permissions". Pon 755 en las carpetas y 644 en los archivos. Luego, borra el archivo.htaccess(se regenerará solo al recargar la tienda).
¿Cómo accedo a mi panel de administración?
- La URL es
tudominio.com/nombre_de_tu_carpeta_admin. Si no la cambiaste, busca en la carpetapublic_htmlde DirectAdmin una carpeta que empiece poradmin. Su nombre completo es la URL.
¿Puedo tener PrestaShop en una subcarpeta? (ej: dominio.com/tienda)
- Sí, totalmente. En el Paso 2, en lugar de subir los archivos a
public_html, crea una carpeta llamadatiendadentro depublic_htmly sube todo allí. Luego accedes atudominio.com/tiendapara instalar.
¿Qué hago si me pide PHP 8.0 o superior?
- DirectAdmin te permite cambiar la versión de PHP por dominio.
- Ve a "Account Manager" -> "PHP Version Selector".
- Selecciona tu dominio y elige la versión de PHP que te pida PrestaShop (normalmente 8.0, 8.1 o 8.2). Guarda los cambios.
Mi tienda se ve lenta, ¿qué puedo hacer?
- Activa la caché en PrestaShop: Configurar -> Parámetros avanzados -> Rendimiento.
- Activa "Caché de Smarty" y "Combinar, comprimir y almacenar en caché los archivos CSS/JavaScript".
- Habla con tu hosting para que activen Memcached o Redis.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (ej:
tudominio.com:2106). El proceso de creación de base de datos y subida de archivos es muy similar al de DirectAdmin, solo cambia la interfaz.
Conclusión y próximos pasos
¡Enhorabuena! Has configurado PrestaShop en DirectAdmin con éxito. Ahora tienes una tienda online lista para ser personalizada. Los siguientes pasos son instalar un tema bonito, añadir tus productos, configurar los métodos de pago (PayPal, tarjeta) y el envío.
Recuerda que la paciencia es clave. Si te surge algún error, vuelve a leer los pasos o busca en la comunidad de PrestaShop. ¡Ánimo y mucho éxito con tu tienda online DirectAdmin!
Espero que este PrestaShop DirectAdmin tutorial te haya sido de gran ayuda. Si tienes dudas muy concretas, no dudes en escribir a tu soporte técnico. ¡Nos vemos en la próxima guía!
