Configurar tienda PrestaShop en DirectAdmin: guía básica
Introducción: ¿Por qué usar PrestaShop con DirectAdmin?
Si estás leyendo esto, probablemente ya has decidido lanzar tu tienda online y has oído hablar de PrestaShop, una de las plataformas de comercio electrónico más potentes y flexibles del mercado. Pero, ¿qué pasa con el alojamiento? Aquí es donde entra DirectAdmin, un panel de control de hosting muy popular por su facilidad de uso y eficiencia. Configurar PrestaShop en DirectAdmin puede parecer un desafío si eres principiante, pero con esta guía paso a paso lo harás en menos de lo que imaginas.
Esta guía básica está diseñada para que cualquier persona, incluso sin experiencia técnica previa, pueda configurar su tienda DirectAdmin sin complicaciones. Vamos a cubrir desde la preparación del servidor hasta la instalación y los primeros ajustes. Al final, tendrás tu tienda funcionando y lista para recibir visitantes.
[INFO] Esta guía asume que ya tienes un plan de hosting con DirectAdmin y acceso a tu panel. Si no es así, contrata un hosting que ofrezca DirectAdmin y solicita las credenciales de acceso.
Requisitos previos antes de instalar PrestaShop
Antes de empezar, asegurémonos de que tu servidor cumple con los requisitos mínimos. PrestaShop es exigente, pero nada del otro mundo.
Requisitos de servidor para PrestaShop
- PHP: Versión 7.4 o superior (recomendado 8.0 o 8.1).
- MySQL: Versión 5.6 o superior (mejor MariaDB 10.3+).
- Memoria PHP: Al menos 256 MB de límite de memoria.
- Extensiones PHP: mysqli, pdo_mysql, gd, curl, json, mbstring, openssl, simplexml, zip, fileinfo.
- Espacio en disco: Mínimo 500 MB libres (recomendado 1 GB o más).
Verifica tu versión de PHP en DirectAdmin
- Accede a tu panel de DirectAdmin.
- Busca la sección "PHP Version Selector" o "Select PHP Version".
- Elige una versión compatible (por ejemplo, 8.1).
- Asegúrate de que las extensiones necesarias estén marcadas (actívalas si es necesario).
[TIP] Si no encuentras la opción, contacta a tu proveedor de hosting; algunos permiten cambiar la versión de PHP desde el propio panel.
Paso 1: Crear una base de datos y un usuario
PrestaShop necesita una base de datos para almacenar productos, pedidos, clientes, etc. Vamos a crearla en DirectAdmin.
Crear la base de datos
- En DirectAdmin, ve a "MySQL Management" (o "Base de datos MySQL").
- Haz clic en "Create Database".
- Pon un nombre descriptivo, por ejemplo:
mitienda_prestashop. - En el campo "Database User", crea un usuario (ej:
mitienda_user). - Asigna una contraseña segura (guárdala bien, la necesitarás después).
- Marca la opción "Grant all privileges" (conceder todos los privilegios).
- Haz clic en "Create".
Ya tienes tu base de datos lista. Anota los siguientes datos:
- Nombre de la base de datos:
mitienda_prestashop - Usuario:
mitienda_user - Contraseña: la que pusiste.
- Servidor: normalmente es
localhost.
[WARNING] No uses caracteres especiales ni espacios en el nombre de la base de datos o usuario. Solo letras, números y guiones bajos.
Paso 2: Subir los archivos de PrestaShop a DirectAdmin
Ahora necesitamos los archivos de PrestaShop. Puedes descargarlos desde prestashop.com (versión completa, no la de demostración).
Subir los archivos vía File Manager
- En DirectAdmin, ve a "File Manager".
- Accede a la carpeta
public_html(odomains/tudominio.com/public_html). - Si ya hay archivos (como una página por defecto), puedes borrarlos o subir PrestaShop a una subcarpeta (por ejemplo,
public_html/tienda). Para esta guía, asumiremos que lo subes directamente apublic_html. - Haz clic en "Upload" y selecciona el archivo ZIP de PrestaShop que descargaste.
- Una vez subido, selecciona el archivo ZIP y haz clic en "Extract".
- Extrae todo el contenido. Verás una carpeta llamada
prestashopo similar. Mueve su contenido a la raíz depublic_html. - Elimina el archivo ZIP después de extraerlo.
Subir los archivos vía FTP (opcional)
Si prefieres usar FTP:
- Conéctate a tu servidor con un cliente como FileZilla.
- Usa los datos de FTP que te proporcionó tu hosting.
- Sube los archivos de PrestaShop a
public_html.
Paso 3: Ejecutar el instalador de PrestaShop
Con los archivos en su lugar, es hora de instalar.
Acceder al instalador
- Abre tu navegador y visita:
http://tudominio.com(o la ruta donde subiste los archivos). - Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en "Next".
Configurar la tienda
- Información de la tienda: Pon el nombre de tu tienda, actividad principal, país, etc.
- Cuenta de administrador: Crea un usuario y contraseña para acceder al panel de administración (ej:
admin@tutienda.comy una contraseña segura). - Configuración de la base de datos: Aquí usamos los datos que creaste en el Paso 1.
- Servidor:
localhost - Nombre de la base de datos:
mitienda_prestashop - Usuario:
mitienda_user - Contraseña: la que pusiste.
- Prefijo de tablas: déjalo como
ps_(o cámbialo por seguridad, ej:mitienda_).
- Servidor:
- Haz clic en "Next" y espera a que se complete la instalación.
[INFO] Si ves errores de permisos, es posible que necesites cambiar los permisos de carpetas. En DirectAdmin, ve a "File Manager", selecciona la carpeta
public_html, haz clic en "Change Permissions" y pon755para carpetas y644para archivos.
Paso 4: Configuración post-instalación básica
¡Felicidades! Ya tienes PrestaShop instalado. Pero antes de empezar a vender, hay algunos ajustes esenciales.
Acceder al panel de administración
- Ve a
http://tudominio.com/adminXXXXXX(dondeXXXXXXes un código aleatorio que te dio el instalador). - Inicia sesión con el correo y contraseña que creaste.
Configurar la URL de la tienda
- En el menú izquierdo, ve a "Parámetros de la tienda" > "Tráfico y SEO".
- En "Configuración de SEO y URL", asegúrate de que la URL de la tienda sea correcta (por ejemplo,
http://tudominio.com). - Si usas HTTPS (recomendado), cambia
httpporhttpsy activa "Forzar HTTPS". - Guarda los cambios.
Ajustes básicos de la tienda
- Moneda y país: Ve a "Internacional" > "Localización" y selecciona tu país y moneda.
- Impuestos: Configura los impuestos según tu país en "Internacional" > "Impuestos".
- Métodos de pago: Activa los que necesites (tarjeta, PayPal, transferencia, etc.) en "Módulos" > "Módulos y servicios".
- Transportistas: Configura opciones de envío en "Transporte" > "Transportistas".
Instalar un tema (opcional)
Puedes cambiar el diseño de tu tienda:
- Descarga un tema compatible con PrestaShop 8.
- Ve a "Diseño" > "Temas y logotipo".
- Haz clic en "Añadir nuevo tema" y sube el archivo ZIP.
- Actívalo y configúralo.
Solución de problemas comunes (FAQ)
Aquí tienes respuestas a dudas frecuentes para guía PrestaShop principiantes.
¿Por qué veo un error de "500 Internal Server Error"?
Generalmente es por problemas de permisos o PHP. Prueba:
- Cambiar permisos de carpetas a
755y archivos a644. - Aumentar el límite de memoria PHP en DirectAdmin (ve a "PHP Version Selector" y ajusta
memory_limita256Mo más).
¿Cómo activo el modo amigable de URLs (SEO)?
En "Parámetros de la tienda" > "Tráfico y SEO", activa "URLs amigables". Si ves un error, genera el archivo .htaccess automáticamente desde el mismo panel.
¿Puedo instalar PrestaShop en una subcarpeta?
Sí. En lugar de subirlo a public_html, cré una subcarpeta (ej: public_html/tienda) y accede a http://tudominio.com/tienda. La instalación es idéntica.
¿Qué hago si el instalador no avanza?
- Verifica que la base de datos esté bien configurada.
- Asegúrate de que las extensiones PHP necesarias estén activas.
- Prueba con una versión de PHP diferente (8.0 suele ser estable).
¿Cómo migro mi tienda a otro servidor?
Exporta la base de datos desde DirectAdmin (en "MySQL Management" > "phpMyAdmin" > Exportar) y descarga los archivos vía FTP. Luego, en el nuevo servidor, importa la base de datos y sube los archivos. Ajusta el archivo app/config/parameters.php con los nuevos datos de conexión.
[WARNING] Siempre haz una copia de seguridad antes de cualquier cambio importante.
Consejos finales para tu tienda PrestaShop
- Mantén todo actualizado: PrestaShop, módulos y temas. Las actualizaciones corrigen vulnerabilidades.
- Usa SSL: Activa HTTPS desde tu hosting (muchos lo ofrecen gratis con Let's Encrypt). En DirectAdmin, busca "SSL Certificates" y sigue las instrucciones.
- Optimiza el rendimiento: Activa la caché en "Parámetros avanzados" > "Rendimiento" y comprime imágenes.
- Haz backups periódicos: DirectAdmin tiene una opción de backup en "Admin Backup" (si tu plan lo permite).
[TIP] Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106 (ej:
http://tudominio.com:2106). La configuración de bases de datos y archivos es similar.
Conclusión
Configurar PrestaShop en DirectAdmin no es tan complicado como parece. Con estos pasos, has logrado instalar tu tienda online, configurar la base de datos y ajustar los parámetros básicos. Ahora solo falta que añadas productos, personalices el diseño y empieces a vender.
Recuerda que la clave del éxito está en la práctica y la paciencia. Si algo falla, consulta la documentación oficial de PrestaShop o pregunta en foros especializados. ¡Buena suerte con tu nueva tienda!
