Instalar PrestaShop en DirectAdmin: tutorial fácil
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertirte en un experto en montar tu propia tienda online con PrestaShop en DirectAdmin. No te preocupes si esto suena a chino, lo vamos a hacer paso a paso, como si estuviéramos juntos frente al ordenador.
¿Por qué PrestaShop? Porque es uno de los gestores de tiendas online (ecommerce) más potentes y flexibles del mercado, y además es gratuito. ¿Y DirectAdmin? Es el panel de control de tu hosting, la "casa" donde vivirá tu tienda. Vamos a ver cómo instalar PrestaShop en DirectAdmin de forma fácil y sin complicaciones.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la piscina, asegurémonos de que tienes todo listo. No necesitas ser un hacker, solo tener a mano estos datos:
- Acceso a DirectAdmin: Tu usuario y contraseña para entrar al panel de control de tu hosting. Si no lo tienes, pídelo a tu proveedor de hosting.
- Un dominio o subdominio: Por ejemplo,
tutienda.comotienda.misitio.com. Tiene que estar ya apuntando a tu servidor (es decir, que al escribir la URL en el navegador, se conecte con tu hosting). - Una base de datos vacía: La crearemos desde DirectAdmin. No te asustes, es muy sencillo.
- El archivo de PrestaShop: Lo descargaremos desde la web oficial.
[TIP] Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), no te preocupes. El proceso es casi idéntico, solo que accederás por el puerto 2106 (ejemplo:
https://tudominio.com:2106). El resto de pasos son los mismos.
Paso 1: Descargar PrestaShop
Primero lo primero: conseguir el programa. Ve a la web oficial de PrestaShop y descarga la última versión estable (normalmente viene en un archivo .zip). No descargues versiones "beta" porque pueden tener fallos.
- Abre tu navegador y ve a prestashop.com.
- Busca el botón de Descargar gratis.
- Elige la versión más reciente (por ejemplo, 8.x).
- Se descargará un archivo llamado algo como
prestashop_8.x.x.zip.
Guárdalo en una carpeta de tu ordenador que recuerdes, porque lo subiremos al servidor.
Paso 2: Acceder a DirectAdmin y preparar el terreno
Ahora vamos a entrar en el corazón de tu hosting: DirectAdmin. Es como el centro de control de tu nave espacial.
- Abre tu navegador y escribe la URL de acceso a DirectAdmin (normalmente algo como
https://tudominio.com:2222o la que te haya dado tu proveedor). - Introduce tu usuario y contraseña.
- ¡Bienvenido a DirectAdmin! Verás un panel con muchos iconos. No te agobies, solo necesitamos unos pocos.
Crear la base de datos (el almacén de tu tienda)
Piensa en la base de datos como el sótano de tu tienda, donde guardarás todos los productos, clientes y pedidos. Sin ella, PrestaShop no puede funcionar.
- Busca el icono que dice "MySQL Management" o "Base de datos MySQL". Haz clic.
- Verás una opción para "Crear nueva base de datos".
- Ponle un nombre fácil, por ejemplo:
mitienda_db. DirectAdmin suele añadir un prefijo con tu usuario, así que quedará algo comousuario_mitienda_db. - Crea también un usuario para esa base de datos (ej:
usuario_mitienda_user) y una contraseña segura. ¡Anótalos! Los necesitarás en el paso 4.
[WARNING] No uses contraseñas como "123456" o "admin". Usa una combinación de letras mayúsculas, minúsculas, números y símbolos. Puedes usar un generador de contraseñas online.
Subir el archivo de PrestaShop al servidor
Ahora vamos a colocar el programa en la carpeta correcta de tu dominio.
- En DirectAdmin, busca el icono de "Administrador de archivos" (File Manager).
- Navega hasta la carpeta de tu dominio. Normalmente es algo como
domains/tudominio.com/public_html/. Si quieres que tu tienda esté en la raíz (ej:tutienda.com), sube los archivos aquí. Si quieres que esté en una subcarpeta (ej:tutienda.com/tienda), crea una carpeta llamadatiendadentro depublic_htmly entra en ella. - Una vez dentro de la carpeta correcta, haz clic en "Subir archivos" (Upload).
- Selecciona el archivo
prestashop_8.x.x.zipque descargaste antes. - Espera a que termine la subida. Verás el archivo .zip en la lista.
Descomprimir el archivo
El archivo .zip está comprimido, como una maleta llena de ropa. Hay que "deshacer la maleta".
- En el Administrador de archivos, haz clic derecho sobre el archivo
.zipque acabas de subir. - Selecciona la opción "Extraer" (Extract) o "Descomprimir".
- Te preguntará dónde extraerlo. Asegúrate de que sea en la misma carpeta donde está el .zip (por ejemplo,
public_htmlopublic_html/tienda). - Haz clic en "Extraer archivos".
- Una vez extraído, verás una carpeta llamada
prestashop(o similar) y dentro muchos archivos y carpetas. ¡Importante! Mueve todo el contenido de esa carpetaprestashopdirectamente a la carpeta raíz (donde está el .zip). Es decir, si estás enpublic_html, los archivos deben quedar sueltos, no dentro de una subcarpeta. - Después de moverlos, puedes eliminar la carpeta
prestashopvacía y el archivo.ziporiginal para mantenerlo ordenado.
[INFO] Si no mueves los archivos, tu tienda se abriría en
tutienda.com/prestashopen lugar detutienda.com. Si eso es lo que quieres, déjalo como está. Pero para que sea más limpio, mejor muévelos.
Paso 3: Ejecutar el instalador de PrestaShop
¡Ya casi está! Ahora viene la parte mágica. Abre tu navegador y escribe la URL de tu dominio (o subdominio). Por ejemplo: https://tutienda.com. Si todo está bien, verás la pantalla de instalación de PrestaShop. Sigue estos pasos:
Pantalla 1: Seleccionar idioma
Elige el idioma que prefieras (español, por ejemplo) y haz clic en "Siguiente".
Pantalla 2: Aceptar licencia
Lee (o salta, aunque no deberías) los términos de la licencia. Marca la casilla de aceptación y haz clic en "Siguiente".
Pantalla 3: Comprobar requisitos del sistema
PrestaShop revisará si tu servidor cumple con todo lo necesario (versión de PHP, extensiones, etc.). Casi siempre todo está en verde. Si ves algún error en rojo, no te preocupes, suele ser algo como "habilitar la extensión XYZ". En ese caso, vuelve a DirectAdmin, busca la opción "Select PHP version" (o similar) y activa las extensiones que falten (por ejemplo, mysqli, gd, curl, etc.). Luego refresca la página del instalador.
Pantalla 4: Configurar la tienda
Aquí introduces los datos de tu base de datos que creaste antes:
- Dirección del servidor de base de datos: Normalmente es
localhost. No lo cambies a menos que tu hosting te indique otra cosa. - Nombre de la base de datos: Pon el nombre que creaste, por ejemplo:
usuario_mitienda_db. - Usuario de la base de datos:
usuario_mitienda_user. - Contraseña de la base de datos: La que pusiste.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas razones para cambiarlo.
En la misma pantalla, más abajo, configura los datos de tu tienda:
- Nombre de la tienda: El nombre de tu negocio.
- País: El tuyo.
- Actividad principal: Elige la que más se ajuste.
- Cuenta de administrador: Crea un usuario y contraseña para acceder al panel de control de tu tienda (el back-office). ¡No los olvides!
Haz clic en "Siguiente".
Pantalla 5: ¡Instalación en curso!
PrestaShop empezará a instalar todo. Verás una barra de progreso. Tardará unos minutos, dependiendo de tu servidor. No cierres la ventana del navegador.
Pantalla 6: ¡Instalación completada!
Verás un mensaje de felicitaciones. Importante: Por seguridad, PrestaShop te pedirá que elimines la carpeta install del servidor. Puedes hacerlo desde el Administrador de archivos de DirectAdmin: busca la carpeta install dentro de public_html, haz clic derecho y selecciona "Eliminar". También te recomendará renombrar la carpeta admin por otra más segura (por ejemplo, admin123). Puedes hacerlo desde el mismo administrador de archivos.
Paso 4: ¡Tu tienda ya está en marcha!
Ahora puedes acceder a tu tienda desde dos sitios:
- Front-office (la tienda para clientes):
https://tutienda.com - Back-office (el panel de administración):
https://tutienda.com/admin(o el nombre que le hayas puesto).
¡Enhorabuena! Ya has instalado PrestaShop en DirectAdmin. Ahora puedes empezar a personalizar tu tienda, añadir productos, configurar métodos de pago y envío, etc.
Preguntas frecuentes (FAQ) sobre instalar PrestaShop en DirectAdmin
1. ¿Puedo instalar PrestaShop en Syspanel (HestiaCP)?
Sí, totalmente. El proceso es el mismo. Solo recuerda que el acceso a Syspanel es por el puerto 2106 (ej: https://tudominio.com:2106). El resto de pasos (crear base de datos, subir archivos, etc.) son idénticos.
2. ¿Qué hago si veo un error de "500 Internal Server Error" después de la instalación?
Esto suele ser un problema de permisos de archivos. En DirectAdmin, ve al Administrador de archivos, selecciona todos los archivos de tu carpeta public_html, haz clic derecho y elige "Cambiar permisos". Pon 755 para las carpetas y 644 para los archivos. También puedes probar a desactivar algún plugin de caché de WordPress si lo tienes.
3. ¿Necesito conocimientos técnicos para seguir este tutorial?
No, está pensado para principiantes. Solo sigue los pasos al pie de la letra y si te atascas, busca en foros o pregunta a tu hosting.
4. ¿Cuánto tiempo tarda la instalación?
Unos 10-15 minutos si todo va bien, incluyendo la descarga, subida y configuración.
5. ¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo asegúrate de que el subdominio (ej: tienda.tudominio.com) esté creado en DirectAdmin y que la carpeta public_html corresponda a ese subdominio.
6. ¿Qué hago si el instalador no arranca?
Revisa que el archivo index.php esté en la carpeta correcta. Si usaste una subcarpeta, asegúrate de que la URL sea tudominio.com/carpeta. También verifica que los archivos se hayan descomprimido correctamente.
7. ¿Puedo cambiar el nombre de la carpeta admin después de la instalación?
Sí, desde el Administrador de archivos de DirectAdmin. Renómbrala (por ejemplo, a admin_tienda) y luego, en el archivo config/defines.inc.php dentro de la carpeta de tu tienda, busca la línea define('_ADMIN_DIR_', 'admin'); y cámbiala por define('_ADMIN_DIR_', 'admin_tienda');. Esto mejora la seguridad.
8. ¿Es necesario tener SSL (HTTPS) para la tienda?
Sí, muy recomendable, sobre todo si vas a vender productos. DirectAdmin suele incluir opciones para instalar certificados SSL gratuitos (como Let's Encrypt). Busca la opción "SSL Certificates" en el panel.
Conclusión
Instalar PrestaShop en DirectAdmin es un proceso sencillo si sigues los pasos adecuados. Has creado tu base de datos, subido los archivos, ejecutado el instalador y ahora tienes una tienda online lista para personalizar. Recuerda que la práctica hace al maestro, así que no temas explorar el back-office de PrestaShop.
Si en algún momento te sientes perdido, vuelve a este tutorial o contacta con el soporte de tu hosting. ¡Estoy seguro de que te irá genial! Ahora, ¡a vender!
