Cómo instalar PrestaShop en DirectAdmin: Guía rápida
Antes de empezar: ¿Qué necesitas para instalar PrestaShop en DirectAdmin?
Instalar PrestaShop en DirectAdmin es un proceso más sencillo de lo que parece, pero antes de lanzarnos a la acción, es fundamental que tengas una base sólida. Piensa en esto como preparar el terreno antes de construir una casa. Si el terreno está bien nivelado, la casa durará mucho tiempo.
Para esta guía rápida, necesitarás lo siguiente:
- Un panel de control DirectAdmin activo. Este es el "escritorio" desde donde gestionarás tu servidor y tus sitios web. Si no lo tienes, deberás contratar un plan de hosting que lo incluya o instalarlo en tu VPS.
- Acceso de administrador a DirectAdmin. Necesitarás el usuario y la contraseña principal (normalmente
admin) para poder crear dominios y gestionar bases de datos. - Un dominio registrado (por ejemplo,
tutienda.com) que apunte a los servidores de nombres (nameservers) de tu hosting. Si aún no tienes dominio, puedes usar un subdominio comotienda.tudominio.compara hacer pruebas. - Un cliente FTP o el administrador de archivos de DirectAdmin. Esto nos servirá para subir los archivos de PrestaShop. Puedes usar programas como FileZilla, o simplemente el explorador de archivos integrado en el panel.
- Paciencia y un café. Aunque es un proceso guiado, siempre es bueno ir con calma y leer cada paso.
[INFO] Esta guía está pensada para usuarios que empiezan. No necesitas ser un experto en programación, solo seguir los pasos al pie de la letra. Si te pierdes en algún punto, vuelve a leer la sección anterior.
Paso 1: Crear una base de datos y un usuario para PrestaShop
PrestaShop, como la mayoría de aplicaciones web modernas, necesita una base de datos para guardar toda la información de tu tienda: productos, clientes, pedidos, etc. Piensa en la base de datos como el gran armario donde se guardan todas las fichas de tu negocio.
Vamos a crear ese armario en DirectAdmin. Sigue estos pasos:
- Accede a tu panel de DirectAdmin con tus credenciales de administrador.
- En el menú principal, busca la sección "MySQL Management" o "Gestión de MySQL". El nombre puede variar ligeramente según la versión, pero suele estar en la columna de la izquierda o en el área de "Cuenta".
- Dentro de esta sección, verás un formulario para "Create New Database" (Crear nueva base de datos).
- En el campo "Database Name" (Nombre de la base de datos), escribe un nombre descriptivo. Por ejemplo:
prestashop_db. Es posible que DirectAdmin te añada un prefijo con tu nombre de usuario, así que no te preocupes si el nombre final esusuario_prestashop_db. - A continuación, verás la opción de crear un usuario para la base de datos. En el campo "Username" (Usuario), escribe algo como
presta_user. - Crea una contraseña segura para este usuario. DirectAdmin suele tener un botón para generar una automáticamente. Guarda esta contraseña en un lugar seguro, la necesitarás en unos minutos.
- Pulsa el botón "Create" o "Crear".
[TIP] No uses caracteres raros ni espacios en los nombres de la base de datos o del usuario. Solo letras, números y guiones bajos (
_). Esto evita problemas de compatibilidad.
Una vez creada la base de datos y el usuario, DirectAdmin te mostrará un resumen con los datos. Normalmente, el host de la base de datos (el servidor donde se aloja) es localhost. Anota estos cuatro datos:
- Nombre de la base de datos.
- Nombre de usuario de la base de datos.
- Contraseña del usuario.
- Host de la base de datos (normalmente
localhost).
Paso 2: Descargar PrestaShop y subirlo a tu servidor
Ahora que ya tienes el "armario" (la base de datos) preparado, es hora de conseguir los muebles (los archivos de PrestaShop) y colocarlos en la habitación correcta (tu dominio).
- Ve al sitio web oficial de PrestaShop (
prestashop-project.org) y descarga la última versión estable. El archivo que descargarás suele ser un.zipque contiene todo el código de la tienda. - Una vez descargado, descomprime el archivo
.zipen tu ordenador. Verás una carpeta con el nombreprestashopque contiene muchos archivos y carpetas. - Ahora, abre tu cliente FTP (como FileZilla) o el Administrador de Archivos de DirectAdmin.
- Conéctate a tu servidor. Si usas el Administrador de Archivos de DirectAdmin, navega hasta la carpeta
domains. Dentro, busca la carpeta de tu dominio (por ejemplo,tutienda.com). Dentro de esta, entra en la carpetapublic_html. Esta es la carpeta raíz de tu sitio web. Aquí es donde debes subir los archivos de PrestaShop. - Si usas FTP, los datos de conexión (host, usuario, contraseña y puerto) los puedes encontrar en DirectAdmin, normalmente en la sección "FTP Management". El host suele ser tu nombre de dominio o la IP del servidor, y el usuario suele ser tu usuario principal de DirectAdmin.
- Sube todo el contenido de la carpeta
prestashopque descomprimiste, no la carpeta en sí, apublic_html. Es decir, si dentro deprestashophay un archivoindex.php, ese archivo debe quedar directamente enpublic_html, y no enpublic_html/prestashop/index.php.
[WARNING] Es muy importante subir el contenido de la carpeta
prestashopy no la carpeta en sí. Si lo haces mal, tu tienda se abrirá entudominio.com/prestashopy no entudominio.com, lo que puede causar problemas de configuración y SEO.
Este proceso puede tardar unos minutos dependiendo de la velocidad de tu conexión a internet.
Paso 3: Crear un subdominio (opcional pero recomendado)
Si no vas a instalar PrestaShop en la raíz de tu dominio, o si quieres tener una tienda de pruebas, es buena idea crear un subdominio. Por ejemplo, tienda.tudominio.com.
- En DirectAdmin, busca la sección "Subdomain Management" o "Gestión de Subdominios".
- En el campo "Subdomain", escribe
tienda. - Pulsa el botón "Create" o "Crear".
- DirectAdmin creará automáticamente una carpeta para este subdominio dentro de
public_html(por ejemplo,public_html/tienda).
Para este tutorial, sin embargo, nos centraremos en la instalación en la raíz (public_html), que es lo más común para una tienda principal.
Paso 4: El asistente de instalación de PrestaShop
Este es el momento de la verdad. Con los archivos subidos y la base de datos creada, es hora de lanzar el asistente de instalación web de PrestaShop. Este asistente te guiará a través de la configuración inicial de tu tienda.
- Abre tu navegador web y escribe la URL de tu dominio (por ejemplo,
http://tudominio.com). Si has subido los archivos correctamente, verás la primera pantalla del asistente de instalación de PrestaShop. - La instalación se divide en varios pasos que verás en la parte superior de la pantalla. El primero es la selección de idioma. Elige el español y pulsa "Next" o "Siguiente".
- El siguiente paso es la verificación de compatibilidad. PrestaShop comprobará que tu servidor cumple con los requisitos mínimos (versión de PHP, extensiones, etc.). Si todo está en verde, pulsa "Siguiente". Si hay algún error, deberás solucionarlo antes de continuar (normalmente activando alguna extensión en tu panel de hosting).
- Ahora llegarás al paso más importante: "Información de la tienda". Aquí deberás proporcionar:
- Nombre de la tienda: El nombre que quieres que aparezca en tu tienda.
- Actividad principal: Elige la opción que mejor describa tu negocio.
- País: Tu país.
- Nombre de la tienda (para la barra de direcciones): Un nombre corto y sin espacios.
- Tu nombre y apellidos, correo electrónico y contraseña de administrador: Estas serán tus credenciales para acceder al panel de administración de PrestaShop (el back-office). Es crucial que uses un correo electrónico válido, ya que recibirás notificaciones importantes.
- Pulsa "Siguiente" para ir a la configuración de la base de datos. Aquí es donde usarás los datos que creamos en el Paso 1:
- Motor de base de datos: Déjalo como
MySQL(oMariaDB, si es lo que te ofrece tu servidor). - Dirección del servidor:
localhost. - Nombre de la base de datos: El nombre que creaste (ej.
usuario_prestashop_db). - Usuario de la base de datos: El usuario que creaste (ej.
presta_user). - Contraseña de la base de datos: La contraseña que generaste.
- Prefijo de las tablas: Puedes dejarlo como
ps_por defecto.
- Motor de base de datos: Déjalo como
- Pulsa "Siguiente". PrestaShop probará la conexión con la base de datos. Si todo es correcto, continuará con el proceso de instalación, que puede tardar unos minutos.
- Finalmente, verás una pantalla de "Instalación completada". PrestaShop te mostrará un resumen con la URL de tu tienda y la URL de tu panel de administración (normalmente
http://tudominio.com/admin). Guarda estas URLs.
[WARNING] Por seguridad, PrestaShop te recomienda (y casi obliga) a eliminar la carpeta
installde tu servidor. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin o por FTP. Si no la eliminas, puedes sufrir ataques de seguridad.
Paso 5: Configuración inicial y primeros pasos en tu tienda
¡Enhorabuena! Ya has instalado PrestaShop. Pero esto es solo el principio. Ahora tienes un lienzo en blanco que debes configurar a tu gusto.
- Accede a tu panel de administración (back-office) usando la URL que te proporcionó el instalador (ej.
http://tudominio.com/admin). Introduce tu correo y contraseña de administrador. - Lo primero que verás será un panel de control lleno de opciones. Puede ser abrumador, pero no te preocupes. Lo más importante ahora es:
- Configurar los ajustes de tu tienda: Ve a "Parámetros avanzados" > "Rendimiento" y activa la caché para que tu tienda vaya más rápida.
- Añadir tus productos: Ve a "Catálogo" > "Productos" y pulsa "Nuevo producto" para empezar a añadir artículos.
- Personalizar el diseño: Ve a "Diseño" > "Tema y logotipo" para cambiar los colores, el logotipo y la apariencia de tu tienda.
- Configurar los métodos de pago y envío: Ve a "Módulos" y busca los módulos de pago (PayPal, tarjeta, etc.) y de envío (Correos, MRW, etc.) que quieras activar.
[TIP] Tómate tu tiempo para explorar el panel de administración. PrestaShop es muy potente y tiene miles de opciones. No tengas miedo de hacer clic y ver qué hace cada cosa. Puedes empezar configurando los ajustes básicos y luego ir profundizando.
Solución de problemas comunes al instalar PrestaShop en DirectAdmin
A veces las cosas no salen a la primera. Aquí tienes algunos problemas típicos y cómo solucionarlos:
- Error de conexión a la base de datos: Verifica que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste. Es muy fácil equivocarse con un carácter. Asegúrate de que el host es
localhost. - La página se ve en blanco o con errores de PHP: Esto suele deberse a una versión de PHP incorrecta o a extensiones de PHP desactivadas. DirectAdmin te permite cambiar la versión de PHP por dominio. Ve a la sección "PHP Settings" o "Configuración de PHP" y selecciona una versión reciente (PHP 8.0 o superior) y activa las extensiones recomendadas (mysqli, curl, gd, etc.).
- Olvidé la contraseña de administrador: No te preocupes, hay una solución. Puedes usar un script PHP para restablecerla, pero es un poco técnico. Lo más fácil es buscar en Google "cómo resetear contraseña de administrador de PrestaShop" y seguir un tutorial específico. Otra opción es reinstalar PrestaShop, pero perderías los datos.
- La instalación se queda atascada en el paso 2 (compatibilidad): Revisa el mensaje de error. Si dice que falta una extensión como
dom,simplexmlombstring, deberás activarla en la configuración de PHP de tu servidor. En DirectAdmin, esto se hace desde "PHP Settings" o "Custom Build".
Preguntas frecuentes (FAQ) sobre la instalación de PrestaShop en DirectAdmin
¿Puedo instalar PrestaShop en un subdominio?
Sí, absolutamente. El proceso es el mismo, solo que en lugar de subir los archivos a public_html, los subes a la carpeta del subdominio (ej. public_html/tienda). Luego accedes a http://tienda.tudominio.com para iniciar el instalador.
¿Es necesario tener experiencia en programación para instalar PrestaShop?
No. Siguiendo esta guía, cualquier persona con un nivel básico de manejo de ordenadores puede hacerlo. La parte más técnica (la base de datos) se simplifica mucho con el asistente de DirectAdmin.
¿Cuánto tarda la instalación de PrestaShop?
El proceso manual de subir archivos e instalar puede tomar entre 15 y 30 minutos, dependiendo de la velocidad de tu conexión y de tu servidor. La instalación en sí es muy rápida.
¿Qué hago si mi hosting no tiene DirectAdmin?
Si tu hosting usa otro panel como cPanel o Plesk, el proceso es muy similar. La principal diferencia es la interfaz para crear la base de datos. Si tu hosting usa Syspanel (antes conocido como HestiaCP), ten en cuenta que el puerto de acceso a ese panel es el 2106. La lógica de creación de bases de datos y subida de archivos es análoga.
¿Puedo instalar PrestaShop en la carpeta public_html sin afectar a un sitio web existente?
Si ya tienes un sitio web en public_html, instalar PrestaShop ahí lo reemplazará. Lo más recomendable es crear una subcarpeta o un subdominio para tu tienda.
¿Qué es el archivo config/settings.inc.php?
Es un archivo que contiene la configuración de tu base de datos y datos de la tienda. Se genera automáticamente durante la instalación. No debes editarlo a menos que sepas exactamente lo que haces.
¿Cómo puedo hacer una copia de seguridad de mi tienda PrestaShop?
Puedes hacer una copia de seguridad de los archivos (por FTP o desde el Administrador de Archivos de DirectAdmin) y una copia de seguridad de la base de datos (desde "MySQL Management" en DirectAdmin). PrestaShop también tiene módulos para hacer copias de seguridad desde el panel de administración.
Conclusión: Tu tienda online ya está en marcha
Instalar PrestaShop en DirectAdmin es un proceso que, una vez que lo has hecho una vez, se convierte en algo rutinario. Hemos visto que se resume en tres pasos clave: crear una base de datos, subir los archivos y ejecutar el asistente de instalación.
Ahora tienes una tienda online completamente funcional. A partir de aquí, el trabajo duro comienza: elegir un buen
