Cómo instalar PrestaShop en DirectAdmin: Guía paso a paso para principiantes
Antes de Empezar: ¿Qué Necesitas para Crear tu Tienda Online?
Crear una tienda online es uno de los proyectos más emocionantes para cualquier emprendedor. Y si has elegido PrestaShop como plataforma, estás en buenas manos: es uno de los CMS de comercio electrónico más potentes, flexibles y populares del mundo, especialmente en Europa y América Latina.
Pero antes de ver los colores de tu tienda, necesitas un lugar donde vivir. Ahí es donde entra DirectAdmin, un panel de control de hosting que, aunque a veces parece intimidante, es increíblemente eficiente una vez que le coges el truco.
Esta guía está pensada para principiantes absolutos. No necesitas ser un gurú de la línea de comandos ni saber programación. Solo necesitas seguir los pasos al pie de la letra, tener un poco de paciencia y, sobre todo, tu café favorito a mano.
¿Qué vamos a lograr?
Al final de este tutorial, tendrás una instalación funcional de PrestaShop corriendo en tu servidor DirectAdmin, lista para que la personalices con tu marca, productos y métodos de pago.
Paso 1: Prepara el Terreno (Requisitos Previos)
Antes de lanzarnos a la piscina, vamos a asegurarnos de que tenemos el equipo necesario. No querrás estar a mitad del proceso y darte cuenta de que te falta algo.
Requisitos técnicos para instalar PrestaShop:
- Un dominio registrado (ej:
tutienda.com). - Un plan de hosting con DirectAdmin (casi todos los planes Linux lo incluyen).
- Acceso al panel de control de DirectAdmin (usuario y contraseña).
- Credenciales de acceso a tu cuenta de hosting (suele ser el mismo usuario y contraseña de DirectAdmin).
- Un cliente FTP (opcional, pero recomendado) como FileZilla, aunque hoy día podemos hacer casi todo desde el propio panel.
- PrestaShop (el archivo comprimido en
.zipo.tar.gz) descargado desde el sitio oficial: prestashop-project.org.
[INFO] Asegúrate de que tu plan de hosting cumpla con los requisitos mínimos de PrestaShop: PHP 7.2.5 o superior (idealmente PHP 8.0+), MySQL 5.6 o superior, y al menos 256 MB de memoria PHP.
Paso 2: Crear la Base de Datos
PrestaShop necesita una base de datos para guardar toda la información: productos, clientes, pedidos, configuraciones... Piensa en ella como el cerebro de tu tienda. Sin una base de datos, tu tienda no puede recordar nada.
Vamos a crearla dentro de DirectAdmin. No te preocupes, es más fácil de lo que parece.
Accediendo al Panel de DirectAdmin
- Abre tu navegador y escribe la URL de acceso a tu panel de control. Normalmente es algo como
https://tudominio.com:2222ohttps://tu-ip:2222. Tu proveedor de hosting te lo habrá indicado en el correo de bienvenida. - Introduce tu usuario y contraseña. ¡Ya estás dentro!
Creando la Base de Datos Paso a Paso
- Busca el icono o la sección que dice "MySQL Management" o "Administración de MySQL". Haz clic en él.
- Verás una pantalla con una lista de bases de datos existentes (si es que hay alguna) y un formulario para crear una nueva. Busca el campo que dice "Create New Database" o similar.
- En el campo de nombre, escribe algo descriptivo y fácil de recordar. Por ejemplo:
tienda_db. DirectAdmin suele añadir un prefijo automáticamente (a veces es tu usuario de hosting) para que no haya conflictos. Anota el nombre completo de la base de datos, tal y como aparece. - Haz clic en "Create Database" o "Crear".
Creando un Usuario para la Base de Datos
Ahora necesitas un "usuario" que tenga permiso para entrar en esa base de datos. Es una medida de seguridad: así no usas tu usuario principal de hosting.
- En la misma página, busca la sección "Add New User" o "Crear Nuevo Usuario".
- Elige un nombre de usuario (ej:
tienda_user) y una contraseña segura. Guarda esta información en un lugar seguro, la necesitarás en un momento. - Haz clic en "Create User".
- Verás una sección llamada "Add User to Database" o "Añadir Usuario a Base de Datos". Selecciona tu base de datos (
tienda_db), selecciona tu usuario (tienda_user) y en el menú de permisos, elige "ALL PRIVILEGES" o "TODOS LOS PRIVILEGIOS". - Haz clic en "Add" o "Añadir".
[WARNING] No olvides anotar el nombre completo de la base de datos, el nombre de usuario y la contraseña. Sin ellos, el proceso de instalación de PrestaShop se detendrá. Es la causa más común de errores en este paso.
Paso 3: Subir los Archivos de PrestaShop
Ahora que el "cerebro" (base de datos) está listo, es hora de darle el "cuerpo" (los archivos de PrestaShop) a tu tienda. Este paso implica subir los archivos a tu servidor. Tienes dos opciones: hacerlo directamente desde DirectAdmin o usar un cliente FTP.
Opción A: Subir Archivos con el Administrador de Archivos de DirectAdmin
Esta es la opción más cómoda si no quieres instalar programas adicionales en tu computadora.
- Ve a tu escritorio y descarga PrestaShop desde el sitio oficial. Obtendrás un archivo comprimido (normalmente
.zip). - En DirectAdmin, busca el icono "File Manager" o "Administrador de Archivos".
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_html). Esta es la carpeta pública de tu sitio web; todo lo que esté dentro será visible en internet. - En el Administrador de Archivos, busca el botón "Upload" o "Subir". Se abrirá una ventana para que selecciones el archivo
.zipde PrestaShop desde tu computadora. - Elige el archivo y espera a que la subida termine. Ten paciencia, el archivo pesa varios MB.
- Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona la opción "Extract" o "Extraer". - Confirma la extracción. Se creará una carpeta con todos los archivos de PrestaShop (normalmente se llama
prestashopo algo similar). - Paso crucial: Ahora necesitas mover el contenido de esa carpeta extraída directamente a
public_html. No queremos que tu tienda esté entudominio.com/prestashop, sino entudominio.com. Selecciona todos los archivos dentro de la carpeta extraída (usa Ctrl+A) y haz clic en "Move" o "Mover". - En el campo de destino, escribe
public_html(o la ruta completa) y confirma.
Opción B: Subir Archivos con FileZilla (FTP)
Si prefieres un control más visual, FileZilla es una excelente herramienta gratuita.
- Descarga e instala FileZilla en tu computadora.
- Ábrelo y conecta a tu servidor usando los datos FTP que te dio tu proveedor de hosting (host, usuario, contraseña y puerto, normalmente 21).
- En el lado derecho (servidor), navega hasta
public_html. - En el lado izquierdo (tu computadora), navega hasta donde descargaste el
.zipde PrestaShop. - Arrastra el archivo
.zipdesde la izquierda a la derecha (apublic_html). - Una vez subido, sigue los pasos 6 al 9 de la Opción A para extraerlo y mover los archivos.
[INFO] Si tu servidor no tiene la opción de "Extraer" en el Administrador de Archivos, tendrás que extraer el .zip en tu computadora y subir todos los archivos y carpetas sueltos vía FTP. Es más lento, pero funciona.
Paso 4: Ejecutar el Instalador Web de PrestaShop
Aquí es donde la magia sucede. Ahora que los archivos están en su sitio y la base de datos está lista, vamos a decirle a PrestaShop que se instale.
- Abre tu navegador web y escribe tu dominio:
http://tudominio.com(ohttps://si ya tienes SSL activado). - Automáticamente, deberías ver la pantalla de bienvenida del instalador de PrestaShop. Si no es así, asegúrate de que los archivos están en
public_htmly no dentro de una subcarpeta. - El instalador te presentará una pantalla de bienvenida. Haz clic en "Next" o "Siguiente".
Configuración de la Tienda
- Información de la tienda: Aquí debes poner el nombre de tu tienda, elegir la actividad principal (venta de productos, servicios, etc.), y seleccionar el país. Elige el idioma de la tienda (español, por ejemplo).
- Tu cuenta de administrador: Este es el correo y la contraseña que usarás para entrar al panel de administración de tu tienda (el back-office). Elige una contraseña muy segura y guarda estos datos.
- Haz clic en "Next" para continuar.
Configuración del Sistema
- Base de datos: Aquí es donde entra en juego lo que hicimos en el Paso 2.
- Motor de base de datos: Deja el que venga por defecto (MySQL).
- Dirección del servidor: Escribe
localhost(es lo más común). - Nombre de la base de datos: Escribe el nombre completo que anotaste (ej:
usuario_tienda_db). - Usuario de la base de datos: Escribe el nombre de usuario que creaste (ej:
usuario_tienda_user). - Contraseña de la base de datos: Escribe la contraseña que elegiste.
- Haz clic en "Test your database connection now!" o "Probar conexión". Debería aparecer un mensaje de éxito.
- Si todo está correcto, haz clic en "Next".
Proceso de Instalación
- El instalador comenzará a trabajar. Verás una barra de progreso. Solo tienes que esperar.
- Al final, verás un resumen con enlaces a tu tienda (front-office) y a tu panel de administración (back-office).
[WARNING] ¡IMPORTANTE! Por seguridad, PrestaShop te pedirá que elimines la carpeta install de tu servidor. Hazlo inmediatamente desde el Administrador de Archivos de DirectAdmin. Si no lo haces, tu tienda es vulnerable a ataques.
Paso 5: Configuración Post-Instalación y Primeros Pasos
¡Felicidades! Ya has instalado PrestaShop. Pero esto es solo el principio. Ahora toca configurar tu tienda para que sea única.
Accede a tu Panel de Administración
- Ve a
http://tudominio.com/adminXXXXXX(dondeXXXXXXes un código aleatorio que te dio el instalador). También puedes encontrar el enlace en el resumen final de la instalación. - Introduce tu correo y contraseña de administrador.
- ¡Ya estás en el back-office de PrestaShop!
Tareas Inmediatas
- Activa el modo amigable de URLs (SEO): Ve a Configuración Avanzada -> SEO y URLs. Activa la opción "Usar URLs amigables" y guarda. Esto hará que tus URLs sean limpias y fáciles de leer (ej:
tudominio.com/zapatillasen lugar detudominio.com/index.php?id_product=1). - Configura los ajustes básicos de la tienda: Ve a Configuración de la Tienda -> Parámetros Generales para ajustar el nombre, el logo, el país de origen, etc.
- Añade métodos de pago: Ve a Módulos -> Módulos y Servicios y busca los módulos de pago (PayPal, Stripe, transferencia bancaria, etc.). Instala y configura los que necesites.
- Configura el transporte: Ve a Configuración de la Tienda -> Transporte para configurar las zonas, los gastos de envío y las transportistas (Correos, Seur, etc.).
Paso 6: Solución de Problemas Comunes (FAQ)
Aquí tienes las respuestas a las dudas más frecuentes que suelen surgir durante la instalación.
"No puedo conectar con la base de datos"
- Revisa que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en DirectAdmin. A veces hay errores tipográficos.
- Asegúrate de que el usuario tiene TODOS LOS PRIVILEGIOS sobre la base de datos. Vuelve al Paso 2 y verifica.
- Prueba a usar
localhostcomo dirección del servidor. Ocasionalmente, algunos hosts usan127.0.0.1o un nombre específico que encontrarás en el correo de bienvenida.
"Veo la página de inicio pero la instalación no continúa"
- Esto suele pasar por un problema de permisos de archivos. Asegúrate de que la carpeta
public_htmly todos sus archivos tengan permisos755para las carpetas y644para los archivos. Puedes cambiarlos desde el Administrador de Archivos de DirectAdmin.
"¿Qué hago si veo un error de PHP?"
- DirectAdmin es muy flexible. Ve a la sección "PHP Settings" o "Configuración de PHP" dentro de DirectAdmin y asegúrate de que la versión de PHP es compatible (PHP 8.0 o superior) y que las extensiones necesarias (mysqli, curl, gd, etc.) están habilitadas.
"¿Necesito un certificado SSL?"
- Sí, absolutamente. Es imprescindible para la confianza de tus clientes y para el SEO. DirectAdmin suele tener una opción fácil llamada "Let's Encrypt SSL". Actívalo para tu dominio. Esto te dará un candado y
https://en tu URL.
"Me he quedado atascado en el paso 4, ¿puedo volver a empezar?"
- Sí, puedes. Simplemente elimina todos los archivos de
public_html(o los que hayas subido) y vuelve a subir el archivo.zipdesde cero. Asegúrate de eliminar también cualquier registro de base de datos que hayas creado para la instalación fallida y créala de nuevo.
Conclusión: Tu Tienda PrestaShop en DirectAdmin Está Lista
Has llegado al final de esta guía completa. Has aprendido a instalar PrestaShop en DirectAdmin desde cero, sin depender de instaladores automáticos de un clic (aunque si tu hosting tiene esa opción, también es válida, pero esta forma te da más control).
Ahora tienes una base sólida. Has creado la base de datos, subido los archivos, ejecutado el instalador y configurado los primeros ajustes esenciales. Este es el primer gran paso para crear tu tienda PrestaShop.
El camino del comercio electrónico es largo, pero has superado el obstáculo más técnico. Ahora viene la parte divertida: personalizar tu tienda, añadir productos, escribir descripciones atractivas y empezar a vender.
[TIP] No te olvides de hacer una copia de seguridad de tu tienda regularmente. DirectAdmin tiene una herramienta llamada "Backup" que te permite guardar todos tus archivos y tu base de datos. Acostúmbrate a usarla, te salvará de más de un susto.
Recuerda que la práctica hace al maestro. No tengas miedo de explorar el panel de administración de PrestaShop y de trastear con las opciones. Cada error es una oportunidad para aprender algo nuevo. ¡Mucha
