Cómo instalar PrestaShop en DirectAdmin: Tutorial básico
Requisitos previos antes de instalar PrestaShop en DirectAdmin
Antes de lanzarnos a la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos y que tienes a mano los datos de acceso necesarios. No te preocupes, no necesitas ser un experto en programación, pero sí tener claros algunos conceptos básicos.
[INFO] Necesitarás acceso a tu panel de control DirectAdmin. Normalmente se accede a través de una URL como https://tu-dominio.com:2222 o https://tu-ip:2222. Si no lo tienes, contacta con tu proveedor de hosting para que te lo facilite.
Qué necesitas tener preparado
- Un dominio o subdominio apuntando a tu servidor (por ejemplo,
tutienda.comotienda.tudominio.com). - Acceso a DirectAdmin con permisos de administrador o, al menos, de usuario con capacidad para crear bases de datos y gestionar archivos.
- Credenciales FTP o acceso al Administrador de Archivos de DirectAdmin.
- Un cliente FTP (como FileZilla) si prefieres subir archivos de forma externa, aunque no es imprescindible.
Requisitos técnicos del servidor
PrestaShop es una aplicación exigente, así que asegúrate de que tu hosting tiene:
- PHP 7.2.5 o superior (recomendado PHP 8.0 o 8.1 para mejor rendimiento).
- MySQL 5.6 o superior o MariaDB 10.0 o superior.
- Apache 2.4 o Nginx.
- Espacio en disco suficiente (al menos 500 MB libres).
- Extensión cURL, OpenSSL, PDO, JSON, XML habilitadas en PHP.
Si tu hosting no cumple estos requisitos, la instalación podría fallar o la tienda funcionar con errores. Consulta con tu proveedor si tienes dudas.
Paso 1: Crear la base de datos en DirectAdmin
PrestaShop necesita una base de datos para almacenar todos los datos de tu tienda: productos, clientes, pedidos, etc. Vamos a crearla desde DirectAdmin.
Accede a la sección de bases de datos
- Inicia sesión en tu panel de DirectAdmin.
- Busca el icono "MySQL Management" o "Gestión de MySQL" en la sección de administración de cuentas.
- Haz clic en "Create new database" (Crear nueva base de datos).
Configura la base de datos
- En el campo "Database name", escribe un nombre descriptivo, por ejemplo:
prestashop_db. - En "Database user", crea un usuario, por ejemplo:
prestashop_user. - Establece una contraseña segura. Puedes usar el generador de contraseñas de DirectAdmin o crear una tú mismo. Anótala en un lugar seguro.
- Haz clic en "Create" (Crear).
[TIP] Usa contraseñas con combinación de letras mayúsculas, minúsculas, números y símbolos. Evita usar la misma contraseña que la de tu correo o panel de control.
Anota los datos de conexión
DirectAdmin te mostrará un resumen con los datos de la base de datos. Necesitarás:
- Nombre de la base de datos: normalmente aparece como
usuario_nombre_db. - Usuario de la base de datos:
usuario_nombre_user. - Contraseña: la que hayas establecido.
- Host de la base de datos: suele ser
localhost, pero en algunos servidores puede ser otro. DirectAdmin normalmente lo indica.
Guarda estos datos porque los necesitarás más adelante durante la instalación.
Paso 2: Descargar PrestaShop
Ahora necesitas obtener el paquete de instalación de PrestaShop. Es un archivo comprimido que contiene todos los archivos de la aplicación.
Ve a la web oficial de PrestaShop
- Abre tu navegador y ve a la página oficial de descargas de PrestaShop:
https://www.prestashop.com/es/descargas. - Busca la última versión estable. Por ejemplo, PrestaShop 8.x.
- Haz clic en el botón "Descargar". Se descargará un archivo
.zipen tu ordenador.
[INFO] Existen dos versiones: la Community (gratuita) y la Cloud (de pago). Para este tutorial, usaremos la Community, que es la más común en hostings compartidos.
Paso 3: Subir los archivos de PrestaShop a tu servidor
Tienes dos opciones para subir los archivos: usando el Administrador de Archivos de DirectAdmin o mediante FTP.
Opción A: Usar el Administrador de Archivos de DirectAdmin
- En DirectAdmin, ve a la sección "File Manager" o "Administrador de Archivos".
- Navega hasta la carpeta
public_html(o la carpeta de tu dominio si usas un subdominio). - Haz clic en "Upload" (Subir) y selecciona el archivo
.zipde PrestaShop que descargaste. - Espera a que termine la subida. El archivo puede ser bastante grande, así que ten paciencia.
Opción B: Usar FTP (FileZilla)
- Abre FileZilla y conéctate a tu servidor usando los datos FTP que te proporcionó tu hosting.
- Navega hasta la carpeta
public_html. - Arrastra el archivo
.zipde PrestaShop desde tu ordenador a la ventana de FileZilla. - Espera a que termine la transferencia.
Descomprimir el archivo
Una vez subido el archivo .zip, tienes que descomprimirlo en el servidor.
- En el Administrador de Archivos, localiza el archivo
.zipque acabas de subir. - Haz clic derecho sobre él y selecciona "Extract" (Extraer).
- Se abrirá una ventana preguntándote dónde extraer los archivos. Asegúrate de que sea la carpeta
public_html(o la carpeta raíz de tu dominio). - Haz clic en "Extract" y espera a que termine.
[WARNING] No extraigas los archivos en una subcarpeta si quieres que tu tienda sea accesible directamente desde tu dominio principal. Si prefieres instalarla en una subcarpeta (por ejemplo, tudominio.com/tienda), crea una carpeta llamada tienda y extrae allí los archivos.
Mover los archivos (si es necesario)
Si la extracción crea una carpeta como prestashop o prestashop-8.x, tendrás que mover su contenido a la raíz.
- Entra en la carpeta creada tras la extracción.
- Selecciona todos los archivos y carpetas dentro de ella.
- Córtalos (Ctrl+X) y pégalos (Ctrl+V) en
public_html(o en la carpeta que corresponda). - Elimina la carpeta vacía y el archivo
.ziporiginal para mantener el servidor limpio.
Paso 4: Configurar los permisos de archivos
PrestaShop necesita permisos de escritura en ciertos archivos y carpetas para poder instalarse correctamente.
- En el Administrador de Archivos, selecciona todos los archivos y carpetas de PrestaShop.
- Haz clic derecho y selecciona "Change Permissions" o "Cambiar permisos".
- Establece los permisos en 755 para las carpetas y 644 para los archivos.
- Aplica los cambios.
[TIP] Algunas carpetas específicas (como config, cache, log, img, mails, modules, themes, translations, var, upload) necesitarán permisos 775 o incluso 777 durante la instalación. Si encuentras errores de permisos, cambia temporalmente estos permisos a 777.
Paso 5: Ejecutar el instalador de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu tienda (por ejemplo, http://tudominio.com). Si todo está correcto, deberías ver el asistente de instalación de PrestaShop.
Pantalla de bienvenida
- Haz clic en "Next" (Siguiente) para comenzar.
Compatibilidad del sistema
El instalador comprobará si tu servidor cumple los requisitos. Verás una lista con "OK" en verde o "KO" en rojo.
- Si todo está en verde, haz clic en "Next".
- Si hay algún "KO", necesitarás solucionarlo. Los más comunes son:
- PHP version: contacta con tu hosting para cambiarla.
- PHP extensions: suelen activarse desde el panel de control o pidiéndolo al soporte.
Información de la tienda
Aquí tendrás que completar los datos básicos de tu tienda:
- Shop name: El nombre de tu tienda (ej. "Mi Tienda Online").
- Main activity: La actividad principal (puedes dejarlo en "Otro").
- Country: Tu país.
- First name / Last name: Tu nombre y apellido.
- Email address: Tu correo electrónico (será el administrador de la tienda).
- Password: Una contraseña segura para acceder al panel de administración de PrestaShop.
[WARNING] No olvides esta contraseña. Es la que usarás para entrar en el back-office de tu tienda (el panel de administración).
Configuración de la base de datos
Llega el momento de usar los datos que creaste en el Paso 1.
- Database server address:
localhost(o el host que te indicó DirectAdmin). - Database name: El nombre de tu base de datos (ej.
usuario_prestashop_db). - Database login: El usuario de la base de datos (ej.
usuario_prestashop_user). - Database password: La contraseña que estableciste.
- Database prefix: Puedes dejarlo como
ps_por defecto.
Haz clic en "Test your database connection" (Probar conexión) para verificar que todo es correcto. Si aparece un mensaje de error, revisa los datos introducidos.
Instalación
El instalador comenzará a copiar archivos y configurar la base de datos. Este proceso puede tardar varios minutos. No cierres la ventana del navegador.
Finalización
Cuando termine, verás una pantalla de éxito. Te recordará que elimines la carpeta install por seguridad.
Paso 6: Eliminar la carpeta de instalación
Este es un paso de seguridad crítico. Si no eliminas la carpeta install, cualquier persona podría intentar reinstalar tu tienda o explotar vulnerabilidades.
- Ve al Administrador de Archivos de DirectAdmin.
- Navega hasta
public_html. - Localiza la carpeta
install. - Selecciónala y haz clic en "Delete" (Eliminar).
[WARNING] No olvides este paso. Es una de las principales causas de hackeos en tiendas PrestaShop.
Paso 7: Acceder al panel de administración
Ya casi lo tienes. Ahora puedes acceder al back-office de tu tienda.
- Abre tu navegador y ve a
http://tudominio.com/admin(o la URL que se te indicó durante la instalación, que suele ser algo comohttp://tudominio.com/admin12345). - Introduce tu correo electrónico y la contraseña que configuraste en el Paso 5.
- ¡Felicidades! Ya estás dentro del panel de administración de PrestaShop.
Configuración básica post-instalación
Una vez dentro del panel, hay algunas cosas que deberías configurar para que tu tienda funcione correctamente.
Configurar los ajustes generales
- Ve a "Parámetros avanzados" > "Rendimiento".
- Activa la "Combinación de caché de plantillas" y la "Caché de Smarty" para mejorar la velocidad.
- Ve a "Parámetros avanzados" > "Información" para verificar que no hay errores.
Configurar el SEO
- Ve a "Parámetros de la tienda" > "Tráfico y SEO".
- Configura las URLs amigables activando la opción "URLs simplificadas" o "URLs amigables".
- Establece los metatítulos y metadescripciones de tu página principal.
Activar los módulos necesarios
- Ve a "Módulos" > "Módulos y servicios".
- Instala los módulos que necesites (pagos, envíos, etc.).
- Configura los métodos de pago y envío según tu país y necesidades.
Solución de problemas comunes
Aquí tienes algunas soluciones a problemas típicos que pueden surgir durante la instalación.
Error de conexión a la base de datos
- Verifica que el nombre de la base de datos, usuario y contraseña son correctos.
- Asegúrate de que el host es
localhost(o el que te indicó DirectAdmin). - Comprueba que la base de datos existe en DirectAdmin.
Página en blanco después de la instalación
- Activa la visualización de errores de PHP en el archivo
config/defines.inc.php(cambia_PS_MODE_DEV_atrue). - Revisa los logs de error del servidor en DirectAdmin.
- Verifica los permisos de las carpetas
var/cacheyvar/logs.
Error de permisos
- Cambia temporalmente los permisos de las carpetas
config,cache,log,img,mails,modules,themes,translations,var,uploada 777. - Después de la instalación, vuelve a cambiarlos a 755 para mayor seguridad.
No puedo acceder al panel de administración
- Asegúrate de que has eliminado la carpeta
install. - Verifica que la URL de administración es correcta (puede incluir un número aleatorio).
- Comprueba que no tienes un cortafuegos bloqueando el acceso.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que crear el subdominio en DirectAdmin y subir los archivos a la carpeta correspondiente (por ejemplo, tienda.tudominio.com). El proceso es idéntico.
¿Cuánto tarda la instalación?
La subida de archivos puede tardar entre 5 y 20 minutos dependiendo de tu conexión. El proceso de instalación en sí suele durar entre 5 y 10 minutos.
¿Qué hago si mi hosting no cumple los requisitos de PHP?
Contacta con tu proveedor de hosting y pídeles que actualicen la versión de PHP. La mayoría de hostings permiten cambiar la versión de PHP desde el panel de control (a veces en la sección "Select PHP Version" o similar).
¿Es necesario tener conocimientos técnicos para instalar PrestaShop?
No, este tutorial está pensado para que cualquier persona pueda seguir los pasos sin experiencia previa. Solo necesitas ser meticuloso y seguir las instrucciones al pie de la letra.
¿Puedo usar MySQL en lugar de MariaDB?
Sí, PrestaShop funciona con ambos sistemas de bases de datos. DirectAdmin normalmente te ofrecerá la opción de crear una base de datos MySQL o MariaDB.
¿Qué hago si me olvido de la contraseña del panel de administración?
Puedes restablecerla desde la base de datos usando phpMyAdmin. Busca la tabla ps_employee, localiza tu usuario y cambia el campo passwd con un hash MD5 de tu nueva contraseña.
Conclusión
Instalar PrestaShop en DirectAdmin es un proceso bastante sencillo si sigues los pasos en orden. Lo más importante es tener los datos de la base de datos correctos, subir bien los archivos y no olvidar eliminar la carpeta install al final. Con tu tienda ya instalada, puedes empezar a personalizarla, añadir productos y configurar los métodos de pago y envío.
[TIP] Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. Ellos siempre están para ayudarte.
Recuerda que la paciencia es clave. La primera instalación puede parecer
