Cómo instalar PrestaShop en DirectAdmin
Introducción: ¿Por qué PrestaShop en DirectAdmin?
Si estás buscando lanzar una tienda online con PrestaShop y tu servidor utiliza DirectAdmin, has llegado al lugar indicado. PrestaShop es uno de los sistemas de gestión de contenidos (CMS) más potentes y flexibles para ecommerce, y DirectAdmin es un panel de control de hosting muy popular por su facilidad de uso y bajo consumo de recursos. Combinarlos te permitirá tener una tienda online rápida, segura y escalable.
En este tutorial, te guiaré paso a paso para que puedas instalar PrestaShop en DirectAdmin sin complicaciones. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra. Cubriremos desde la preparación del servidor hasta la configuración final de tu tienda.
[INFO] Este artículo está escrito para usuarios de nivel principiante. Si te encuentras con algún término desconocido, no dudes en consultar la sección de preguntas frecuentes al final.
Requisitos Previos para Instalar PrestaShop en DirectAdmin
Antes de empezar, asegúrate de cumplir con los siguientes requisitos. Esto evitará errores durante el proceso.
1. Acceso a DirectAdmin
Necesitas tener credenciales de administrador o de un usuario con permisos para crear bases de datos y gestionar archivos. Si compartes hosting, tu proveedor te habrá dado acceso.
2. Un Dominio o Subdominio
Tu tienda online necesitará una dirección web. Puede ser un dominio principal (ej: mishop.com) o un subdominio (ej: tienda.midominio.com). Debe estar apuntando a tu servidor (los DNS deben estar configurados).
3. Versiones de Software Compatibles
PrestaShop requiere:
- PHP 7.3 o superior (recomendado PHP 8.0+)
- MySQL 5.6 o superior (o MariaDB 10.1+)
- Apache con módulo
mod_rewriteactivado - Espacio en disco suficiente (mínimo 200 MB para la instalación base)
- Memoria PHP de al menos 128 MB (recomendado 256 MB)
[WARNING] Si tu servidor tiene PHP 7.2 o inferior, PrestaShop no funcionará. Contacta con tu proveedor de hosting para actualizarlo.
4. Cliente FTP o Administrador de Archivos
Necesitarás una forma de subir los archivos de PrestaShop a tu servidor. DirectAdmin incluye un Administrador de Archivos integrado, o puedes usar un cliente FTP como FileZilla.
5. Acceso a phpMyAdmin (Opcional pero Útil)
Para gestionar la base de datos de forma visual. DirectAdmin suele incluirlo.
Paso 1: Preparar el Entorno en DirectAdmin
Crear una Base de Datos y un Usuario
PrestaShop necesita una base de datos para almacenar productos, clientes, pedidos, etc. Sigue estos pasos:
- Inicia sesión en DirectAdmin.
- Busca la sección "MySQL Management" o "Base de Datos MySQL".
- Haz clic en "Crear nueva base de datos".
- Introduce un nombre para tu base de datos (ej:
prestashop_db). DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej:usuario_prestashop_db). - Crea un usuario y una contraseña segura. Anótalos, los necesitarás después.
- Asigna todos los privilegios al usuario sobre la base de datos (selecciona "Todos los privilegios").
- Haz clic en "Crear".
[TIP] Guarda estos datos en un bloc de notas: Nombre de la base de datos, Usuario y Contraseña.
Configurar PHP y Extensiones
DirectAdmin permite gestionar versiones de PHP fácilmente. Para asegurarte de que PrestaShop funcione correctamente:
- Ve a "Gestión de PHP" o "PHP Selector" (puede estar en "Características adicionales").
- Selecciona una versión de PHP 8.0 o superior.
- Activa las siguientes extensiones (marcando las casillas):
curlgdintlmbstringopensslpdo_mysqlzipfileinfojsonxmlxsl
- Guarda los cambios.
[INFO] Si no ves el "PHP Selector", contacta a tu proveedor de hosting. Algunos servidores compartidos tienen configuraciones fijas.
Activar mod_rewrite en Apache
Para que las URLs amigables de PrestaShop funcionen (ej: mishop.com/categoria/producto), necesitas que mod_rewrite esté activo.
- Ve a "Gestión de Apache" o "Configuración de Apache".
- Busca la opción "Módulos" y asegúrate de que
rewrite_moduleesté marcado. - Si no lo está, actívalo y guarda.
[WARNING] Si no encuentras esta opción, tu hosting probablemente ya lo tiene activado por defecto. Si más adelante ves errores 404 en las URLs, contacta con soporte.
Paso 2: Descargar PrestaShop
- Ve al sitio oficial de PrestaShop: prestashop.com.
- Descarga la versión más reciente estable (normalmente un archivo
.zip). - Guarda el archivo en tu computadora. No lo descomprimas aún.
[TIP] También puedes descargar la versión desde el repositorio de GitHub de PrestaShop, pero la web oficial es más segura para principiantes.
Paso 3: Subir los Archivos al Servidor
Opción A: Usando el Administrador de Archivos de DirectAdmin
- En DirectAdmin, ve a "Administrador de Archivos".
- Navega a la carpeta donde quieres instalar PrestaShop:
- Si es el dominio principal:
public_html(odomains/tudominio.com/public_html). - Si es un subdominio:
public_html/subdominio.
- Si es el dominio principal:
- Haz clic en "Subir archivos".
- Selecciona el archivo
.zipde PrestaShop desde tu computadora y súbelo. - Una vez subido, selecciona el archivo y haz clic en "Extraer" (o "Descomprimir").
- Se creará una carpeta con el nombre del archivo (ej:
prestashop_8.0.0). Mueve todo su contenido a la raíz de la carpetapublic_html(o la carpeta del subdominio). Puedes seleccionar todos los archivos, cortarlos y pegarlos en la ubicación correcta.
Opción B: Usando FTP (FileZilla)
- Conéctate a tu servidor usando FileZilla (o similar) con tus credenciales FTP.
- En el lado remoto, navega a
public_html(o la carpeta de tu subdominio). - Arrastra la carpeta descomprimida de PrestaShop desde tu computadora al panel remoto.
- Una vez transferida, mueve los archivos de la carpeta interna directamente a
public_html(puedes hacerlo desde el Administrador de Archivos de DirectAdmin).
[WARNING] Asegúrate de que los archivos estén en la raíz, no dentro de una subcarpeta. De lo contrario, tu tienda se abriría en
tudominio.com/prestashopen lugar detudominio.com.
Paso 4: Configurar Permisos de Archivos
PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar correctamente.
- En el Administrador de Archivos de DirectAdmin, selecciona todas las carpetas y archivos de PrestaShop.
- Haz clic en "Permisos" o "Cambiar permisos".
- Establece los siguientes permisos:
- Carpetas:
755(rwxr-xr-x) - Archivos:
644(rw-r--r--)
- Carpetas:
- Especialmente, asegúrate de que las carpetas
config,cache,log,img,mails,modules,themes,translations,upload,downloadysitemaptengan permisos755.
[TIP] Si más adelante ves errores de escritura, puedes probar con permisos
777temporalmente, pero nunca los dejes así por seguridad.
Paso 5: Ejecutar el Instalador Web de PrestaShop
Ahora viene la parte mágica. Abre tu navegador y escribe la URL de tu dominio o subdominio (ej: http://tudominio.com). Deberías ver la pantalla de instalación de PrestaShop.
Pantalla 1: Seleccionar idioma
Elige tu idioma (español, por ejemplo) y haz clic en "Siguiente".
Pantalla 2: Aceptar licencia
Lee los términos (si quieres) y marca la casilla de aceptación. Haz clic en "Siguiente".
Pantalla 3: Compatibilidad del sistema
PrestaShop comprobará que tu servidor cumple con los requisitos. Deberías ver todo en verde. Si hay algún error (rojo), vuelve al Paso 1 y corrige la configuración. Haz clic en "Siguiente".
Pantalla 4: Información de la tienda
Aquí configura:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la categoría de tus productos.
- País: El tuyo.
- Moneda: La que usarás (ej: EUR, USD, MXN).
- Habilitar SSL: Si tienes certificado SSL, actívalo (recomendado). Si no, déjalo desactivado.
- Cuenta de administrador: Crea un email y contraseña para acceder al backoffice. Guárdalos bien.
Haz clic en "Siguiente".
Pantalla 5: Configuración de la base de datos
Aquí introduce los datos que creaste en el Paso 1:
- Motor de base de datos: MySQL (o MariaDB).
- Servidor:
localhost(casi siempre es así). - Nombre de la base de datos: El que creaste (ej:
usuario_prestashop_db). - Usuario: El que creaste.
- Contraseña: La que creaste.
- Prefijo de tablas: Déjalo como
ps_a menos que sepas lo que haces.
Haz clic en "Probar conexión". Si todo está bien, verás un mensaje de éxito. Luego haz clic en "Siguiente".
Pantalla 6: Instalación
PrestaShop comenzará a instalar los módulos y configurar la base de datos. Esto puede tomar unos minutos. No cierres la ventana.
Pantalla 7: Finalización
¡Felicidades! Verás un mensaje de instalación completada. Importante: Aparecerá un botón para eliminar la carpeta install. Haz clic en él por seguridad. Luego haz clic en "Administrar tu tienda" para acceder al backoffice.
[WARNING] No olvides eliminar la carpeta
installmanualmente si el botón no funciona. Si no lo haces, cualquiera podría reinstalar tu tienda y borrar tus datos.
Paso 6: Configuración Post-Instalación
Acceder al Backoffice
La URL de administración es http://tudominio.com/adminXXXXXX (donde XXXXXX es un código aleatorio que te dio el instalador). Inicia sesión con el email y contraseña que creaste.
Primeros Pasos Recomendados
- Activar URL amigables: Ve a Configuración de la tienda > Parámetros generales > Configuración de SEO y URLs. Activa "URLs amigables" y guarda.
- Configurar métodos de pago: Ve a Módulos > Gestor de módulos e instala los que necesites (PayPal, transferencia bancaria, etc.).
- Añadir productos: Ve a Catálogo > Productos y empieza a crear tu inventario.
- Personalizar el tema: Ve a Diseño > Tema y logotipo para cambiar la apariencia.
[TIP] PrestaShop tiene un asistente de configuración inicial que te guiará. No te saltes los pasos de configuración regional (impuestos, direcciones, etc.).
FAQ: Preguntas Frecuentes sobre Instalar PrestaShop en DirectAdmin
1. ¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo asegúrate de subir los archivos a la carpeta correspondiente al subdominio (ej: public_html/tienda).
2. ¿Qué hago si veo un error "500 Internal Server Error"?
Esto suele deberse a permisos incorrectos o un archivo .htaccess corrupto. Revisa los permisos (Paso 4) y, si el error persiste, renombra el archivo .htaccess a .htaccess_old y vuelve a intentar.
3. ¿Cómo activo SSL en mi tienda PrestaShop?
Si tu hosting tiene certificado SSL (Let's Encrypt, por ejemplo), actívalo desde DirectAdmin en la sección "SSL Certificates". Luego, en el backoffice de PrestaShop, ve a Configuración de la tienda > Parámetros generales > General y activa "SSL en todas las páginas".
4. ¿Puedo migrar una tienda PrestaShop desde otro hosting?
Sí, pero es un proceso más avanzado. Necesitarás exportar la base de datos (phpMyAdmin) y copiar todos los archivos vía FTP. Luego, editar el archivo app/config/parameters.php con los nuevos datos de conexión.
5. ¿Qué hago si el instalador no avanza en la pantalla de la base de datos?
Revisa que el nombre de la base de datos, usuario y contraseña sean correctos. Asegúrate de que el usuario tenga todos los privilegios. Si usas localhost y no funciona, prueba con 127.0.0.1.
6. ¿Es necesario tener conocimientos de programación?
No. Este tutorial está diseñado para que cualquier persona pueda seguir los pasos sin saber código. Sin embargo, personalizar la tienda más allá de lo básico puede requerir algo de conocimiento técnico.
7. ¿Puedo instalar PrestaShop en Syspanel (HestiaCP)?
Sí, el proceso es muy similar. En Syspanel, el puerto de acceso es el 2106. Los pasos de creación de base de datos y subida de archivos son análogos. Solo cambia la interfaz.
Conclusión
Has aprendido a instalar PrestaShop en DirectAdmin de manera sencilla y paso a paso. Ahora tienes una tienda online lista para ser configurada y lanzada al mundo. Recuerda que la clave del éxito en el hosting ecommerce es mantener tu instalación actualizada y optimizada para el rendimiento.
Si te has encontrado con algún problema, revisa los requisitos y los permisos. La comunidad de PrestaShop es muy activa, así que no dudes en buscar ayuda en foros si la necesitas.
¡Mucho éxito con tu nueva tienda online!
