Cómo configurar PrestaShop en DirectAdmin: guía para novatos
Antes de Empezar: ¿Qué Necesitas para Configurar PrestaShop en DirectAdmin?
Configurar PrestaShop en DirectAdmin puede parecer una tarea compleja, pero con la guía adecuada, es un proceso totalmente manejable, incluso para principiantes. Antes de sumergirnos en los pasos técnicos, es crucial que entiendas qué herramientas vas a necesitar y qué significan algunos términos que verás a lo largo de este tutorial.
Para configurar PrestaShop en DirectAdmin, necesitarás tres cosas fundamentales:
- Un dominio propio: Es la dirección web que usarás para tu tienda (ej: miprendaonline.com). Si aún no lo tienes, puedes comprarlo en cualquier registrador de dominios.
- Acceso a DirectAdmin: Este es el panel de control de tu hosting. Normalmente accedes a él a través de una URL como
https://tu-dominio.com:2222o la que te haya proporcionado tu proveedor de hosting. Necesitarás tu usuario y contraseña de administrador. - Un paquete de hosting que soporte PHP y MySQL: PrestaShop es una aplicación que necesita un servidor web (Apache o LiteSpeed), una base de datos (MySQL o MariaDB) y PHP para funcionar. Cualquier hosting moderno que ofrezca DirectAdmin cumple con esto.
A lo largo de esta guía, te explicaré paso a paso cómo configurar PrestaShop en DirectAdmin, desde la creación de la base de datos hasta la instalación final. No te preocupes si nunca has hecho algo así; iremos despacio y con explicaciones claras.
Paso 1: Crear una Base de Datos y un Usuario MySQL en DirectAdmin
Lo primero que debes hacer es preparar el "almacén" donde PrestaShop guardará toda la información de tu tienda: productos, clientes, pedidos, etc. Esto se llama base de datos. En DirectAdmin, este proceso es bastante intuitivo.
Accediendo al Área de Gestión de Bases de Datos
- Inicia sesión en tu panel de DirectAdmin con tus credenciales.
- Busca la sección "MySQL Management" o "Base de Datos MySQL". En la mayoría de las versiones de DirectAdmin, esta opción está claramente visible en el menú principal o en la sección "Cuenta".
- Haz clic en "Create New Database" (Crear Nueva Base de Datos).
Configurando los Detalles de tu Base de Datos
Una vez que estés en el asistente de creación, verás campos para completar. Te explico cómo hacerlo correctamente:
- Nombre de la base de datos: Elige un nombre descriptivo pero seguro. DirectAdmin suele prefijar automáticamente el nombre con tu usuario de hosting. Por ejemplo, si tu usuario es
usuario1, el nombre de la base de datos seráusuario1_prestashop. Esto es normal y útil para identificar tus bases de datos. - Usuario de la base de datos: Deberás crear un usuario que tendrá permisos para acceder a esta base de datos. Al igual que el nombre de la BD, se le añadirá un prefijo (ej:
usuario1_presta_user). - Contraseña: Es muy importante que uses una contraseña fuerte. DirectAdmin suele tener un botón para generar una contraseña aleatoria y segura. Guárdala en un lugar seguro, la necesitarás muy pronto.
- Privilegios: Marca la casilla "ALL PRIVILEGES" (Todos los privilegios). Esto le da al usuario control total sobre esa base de datos, que es lo que PrestaShop necesita para funcionar correctamente.
Haz clic en "Create" o "Crear". El sistema te mostrará un mensaje de éxito. Ya tienes tu base de datos lista. Este es el primer gran paso para configurar PrestaShop en DirectAdmin.
[TIP]: Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop. No los confundas con los datos de acceso a DirectAdmin.
Paso 2: Descargar y Subir los Archivos de PrestaShop a tu Servidor
Ahora necesitas los archivos de PrestaShop. Piensa en ello como el "código fuente" de tu tienda. Tienes que descargarlos en tu ordenador y luego subirlos a tu hosting para que el servidor pueda ejecutarlos.
Descargando PrestaShop
- Ve al sitio web oficial de PrestaShop (prestashop-project.org) y descarga la última versión estable. Normalmente, el archivo descargado es un
.zip. - Descomprime el archivo
.zipen tu ordenador. Verás una carpeta con todos los archivos de PrestaShop dentro.
Subiendo Archivos con el Administrador de Archivos de DirectAdmin
Existen varias formas de subir archivos, pero la más sencilla para novatos es usar el administrador de archivos integrado en DirectAdmin.
- En tu panel de DirectAdmin, busca la sección "File Manager" (Administrador de Archivos).
- Entra en la carpeta
domainsy luego en la carpeta de tu dominio (ej:tudominio.com). Dentro, verás una carpeta llamadapublic_html. Esta es la carpeta raíz de tu sitio web. Todo lo que pongas aquí será accesible desde internet. - Haz clic en "Upload" (Subir) y selecciona el archivo
.zipque descargaste de PrestaShop. Espera a que la subida termine. Este archivo puede ser grande, así que ten paciencia. - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extract" (Extraer). El sistema descomprimirá los archivos en una nueva carpeta dentro depublic_html.
Mover los Archivos a la Raíz
Después de extraer, tendrás una carpeta dentro de public_html con el nombre del archivo extraído (a menudo algo como prestashop o similar). No queremos que la tienda esté en una subcarpeta, sino en la raíz de nuestro dominio.
- Entra en la carpeta que se creó al extraer.
- Selecciona todos los archivos y carpetas que hay dentro (puedes usar "Select All" o Ctrl+A).
- Haz clic en "Move" (Mover).
- En el campo de destino, escribe la ruta a
public_html. Por ejemplo:domains/tudominio.com/public_html. La barra al final es importante. - Haz clic en "Move". Todos los archivos se moverán a la raíz de tu dominio.
- Ahora puedes eliminar la carpeta vacía y el archivo
.zipque ya no necesitas.
[WARNING]: Asegúrate de mover los archivos, no copiarlos. Si los copias, podrías tener duplicados que causen conflictos. Además, recuerda que el objetivo es que public_html contenga directamente los archivos como index.php, config/, install/, etc.
Paso 3: Configurar PHP y los Permisos de Archivos
Antes de ejecutar el instalador, hay que asegurarse de que el servidor está configurado correctamente para ejecutar PrestaShop. Esto implica dos cosas: la versión de PHP y los permisos de archivos.
Seleccionando la Versión de PHP Adecuada
PrestaShop requiere una versión moderna de PHP (normalmente 7.4 o superior, recomendable 8.0+).
- En DirectAdmin, busca la sección "PHP Settings" o "PHP Version Selector".
- Selecciona tu dominio.
- Elige la versión de PHP más reciente y estable que esté disponible (por ejemplo, PHP 8.1 o 8.2). Si no sabes cuál elegir, opta por la más alta que no sea "RC" (Release Candidate) o beta.
- Guarda los cambios.
Ajustando los Permisos de Archivos
Los permisos son un sistema de seguridad que le dice al servidor quién puede leer, escribir o ejecutar los archivos. PrestaShop necesita que algunos archivos y carpetas sean escribibles para poder instalarse y funcionar.
- Vuelve al "File Manager".
- Navega hasta
public_html. - Selecciona todos los archivos y carpetas.
- Haz clic en "Change Permissions" (Cambiar Permisos).
- Verás una ventana con casillas. La forma más segura y común es poner el valor numérico
755para carpetas y644para archivos. Sin embargo, muchos hosting recomiendan usar775para carpetas y664para archivos si hay problemas. Para una instalación, puedes usar755para todo de forma general y luego el instalador te dirá si necesita más permisos. - Aplica los cambios.
[INFO]: No te obsesiones con los permisos en esta etapa. El instalador de PrestaShop es muy claro y te avisará si algún archivo necesita más permisos. Si ves un error de permisos durante la instalación, vuelve al File Manager y cambia los permisos de esa carpeta o archivo específico a 755 o 777 temporalmente, y revierte a 755 al finalizar.
Paso 4: Instalar PrestaShop Paso a Paso
Ahora viene la parte divertida. Vamos a ejecutar el instalador. Asegúrate de que tu dominio ya apunta a tu hosting (puede tardar unas horas si lo acabas de configurar).
Ejecutando el Asistente de Instalación
- Abre tu navegador web y escribe tu dominio (ej:
http://tudominio.com). El sistema debería redirigirte automáticamente a la carpeta de instalación, normalmentehttp://tudominio.com/install. - Verás la página de bienvenida de PrestaShop. Selecciona el idioma de instalación y haz clic en "Next" (Siguiente).
Aceptar los Términos y Verificar Requisitos
- Acepta los términos de la licencia.
- En la siguiente pantalla, el instalador comprobará que tu servidor cumple con todos los requisitos (versión de PHP, extensiones, permisos, etc.). Deberías ver todo en verde. Si hay algo en rojo, la guía te dirá qué hacer. Normalmente, se soluciona activando alguna extensión en
PHP Settingsde DirectAdmin (por ejemplo,curl,gd,mysqli,openssl). - Haz clic en "Next" para continuar.
Configurando la Tienda
Aquí es donde le das identidad a tu tienda.
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la categoría que mejor describa tu tienda.
- País: Tu país.
- Nombre y apellidos: Los del administrador.
- Dirección de correo electrónico: Importante, aquí recibirás notificaciones.
- Contraseña de administrador: Crea una contraseña segura para acceder al panel de administración de tu tienda.
Configurando la Base de Datos (¡El Momento Clave!)
Esta es la parte donde usamos los datos que creamos en el Paso 1.
- Motor de base de datos: Deja el que viene por defecto (MySQL).
- Dirección del servidor de base de datos: Normalmente es
localhost. En DirectAdmin, casi siempre eslocalhost, pero si no funciona, revisa la documentación de tu hosting. - Nombre de la base de datos: Escribe el nombre que creaste (ej:
usuario1_prestashop). - Usuario de la base de datos: Escribe el usuario que creaste (ej:
usuario1_presta_user). - Contraseña de la base de datos: La contraseña que asignaste.
- Prefijo de la base de datos: Déjalo como
ps_.
Haz clic en "Test your database connection now!" (Probar la conexión). Debería decir que todo es correcto. Si no, revisa que los datos estén bien escritos.
Finalizando la Instalación
- Haz clic en "Next" para instalar. El proceso puede tardar unos minutos. No cierres la página.
- Cuando termine, verás una pantalla de éxito. IMPORTANTE: PrestaShop te pedirá que elimines la carpeta
installpor seguridad. Puedes hacerlo desde el File Manager de DirectAdmin. Simplemente navega apublic_html, haz clic derecho sobre la carpetainstally selecciona "Delete".
[WARNING]: No olvides eliminar la carpeta install. Si no lo haces, tu tienda es vulnerable a ataques. Es un paso de seguridad crítico después de configurar PrestaShop en DirectAdmin.
Paso 5: Acceder a tu Panel de Administración y Primeros Pasos
¡Felicidades! Ya has instalado PrestaShop. Ahora, a explorar.
- Para acceder al panel de administración, ve a
http://tudominio.com/admin(o la URL que te indicó el instalador). Usa el correo y la contraseña que configuraste en el Paso 4. - Para ver tu tienda, ve a
http://tudominio.com.
Configuraciones Iniciales Recomendadas
Una vez dentro del panel de administración, hay algunas cosas que deberías ajustar:
- Configura los ajustes de tu tienda: Ve a "Parámetros avanzados" > "Rendimiento" y activa la caché para que tu tienda vaya más rápida.
- Limpia las URLs: Ve a "Parámetros avanzados" > "SEO y URLs" y activa "URLs amigables". Esto hará que tus URLs sean más limpias (ej:
tudominio.com/mi-productoen lugar detudominio.com/index.php?id_product=1), lo cual es excelente para el SEO. - Configura tu método de pago y envío: Explora las opciones en el menú "Módulos" para activar los métodos de pago (tarjeta, PayPal, etc.) y las zonas de envío.
Preguntas Frecuentes (FAQ) sobre PrestaShop y DirectAdmin
¿Qué hago si veo un error de "500 Internal Server Error" al abrir mi tienda?
Esto suele deberse a un problema con los permisos de archivos o con la versión de PHP. Primero, revisa los permisos de public_html (deben ser 755 para carpetas y 644 para archivos). Si el problema persiste, intenta cambiar la versión de PHP en PHP Settings de DirectAdmin a una versión ligeramente anterior o posterior.
¿Puedo usar DirectAdmin para configurar PrestaShop si mi hosting usa otro panel como Syspanel?
Esta guía está enfocada en DirectAdmin. Si tu hosting usa Syspanel (el antiguo panel de control que se accede por el puerto 2106), el proceso es conceptualmente similar, pero la interfaz y la ubicación de las opciones (como "MySQL Management" o "File Manager") serán diferentes. Te recomiendo consultar la documentación específica de Syspanel o contactar con tu proveedor de hosting, ya que los nombres de las secciones pueden variar.
¿Cómo puedo acelerar mi tienda PrestaShop en DirectAdmin?
Además de activar la caché en el panel de administración, puedes:
- Usar LiteSpeed Cache: Si tu hosting usa LiteSpeed, instala el módulo de cache de LiteSpeed desde el administrador de PrestaShop.
- Comprimir imágenes: Usa un módulo de compresión de imágenes.
- Activar la opción "Combinar archivos CSS y JavaScript" en "Parámetros avanzados" > "Rendimiento".
¿Es seguro configurar PrestaShop en DirectAdmin?
Sí, DirectAdmin es un panel de control muy seguro. La seguridad de tu tienda depende más de las prácticas que sigas: mantener PrestaShop actualizado, usar contraseñas fuertes, y eliminar la carpeta install tras la instalación.
Conclusión Final
Configurar PrestaShop en DirectAdmin es un proceso que, paso a paso, es muy manejable. Hemos cubierto desde la creación de la base de datos hasta la instalación y los primeros pasos en el panel de administración. Recuerda que la práctica hace al maestro. No tengas miedo de explorar el panel de administración de PrestaShop y las opciones de DirectAdmin para familiarizarte con ellos.
[TIP]: Si te quedas atascado en algún punto, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. A menudo, tienen
