Configurar PrestaShop en DirectAdmin: Guía para novatos
¡Bienvenido, futuro experto en PrestaShop DirectAdmin! Si estás leyendo esto, es porque has dado el primer paso para montar tu tienda online y has elegido una combinación potente y fiable: PrestaShop como plataforma de e-commerce y DirectAdmin como panel de control de tu hosting.
No te preocupes si todo esto te suena a chino. Este tutorial está diseñado para novatos absolutos. Vamos a desgranar, paso a paso, cómo configurar PrestaShop DirectAdmin sin necesidad de ser un programador. Al final de esta guía, tendrás tu tienda funcionando.
Vamos a empezar por lo más básico: entender qué es cada cosa.
¿Qué necesito saber antes de empezar?
Antes de lanzarnos a la instalación, aclaremos dos conceptos clave.
PrestaShop: Es el software que hará las veces de tu tienda. Piensa en él como el "cerebro" que gestiona productos, carritos de compra, pagos y envíos. Es gratuito, de código abierto y está diseñado específicamente para vender online.
DirectAdmin: Es el "cuarto de máquinas" de tu servidor. Es un panel de control que te permite gestionar tu dominio, crear cuentas de correo, subir archivos y, lo más importante para nosotros, crear bases de datos. Es la herramienta que usaremos para instalar PrestaShop.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero accederás a través del puerto 2106 (ejemplo: tudominio.com:2106). El resto de la lógica es idéntica.
Requisitos para la instalación
Para que nuestra instalación PrestaShop DirectAdmin sea un éxito, tu hosting debe cumplir con estos requisitos mínimos. No te asustes, tu proveedor de hosting los cumple casi siempre.
- PHP: Versión 7.4 o superior (recomendado 8.0 o 8.1).
- MySQL: Versión 5.6 o superior.
- Memoria: Al menos 256 MB de memoria PHP (mejor si son 512 MB).
- Espacio en disco: Al menos 500 MB para empezar.
[TIP] Si no sabes qué versión de PHP tienes, no te preocupes. DirectAdmin te permite cambiarlo fácilmente desde la sección "PHP Selector" o "Multi-PHP Manager". Busca esa opción en tu panel.
Paso 1: Crear una base de datos para PrestaShop
PrestaShop necesita un lugar donde guardar toda la información: productos, clientes, pedidos... Ese lugar es una base de datos. Vamos a crearla en DirectAdmin.
- Inicia sesión en DirectAdmin con las credenciales que te dio tu proveedor de hosting (normalmente usuario y contraseña).
- Busca el icono "MySQL Management" o "Base de datos MySQL". Haz clic.
- Verás una sección llamada "Crear nueva base de datos". Rellena los campos:
- Nombre de la base de datos: Pon algo fácil de recordar, por ejemplo
tutienda_db. - Usuario de la base de datos: Puede ser el mismo nombre, por ejemplo
tutienda_user. - Contraseña: IMPORTANTE. Usa una contraseña segura. DirectAdmin suele tener un botón "Generar" al lado. ¡Úsalo! Apunta esta contraseña en un bloc de notas.
- Nombre de la base de datos: Pon algo fácil de recordar, por ejemplo
- Haz clic en "Crear".
¡Listo! Ya tienes tu base de datos. DirectAdmin te mostrará un resumen con los datos que acabas de crear. Guárdalos bien, los necesitarás más adelante.
[WARNING] Nunca uses contraseñas como "123456" o "admin". Una base de datos comprometida es una puerta abierta a que roben los datos de tus clientes.
Paso 2: Descargar y subir PrestaShop a tu servidor
Ahora toca descargar el software de PrestaShop y ponerlo en tu dominio.
- Descarga PrestaShop: Ve a la página oficial de PrestaShop y descarga la última versión estable (normalmente es un archivo
.zip). - Accede al gestor de archivos de DirectAdmin: Busca el icono "File Manager" o "Gestor de archivos".
- Navega hasta la carpeta
public_html: Esta es la carpeta raíz de tu dominio. Si tienes más de un dominio, puede que veas una carpeta con el nombre de tu dominio dentro depublic_html. En ese caso, entra en ella. - Sube el archivo ZIP: Busca el botón "Subir" (normalmente tiene un icono de flecha hacia arriba). Selecciona el archivo
.zipde PrestaShop que descargaste. - Extrae el archivo: Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". - Mueve los archivos (opcional pero recomendado): Al extraer, PrestaShop creará una carpeta con el nombre
prestashop(o similar). Para que tu tienda se vea directamente al escribirtudominio.com, debes mover todos los archivos de dentro de esa carpeta a la carpetapublic_html.- Selecciona todos los archivos de la carpeta
prestashop. - Córtalos (Ctrl+X).
- Vuelve a
public_html. - Pégalos (Ctrl+V).
- Selecciona todos los archivos de la carpeta
- Borra la carpeta vacía: Una vez movidos, puedes eliminar la carpeta
prestashopvacía y el archivo.ziporiginal para mantenerlo limpio.
[TIP] Si quieres que tu tienda esté en una subcarpeta (ejemplo: tudominio.com/tienda), no muevas los archivos. Simplemente renombra la carpeta prestashop a tienda.
Paso 3: Ejecutar el instalador web de PrestaShop
Este es el paso más emocionante. Ahora que los archivos están en su sitio, vamos a "despertar" a PrestaShop.
- Abre tu navegador y escribe la dirección de tu dominio (o la subcarpeta donde pusiste los archivos). Por ejemplo:
tudominio.comotudominio.com/tienda. - ¡Magia! Te aparecerá el asistente de instalación de PrestaShop. Verás una pantalla de bienvenida. Selecciona tu idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia: Léelos (o no, pero te lo recomiendo) y marca la casilla. Haz clic en "Siguiente".
- Compatibilidad: El instalador revisará si tu servidor cumple con los requisitos. Todo debería estar en verde. Si ves algo en rojo, anótalo y contacta con tu soporte de hosting. Haz clic en "Siguiente".
- Información de la tienda: Aquí es donde le das personalidad a tu negocio.
- Nombre de la tienda: El nombre de tu marca.
- Actividad principal: Elige el sector de tu tienda (ropa, electrónica, etc.).
- País: Elige tu país.
- Configurar tu cuenta de administrador: MUY IMPORTANTE. Crea un email y una contraseña para acceder al panel de control de tu tienda (el back office). No uses el mismo email que tu cuenta de hosting. ¡Apunta estos datos!
- Contenido de la tienda: Te preguntará si quieres instalar datos de ejemplo. Si eres novato, te recomiendo que marques "Sí" para que puedas ver cómo funciona una tienda con productos de prueba. Luego los borrarás.
- ¡LLEGAMOS AL MOMENTO CLAVE! En la pantalla de "Configuración de la base de datos" es donde usaremos los datos que creamos en el Paso 1.
- Dirección del servidor de base de datos: Normalmente es
localhost. No lo cambies. - Nombre de la base de datos: Pon el nombre que creaste, por ejemplo
tutienda_db. - Usuario de la base de datos: Pon el usuario, por ejemplo
tutienda_user. - Contraseña de la base de datos: La contraseña segura que generaste.
- Prefijo de tablas: Déjalo como
ps_.
- Dirección del servidor de base de datos: Normalmente es
- Haz clic en "Probar la conexión a la base de datos". Si todo está bien, verás un mensaje verde. Haz clic en "Siguiente".
[WARNING] Si la conexión falla, revisa que los datos de la base de datos estén escritos exactamente igual que en DirectAdmin. Es muy común equivocarse con una letra o un guión bajo.
Paso 4: ¡Finalizar la instalación y primeros pasos!
Si todo ha ido bien, verás una pantalla de felicitación. ¡Enhorabuena! Ya has completado la configuración PrestaShop DirectAdmin.
El instalador te dará dos enlaces:
tudominio.com: La parte pública de tu tienda (front office). Lo que ven tus clientes.tudominio.com/adminXXXXX: El panel de administración (back office). Aquí gestionarás todo. Guarda esta URL, es única para tu instalación.
[INFO] El "adminXXXXX" es un código aleatorio de seguridad. No lo compartas. Si lo pierdes, puedes encontrarlo en la carpeta donde instalaste PrestaShop, buscando una carpeta que empiece por "admin".
¿Qué hago ahora? Primeros pasos de novato
- Entra a tu back office: Usa el email y contraseña que creaste en el paso 3.
- Configura los ajustes básicos: Ve a "Parámetros de la tienda" > "Contacto" y pon tu dirección, teléfono y horario.
- Configura los métodos de pago: Ve a "Módulos" > "Módulos y servicios" y busca "Pago". Activa métodos como PayPal o transferencia bancaria.
- Añade tus primeros productos: Ve a "Catálogo" > "Productos" y haz clic en "Nuevo producto". Es más fácil de lo que parece.
- Elige un tema (plantilla): Ve a "Diseño" > "Temas". PrestaShop viene con uno por defecto. Puedes comprar o descargar temas gratuitos.
Preguntas Frecuentes (FAQ) sobre PrestaShop DirectAdmin
Aquí respondemos las dudas más comunes que suelen tener los novatos.
1. No encuentro el icono de "MySQL Management" en DirectAdmin. ¿Dónde está?
A veces está dentro de la sección "Administración de cuentas" o "Características adicionales". Si no lo ves, busca en el buscador de DirectAdmin (arriba a la derecha) la palabra "MySQL".
2. Mi instalación se queda colgada en el 80%. ¿Qué hago?
Es un problema común de tiempo de espera (timeout). Prueba a:
- Aumentar el límite de memoria PHP desde el "PHP Selector" de DirectAdmin (mínimo 256M).
- Refrescar la página después de 2 minutos. A veces el proceso sigue en segundo plano.
- Si sigue fallando, contacta a tu soporte técnico y pídeles que aumenten el
max_execution_timede PHP a 300.
3. ¿Es mejor instalar PrestaShop manualmente o usar un instalador automático (Softaculous)?
Ambos son válidos. La instalación manual que te enseñamos te da más control y entiendes mejor el proceso. Softaculous es más rápido, pero a veces instala versiones antiguas. Si tu DirectAdmin tiene Softaculous, pruébalo, pero siempre verifica que instale la última versión de PrestaShop.
4. Después de la instalación, veo una página en blanco. ¿Qué pasó?
Probablemente sea un error de PHP. Activa los errores temporalmente editando el archivo /config/defines.inc.php y cambiando _PS_MODE_DEV_ de false a true. Te mostrará el error exacto. Lo más común es que falte algún módulo de PHP (como mysqli o curl). Pídele a tu hosting que lo active.
5. Mi hosting usa Syspanel (puerto 2106). ¿El tutorial es el mismo?
Sí, exactamente el mismo. La única diferencia es que accedes a tu panel a través de tudominio.com:2106. Una vez dentro, busca las opciones de "Base de datos" y "Gestor de archivos". El proceso de instalación PrestaShop DirectAdmin (o Syspanel) es idéntico.
Conclusión
Configurar PrestaShop DirectAdmin es un proceso sencillo si se siguen los pasos correctos. Hemos visto desde crear la base de datos hasta ejecutar el instalador. Ahora tienes el control de tu tienda online.
No tengas miedo a explorar el back office. La mejor forma de aprender es probando. Si te surge cualquier duda, recuerda que el soporte de tu hosting está para ayudarte con la parte del servidor, y la comunidad de PrestaShop es enorme y muy activa.
[TIP] Crea una copia de seguridad de tu tienda y base de datos al menos una vez a la semana. En DirectAdmin, busca la opción "Backup" o "Copia de seguridad". ¡Te salvará de un disgusto!
Ahora, ¡ve y haz crecer tu negocio online!
