Cómo instalar PrestaShop en DirectAdmin (instalación manual)
Antes de Empezar: ¿Qué Necesitas para Instalar PrestaShop en DirectAdmin?
Instalar una tienda online puede parecer una tarea compleja, pero con esta guía paso a paso, verás que es más sencillo de lo que imaginas. PrestaShop es uno de los gestores de tiendas online más potentes y gratuitos del mercado, y DirectAdmin es un panel de control de hosting muy popular por su velocidad y facilidad de uso.
En este tutorial, te voy a enseñar a realizar una instalación manual de PrestaShop en DirectAdmin, lo que te dará un control total sobre el proceso. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra y tener un poco de paciencia.
Antes de lanzarnos, necesitas tener tres cosas claras:
- Un dominio o subdominio: Es la dirección de tu tienda (ej:
www.mitienda.comotienda.midominio.com). Debe estar apuntando a tu servidor. - Acceso a DirectAdmin: Debes tener las credenciales de acceso a tu panel de control, normalmente en
tu-dominio.com:2222. - Acceso FTP o al Administrador de Archivos: Lo usaremos para subir los archivos de PrestaShop. DirectAdmin tiene uno integrado, así que no necesitas programas externos.
[INFO]: Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es diferente. En ese caso, el acceso al panel suele ser a través del puerto 2106 (ej: tu-dominio.com:2106) y la gestión de archivos se realiza desde su propio administrador.
Paso 1: Descargar PrestaShop desde la Página Oficial
Lo primero es obtener el paquete de instalación. Siempre es recomendable descargarlo desde la fuente oficial para asegurarnos de que no contiene malware o modificaciones no deseadas.
- Ve a la web oficial de PrestaShop (prestashop-project.org) y busca la sección de descargas.
- Descarga la última versión estable. Verás que el archivo es un
.zipque pesa varios megas. - Guárdalo en tu ordenador en una carpeta de fácil acceso, como el Escritorio.
[TIP]: No descargues versiones "beta" o "release candidate" para una tienda en producción, ya que pueden tener errores. Busca siempre la versión estable.
Paso 2: Preparar el Terreno en DirectAdmin
Ahora vamos a trabajar dentro de tu panel de control. Crearemos una base de datos y prepararemos una carpeta para tu tienda.
2.1. Crear una Base de Datos y un Usuario
PrestaShop necesita una base de datos para guardar todos los productos, pedidos y clientes. Es como el "almacén" de tu tienda.
- Inicia sesión en tu panel de DirectAdmin.
- Busca la sección "MySQL Management" o "Administración de MySQL". Suele estar en el menú principal.
- Dentro, verás una opción para "Create New Database" (Crear Nueva Base de Datos).
- Elige un nombre para tu base de datos. Por ejemplo,
mitienda_db. - Crea un usuario para esa base de datos. Por ejemplo,
mitienda_user. - Establece una contraseña segura. DirectAdmin suele tener un generador de contraseñas, úsalo y guárdala en un lugar seguro porque la necesitarás más adelante.
- Asigna todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.) a este usuario sobre la base de datos que acabas de crear. Normalmente, con marcar la casilla "ALL PRIVILEGES" es suficiente.
[WARNING]: Anota el nombre de la base de datos, el usuario y la contraseña. En muchos casos, DirectAdmin añade un prefijo (ej: usuario_mitienda_db). Deberás usar el nombre completo en la instalación.
2.2. Crear la Carpeta para tu Tienda
Ahora necesitamos un lugar en el servidor donde vivirán los archivos de PrestaShop.
- En DirectAdmin, busca el "File Manager" (Administrador de Archivos).
- Navega hasta la carpeta
domainsopublic_html. La estructura puede variar, pero lo normal es encontrar tu dominio en una ruta como/home/usuario/domains/tudominio.com/public_html. - Si quieres que tu tienda esté en la raíz (ej:
www.tudominio.com), sube los archivos directamente a la carpetapublic_htmlde tu dominio. - Si quieres que esté en una subcarpeta (ej:
www.tudominio.com/tienda), crea una nueva carpeta dentro depublic_htmlllamadatienda.
En este tutorial, asumiremos que la instalaremos en la raíz, pero el proceso es idéntico si lo haces en una subcarpeta; solo cambia el enlace donde accederás al instalador.
Paso 3: Subir los Archivos de PrestaShop al Servidor
Este paso es el más tedioso, pero es mecánico. Vamos a subir el archivo .zip que descargamos y luego lo descomprimiremos en el servidor.
- En el File Manager de DirectAdmin, ya estando dentro de la carpeta
public_htmlde tu dominio, haz clic en el botón "Upload" (Subir). - Selecciona el archivo
prestashop_x.x.x.zipque descargaste en tu ordenador. - Espera a que la barra de progreso llegue al 100%. El tiempo dependerá de tu conexión a internet.
- Una vez subido, verás el archivo
.zipen la lista de archivos de tu servidor. - Haz clic derecho sobre el archivo
.zipy selecciona la opción "Extract" (Extraer). DirectAdmin te preguntará dónde quieres extraerlo; asegúrate de que sea en el directorio actual (public_html). - Se extraerán todos los archivos de PrestaShop. Esto puede tardar un minuto.
- IMPORTANTE: Una vez extraído, elimina el archivo
.zipdel servidor para evitar problemas de seguridad.
[INFO]: Si prefieres usar un cliente FTP como FileZilla, el proceso es el mismo: conéctate a tu servidor, sube el .zip a public_html y descomprímelo con el Administrador de Archivos de DirectAdmin. No es necesario descomprimir en tu ordenador y subir los archivos sueltos, ya que sería mucho más lento.
Paso 4: Ejecutar el Instalador de PrestaShop
Ahora viene la parte divertida. El asistente de instalación de PrestaShop te guiará paso a paso.
- Abre tu navegador web y escribe la URL de tu tienda. Si la instalaste en la raíz, será
http://tudominio.com. Si es en una subcarpeta, seráhttp://tudominio.com/tienda. - Al acceder, verás la primera pantalla del instalador. Selecciona tu idioma y haz clic en "Next" (Siguiente).
- Comprobación de compatibilidad: El instalador revisará que tu servidor cumpla con los requisitos. Deberías ver todo en verde. Si algo está en rojo, puede ser un problema de configuración del hosting. Lo más común es que falte una extensión de PHP; en ese caso, deberás activarla desde DirectAdmin (en la sección "PHP Extensions" o "Select PHP Version").
- Acuerdo de licencia: Acepta los términos y condiciones y continúa.
- Información de la tienda: Aquí es donde das vida a tu tienda. Rellena el nombre, la actividad principal, etc. Es crucial que definas un email válido para el administrador y una contraseña segura para tu cuenta de administrador. ¡No la olvides!
- Información de la base de datos: Este es el paso clave. Deberás introducir los datos que creamos en el Paso 2.
- Dirección del servidor de base de datos: Normalmente es
localhosto127.0.0.1. - Nombre de la base de datos: El que creaste (ej:
usuario_mitienda_db). - Usuario de la base de datos: El que creaste (ej:
usuario_mitienda_user). - Contraseña de la base de datos: La contraseña que asignaste.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
- Dirección del servidor de base de datos: Normalmente es
- Haz clic en "Test your database connection now!" (Probar conexión). Si todo es correcto, verás un mensaje de éxito. Si no, revisa que los datos sean exactos, prestando atención a los prefijos que añade DirectAdmin.
- Configurar tu tienda: El instalador te preguntará si quieres instalar datos de demostración. Te recomiendo que no los instales para empezar con una tienda limpia. También puedes elegir el "modo fácil" o "modo experto"; para principiantes, el modo fácil es perfecto.
- Continúa hasta el final. El instalador creará todas las tablas y archivos necesarios. Este proceso puede tardar unos minutos.
- ¡Instalación completada! El instalador te mostrará un mensaje de éxito y, lo más importante, te pedirá que elimines la carpeta
installdel servidor por seguridad.
Paso 5: Asegurar tu Tienda (Pasos Finales Críticos)
La seguridad no es un juego. Debes eliminar la carpeta install para evitar que alguien pueda reinstalar tu tienda y tomar el control.
- Vuelve al File Manager de DirectAdmin.
- Navega hasta la carpeta
public_htmlde tu dominio. - Busca la carpeta llamada
install. - Haz clic derecho sobre ella y selecciona "Delete" (Eliminar). Confirma la eliminación.
[WARNING]: Este paso es obligatorio. Si no eliminas la carpeta install, tu tienda estará en grave riesgo de ser hackeada.
Paso 6: Configurar el Acceso a tu Tienda (Back Office)
Ya casi lo tienes. Ahora vamos a entrar al panel de administración de tu tienda.
- Para acceder al panel de administración, ve a
http://tudominio.com/admin(o el nombre que se haya generado durante la instalación, comoadmin12345). El instalador te da una URL de administrador única al final del proceso. Esa es la que debes usar. - Introduce tu email y contraseña de administrador que creaste en el Paso 4.
- ¡Enhorabuena! Ya estás dentro del Back Office de PrestaShop, donde podrás gestionar productos, pedidos, clientes y el diseño de tu tienda.
Preguntas Frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio?
Sí, absolutamente. El proceso es el mismo. Solo tienes que crear el subdominio en DirectAdmin (ej: tienda.tudominio.com) y subir los archivos a la carpeta public_html de ese subdominio. El instalador se ejecutará en http://tienda.tudominio.com.
¿Qué hago si veo un error de "500 Internal Server Error"?
Este error es común. Suele estar relacionado con los permisos de los archivos o con la configuración de PHP.
- Permisos: En DirectAdmin, selecciona todos los archivos y carpetas de PrestaShop y cámbialos a
755para directorios y644para archivos. Puedes hacerlo con la opción "Change Permissions" del File Manager. - Versión de PHP: Asegúrate de que tu dominio esté usando una versión de PHP moderna (7.4, 8.0 o superior). Puedes cambiarlo en "PHP Version" o "Select PHP Version" en DirectAdmin.
¿Puedo usar "Softaculous" u otro instalador automático en DirectAdmin?
Sí, DirectAdmin a menudo incluye Softaculous, que te permite instalar PrestaShop con un solo clic. Sin embargo, este tutorial es para la instalación manual, que te da más control y es mejor para aprender. Si tienes prisa, Softaculous es una alternativa válida, pero te pierdes el control fino del proceso.
¿Qué es mejor, Syspanel o DirectAdmin?
Son paneles de control diferentes. DirectAdmin es muy robusto y está enfocado a usuarios que quieren control total. Syspanel (antes llamado HestiaCP) es más sencillo y amigable, pero menos potente en opciones avanzadas. Para PrestaShop, ambos son válidos. Recuerda que si usas Syspanel, el acceso es por el puerto 2106.
¿Cómo puedo cambiar el nombre de la carpeta de administración después de la instalación?
Es una buena práctica de seguridad. Puedes hacerlo desde el File Manager, renombrando la carpeta admin (o como se llame) a algo más difícil de adivinar, como mipanel2024. Luego, accede a la nueva URL. Deberás actualizar un archivo de configuración, pero PrestaShop te guiará si lo haces mal, mostrándote un error con instrucciones.
¿Es necesario tener conocimientos de programación para esto?
No, para nada. Solo necesitas saber leer y seguir instrucciones. Este proceso manual te enseñará la estructura de tu tienda y te será muy útil para futuras personalizaciones. Si te atascas, siempre puedes buscar en la documentación oficial de PrestaShop o contactar con el soporte de tu hosting.
¡Y eso es todo! Has instalado PrestaShop manualmente en DirectAdmin. Ahora puedes empezar a configurar tu catálogo de productos, elegir un tema y lanzar tu tienda online en DirectAdmin. Es un gran paso, ¡felicidades!
