Guía paso a paso para configurar PrestaShop en DirectAdmin
Introducción
Si estás buscando una solución de comercio electrónico potente, flexible y gratuita, PrestaShop es una de las mejores opciones del mercado. Combinarlo con un panel de control como DirectAdmin te permite gestionar tu tienda online de forma sencilla y profesional, sin necesidad de ser un experto en servidores. En esta guía paso a paso, te enseñaré cómo configurar PrestaShop en DirectAdmin, desde la preparación del hosting hasta la puesta en marcha de tu tienda. Seguirás cada paso con instrucciones claras, pensadas para usuarios sin experiencia técnica. ¡Empecemos!
Requisitos previos antes de configurar PrestaShop en DirectAdmin
Antes de lanzarte a la instalación, asegúrate de cumplir con estos requisitos básicos. Esto evitará problemas y hará que el proceso sea mucho más fluido.
¿Qué necesitas tener?
- Un plan de hosting con DirectAdmin: Asegúrate de que tu proveedor de hosting ofrezca este panel de control. DirectAdmin es muy común en servidores compartidos y VPS.
- Acceso a DirectAdmin: Debes tener tus credenciales de usuario (usuario y contraseña) para ingresar al panel.
- Un dominio o subdominio: Puedes usar un dominio principal (ej: mishop.com) o un subdominio (ej: tienda.midominio.com). Si no tienes uno, puedes comprarlo o usar uno temporal que te proporcione tu hosting.
- PHP 7.4 o superior: PrestaShop funciona mejor con PHP 7.4, 8.0 o 8.1. Verifica que tu servidor lo tenga habilitado.
- MySQL o MariaDB: Necesitarás crear una base de datos y un usuario con permisos.
- PrestaShop en su última versión: Descarga el archivo comprimido desde prestashop.com (versión completa, no la de demostración).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso es similar, pero los nombres de las secciones pueden variar ligeramente.
Paso 1: Acceder a DirectAdmin y preparar el entorno
Lo primero es iniciar sesión en tu panel de DirectAdmin. Abre tu navegador y escribe la URL que te proporcionó tu hosting (normalmente algo como https://tudominio.com:2222). Ingresa tu usuario y contraseña.
1.1 Verifica los requisitos de PHP
Una vez dentro, busca la sección "Administrador de PHP" o "PHP Settings". DirectAdmin suele tener un selector de versiones de PHP. Asegúrate de que la versión activa sea 7.4 o superior. Si no está, cámbiala desde el menú.
[TIP] Si no ves la opción, contacta con tu proveedor de hosting; ellos pueden habilitarla fácilmente.
1.2 Crea un subdominio (opcional pero recomendado)
Si quieres que tu tienda esté en una dirección como tienda.tudominio.com, ve a "Subdominios" y crea uno nuevo. Así mantienes tu sitio principal separado de la tienda.
- Nombre del subdominio:
tienda - Dominio:
tudominio.com - Haz clic en "Crear".
Esto generará una carpeta en tu servidor, normalmente en public_html/tienda. Ahí subiremos los archivos de PrestaShop.
Paso 2: Descargar y subir PrestaShop a tu servidor
Ahora necesitas el archivo de instalación de PrestaShop. Ve al sitio oficial y descarga el paquete "Descargar PrestaShop" (versión completa). Es un archivo .zip de aproximadamente 50 MB.
2.1 Sube el archivo usando el Administrador de Archivos
En DirectAdmin, busca la herramienta "Administrador de Archivos" o "File Manager". Navega hasta la carpeta donde quieras instalar PrestaShop:
- Si usas dominio principal:
public_html - Si usas subdominio:
public_html/tienda
Dentro de esa carpeta, haz clic en "Subir archivos" y selecciona el .zip que descargaste. Una vez subido, verás el archivo en la lista.
2.2 Extrae el contenido
Selecciona el archivo .zip y haz clic en "Extraer" o "Descomprimir". El sistema lo descomprimirá en la misma carpeta. Después, puedes eliminar el .zip para mantener el orden.
[WARNING] Asegúrate de que la carpeta
public_html(o la de tu subdominio) quede con los archivos sueltos, no con una subcarpeta adicional. Si al extraer se crea una carpeta llamadaprestashop, mueve su contenido hacia arriba.
Paso 3: Crear la base de datos y el usuario en DirectAdmin
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. Vamos a crearla desde DirectAdmin.
3.1 Accede a la sección de bases de datos
En el panel, busca "MySQL Management" o "Bases de datos MySQL". Haz clic en "Crear nueva base de datos".
3.2 Configura los parámetros
Te pedirá tres cosas:
- Nombre de la base de datos: Por ejemplo,
tienda_prestashop. - Nombre de usuario: Por ejemplo,
admin_tienda. - Contraseña: Elige una segura (usa mayúsculas, números y símbolos). Puedes generar una automática con el botón de "Generar".
Después de crearla, verás los datos en pantalla. Guárdalos en un bloc de notas, los necesitarás en el siguiente paso.
[INFO] En DirectAdmin, a veces el nombre de la base de datos y el usuario llevan un prefijo con tu nombre de usuario del hosting (ej:
usuario_tienda_prestashop). No te preocupes, es normal.
Paso 4: Ejecutar el instalador web de PrestaShop
Ahora viene la parte más visual. Abre tu navegador y escribe la URL donde instalaste PrestaShop:
- Si es dominio principal:
http://tudominio.com - Si es subdominio:
http://tienda.tudominio.com
Te aparecerá la pantalla de bienvenida del instalador de PrestaShop.
4.1 Selecciona el idioma
Elige tu idioma (por ejemplo, Español) y haz clic en "Siguiente".
4.2 Acepta los términos de la licencia
Lee (o al menos hojea) los términos y marca la casilla de aceptación. Luego, "Siguiente".
4.3 Compatibilidad del sistema
El instalador revisará si tu servidor cumple con los requisitos. Todo debería estar en verde. Si ves algún error (por ejemplo, una extensión de PHP deshabilitada), anótalo y resuélvelo antes de continuar. Puedes pedir ayuda a tu hosting.
4.4 Configuración de la tienda
Aquí rellenas los datos básicos de tu tienda:
- Nombre de la tienda: Ej: "Mi Tienda Online".
- Actividad principal: Elige la que más se ajuste.
- País: El tuyo.
- Habilitar SSL: Si tienes certificado SSL (recomendado), actívalo. Si no, déjalo desactivado por ahora.
Luego, crea la cuenta de administrador:
- Dirección de correo electrónico: La que usarás para gestionar la tienda.
- Contraseña: Elige una segura.
[TIP] No uses contraseñas simples como "123456". Pon algo como
M1Ti3nd4#2024.
4.5 Configuración de la base de datos
Este es el paso clave. Necesitas los datos que guardaste antes:
- Motor de base de datos: Deja "MySQL".
- Dirección del servidor: Normalmente
localhost(o la IP que te indique tu hosting). - Nombre de la base de datos: El que creaste (ej:
usuario_tienda_prestashop). - Usuario de la base de datos: El mismo que creaste.
- Contraseña: La que pusiste.
- Prefijo de tablas: Déjalo como
ps_a menos que sepas lo que haces.
Haz clic en "Probar conexión". Si todo está bien, verás un mensaje verde. Luego, "Siguiente".
4.6 Instalación
El instalador comenzará a crear las tablas y configurar la tienda. Este proceso puede tardar unos minutos. No cierres la ventana ni recargues la página.
Cuando termine, verás un mensaje de éxito. ¡Enhorabuena! Ya tienes PrestaShop instalado.
Paso 5: Configuración post-instalación básica
Una vez instalado, accede al panel de administración. La URL suele ser http://tudominio.com/admin (o la carpeta que se generó, como admin1234). Inicia sesión con el correo y contraseña que creaste.
5.1 Elimina la carpeta de instalación
Por seguridad, DirectAdmin te pedirá que elimines la carpeta install. Puedes hacerlo desde el Administrador de Archivos: busca public_html/install, selecciónala y haz clic en "Eliminar".
5.2 Configura los ajustes básicos
Ve a "Parámetros de la tienda" > "Configuración general" y ajusta:
- Nombre de la tienda: El que quieras.
- Moneda predeterminada: Por ejemplo, Euro o Peso Mexicano.
- Zona horaria: La tuya.
5.3 Activa el SSL (si tienes certificado)
Si tu hosting tiene SSL gratuito (Let's Encrypt), actívalo desde DirectAdmin en la sección "SSL Certificates". Luego, en PrestaShop, ve a "Parámetros de la tienda" > "Tráfico y SEO" > "Servidor" y activa "Forzar SSL en todas las páginas".
[WARNING] No actives SSL si no tienes el certificado instalado, o tu tienda dejará de cargar.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio de mi hosting?
Sí, es totalmente posible. Solo crea un subdominio en DirectAdmin, sube los archivos a la carpeta correspondiente y sigue los mismos pasos. La URL de tu tienda será algo como tienda.tudominio.com.
¿Qué hago si el instalador me da error de conexión a la base de datos?
Revisa que los datos (nombre, usuario, contraseña) sean correctos. Asegúrate de que el servidor de base de datos sea localhost. Si el error persiste, contacta con tu hosting; puede haber un límite de conexiones.
¿Necesito conocimientos de programación para seguir esta guía?
No. Esta guía está pensada para principiantes. Solo necesitas saber usar un navegador y seguir instrucciones. Si algo no funciona, busca ayuda en foros o con tu proveedor.
¿Cómo actualizo PrestaShop después de instalarlo?
Puedes hacerlo desde el panel de administración en "Módulos" > "Actualizaciones". Siempre haz una copia de seguridad antes de actualizar.
¿DirectAdmin es compatible con Syspanel (HestiaCP)?
DirectAdmin y Syspanel son paneles diferentes. Si tu hosting usa Syspanel, el proceso es similar, pero el puerto de acceso es el 2106. Consulta la documentación de tu proveedor.
Conclusión
Configurar PrestaShop en DirectAdmin es un proceso sencillo si sigues los pasos en orden. Desde la preparación del entorno hasta la instalación y configuración básica, ahora tienes las herramientas para lanzar tu tienda online. Recuerda mantener todo actualizado, hacer copias de seguridad periódicas y explorar las opciones de personalización que ofrece PrestaShop.
Si te surge alguna duda, revisa esta guía o busca ayuda en la comunidad. ¡Buena suerte con tu tienda virtual!
