🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo instalar PrestaShop en DirectAdmin desde cero

Actualizado el 25 de septiembre de 2025

¿Quieres montar una tienda online con PrestaShop y tu hosting usa DirectAdmin? Estás en el lugar correcto. Este artículo te guiará paso a paso, desde cero, para que puedas instalar PrestaShop en tu servidor DirectAdmin sin complicaciones. No necesitas ser un experto, solo seguir estas instrucciones al pie de la letra.

Vamos a empezar. Primero, asegúrate de tener acceso a tu panel de DirectAdmin. Si no lo tienes, pídelo a tu proveedor de hosting. También necesitarás una base de datos y un dominio (o subdominio) donde quieras que funcione tu tienda. PrestaShop es un software de ecommerce potente y gratuito, y con DirectAdmin, la instalación es bastante directa.


Requisitos previos antes de instalar PrestaShop

Antes de lanzarte a la instalación, verifica que tu servidor cumpla con los requisitos mínimos de PrestaShop. Esto evitará problemas de rendimiento o errores a mitad del proceso.

Requisitos técnicos básicos

  • PHP 7.1 o superior (recomendado PHP 7.4 o 8.0 para mejor rendimiento).
  • MySQL 5.6 o superior (o MariaDB 10.1+).
  • Apache o Nginx (DirectAdmin suele usar Apache, así que no te preocupes).
  • Módulos PHP necesarios: mysqli, gd, curl, xml, zip, mbstring, openssl, pdo_mysql, y json.

[INFO] Si no estás seguro de qué versión de PHP tienes, puedes consultarlo en DirectAdmin desde la sección "PHP Settings" o "PHP Version Selector". Si tu versión es antigua, pide a tu hosting que la actualicen o usa el selector de versiones de DirectAdmin.

Espacio en disco y ancho de banda

  • Espacio mínimo: 200 MB para los archivos de PrestaShop, pero recomiendo al menos 1 GB para catálogos grandes, imágenes y productos.
  • Ancho de banda: Dependerá de tu tráfico, pero para empezar, 5 GB al mes suele ser suficiente.

Paso 1: Descargar PrestaShop desde el sitio oficial

El primer paso es obtener el paquete de instalación de PrestaShop. Es un archivo comprimido en ZIP que contiene todos los archivos necesarios.

  1. Ve a prestashop.com y haz clic en "Descargar".
  2. Elige la versión más reciente (actualmente la 8.x). Si tu hosting tiene limitaciones, puedes optar por la 1.7, pero la 8 es más moderna y segura.
  3. Descarga el archivo .zip en tu computadora.

[TIP] Guarda el archivo en una carpeta fácil de recordar, como "Descargas".


Paso 2: Acceder a DirectAdmin y preparar el dominio

Ahora toca trabajar en tu panel de DirectAdmin. Si no sabes cómo acceder, tu proveedor de hosting te dio una URL (normalmente algo como https://tudominio.com:2222). Usa tu usuario y contraseña.

Crear un subdominio (opcional)

Si quieres que tu tienda esté en una dirección como tienda.tudominio.com, crea un subdominio:

  1. En DirectAdmin, busca la sección "Subdominios" o "Domain Setup".
  2. Escribe el nombre del subdominio (ej: tienda).
  3. Haz clic en "Crear". DirectAdmin creará automáticamente una carpeta en public_html/tienda.

Si prefieres usar el dominio principal (ej: tudominio.com), simplemente trabajarás en la carpeta public_html. Para este tutorial, asumiremos que usas un subdominio llamado tienda.

Verificar la carpeta de destino

  1. Ve a "Administrador de archivos" (File Manager).
  2. Navega a domains/tudominio.com/public_html/tienda (si creaste un subdominio) o a public_html (si usas el dominio principal).
  3. Asegúrate de que la carpeta esté vacía o que no tenga archivos importantes. Si hay algo, bórralo o haz una copia de seguridad.

Paso 3: Subir los archivos de PrestaShop al servidor

Ahora subiremos el archivo ZIP que descargaste. DirectAdmin tiene un administrador de archivos muy útil.

  1. En el Administrador de archivos, ve a la carpeta de destino (ej: public_html/tienda).
  2. Haz clic en "Subir archivos" (Upload).
  3. Selecciona el archivo prestashop_8.x.x.zip desde tu computadora.
  4. Espera a que termine la subida. Dependiendo de tu conexión, puede tardar unos segundos.

Descomprimir el archivo

  1. Una vez subido, verás el archivo ZIP en la lista. Haz clic derecho sobre él y elige "Extraer" (Extract).
  2. Confirma la extracción. Se creará una carpeta llamada prestashop o similar con todos los archivos dentro.
  3. Si el contenido se extrajo en una subcarpeta, mueve todos los archivos a la raíz de tu carpeta de destino. Por ejemplo, si tienes public_html/tienda/prestashop/, arrastra todo el contenido de prestashop/ a public_html/tienda/ y luego borra la carpeta vacía.

[WARNING] No olvides borrar el archivo ZIP después de extraerlo para ahorrar espacio.


Paso 4: Crear una base de datos en DirectAdmin

PrestaShop necesita una base de datos para guardar productos, clientes, pedidos, etc. Vamos a crearla desde DirectAdmin.

  1. En el panel principal, busca la sección "MySQL Management" o "Bases de datos MySQL".
  2. Haz clic en "Crear nueva base de datos".
  3. Completa los campos:
    • Nombre de la base de datos: Elige algo como tienda_prestashop (a veces DirectAdmin te asigna un prefijo como usuario_).
    • Usuario: Crea un usuario, por ejemplo admin_tienda.
    • Contraseña: Usa una contraseña segura. Puedes generar una con el botón "Generar".
  4. Haz clic en "Crear". Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

[INFO] Por seguridad, no uses la misma contraseña que tu panel de DirectAdmin.


Paso 5: Instalar PrestaShop desde el navegador

Ahora viene la parte más emocionante: la instalación guiada. Abre tu navegador y escribe la URL de tu tienda (ej: http://tienda.tudominio.com). Deberías ver la pantalla de bienvenida de PrestaShop.

Configuración inicial

  1. Selecciona el idioma: Elige español (o el que prefieras) y haz clic en "Siguiente".
  2. Acepta los términos de licencia: Marca la casilla y continúa.
  3. Compatibilidad del sistema: PrestaShop verificará si tu servidor cumple los requisitos. Si todo está en verde, sigue adelante. Si ves algún error (por ejemplo, un módulo PHP faltante), contacta a tu hosting o busca en la sección de "PHP Settings" de DirectAdmin para habilitarlo.

Configurar la base de datos

  1. En la pantalla de "Información de la base de datos", ingresa los datos que anotaste antes:
    • Dirección del servidor: Normalmente localhost (o 127.0.0.1).
    • Nombre de la base de datos: El que creaste (ej: usuario_tienda_prestashop).
    • Usuario: El usuario que creaste.
    • Contraseña: La contraseña que pusiste.
    • Prefijo de tabla: Déjalo como ps_ a menos que sepas lo que haces.
  2. Haz clic en "Siguiente". Si todo está bien, se conectarán.

Configurar la tienda y la cuenta de administrador

  1. Nombre de la tienda: Ponle un nombre, por ejemplo "Mi Tienda Online".
  2. Actividad principal: Elige la categoría que más se ajuste a tu negocio.
  3. País y zona horaria: Selecciona tu país y zona horaria.
  4. Configuración del administrador:
    • Correo electrónico: Pon un correo válido (el que usarás para acceder al panel).
    • Contraseña: Crea una contraseña segura para el administrador. No uses algo fácil como "123456".
  5. Haz clic en "Siguiente" y espera a que termine la instalación. Este proceso puede tardar unos minutos.

Finalización

Una vez completado, PrestaShop te mostrará un mensaje de éxito. Importante: Borra la carpeta install del servidor por seguridad. Puedes hacerlo desde el Administrador de archivos de DirectAdmin o desde el botón que te ofrece la misma instalación.

[WARNING] No olvides borrar la carpeta install. Dejarla puede ser un riesgo de seguridad.


Paso 6: Configurar los permisos de archivos y carpetas

Para que tu tienda funcione correctamente, algunos archivos y carpetas deben tener permisos específicos. DirectAdmin facilita esto.

  1. Ve al Administrador de archivos y navega a la carpeta de tu tienda (ej: public_html/tienda).
  2. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  3. Haz clic derecho y elige "Cambiar permisos".
  4. Ajusta los permisos a 755 para carpetas y 644 para archivos. Si tienes dudas, selecciona la opción "755 para carpetas y 644 para archivos" si está disponible.
  5. Aplica los cambios.

[TIP] Si ves errores de escritura después de la instalación, prueba con permisos 777 temporalmente en la carpeta cache, log y img, pero nunca dejes esos permisos permanentemente.


Paso 7: Primeros pasos en tu tienda PrestaShop

¡Felicidades! Ya tienes PrestaShop instalado en DirectAdmin. Ahora toca personalizarlo.

Acceder al panel de administración

  • Tu panel de administración estará en http://tienda.tudominio.com/adminXXXXXX (donde XXXXXX es un código aleatorio que se generó durante la instalación). Guárdalo en favoritos.
  • Usa el correo y la contraseña que configuraste.

Configurar el SEO básico

  1. Ve a "Parámetros de la tienda" > "Tráfico y SEO".
  2. Configura las metaetiquetas (título, descripción) para tu tienda.
  3. Activa las URLs amigables (mod_rewrite). En DirectAdmin, esto suele estar habilitado por defecto, pero puedes verificarlo en "Configuración de Apache" si tienes acceso.

Instalar un tema y módulos

  • Explora el mercado de PrestaShop para añadir temas (plantillas) y módulos (funcionalidades). Recuerda que algunos son gratuitos y otros de pago.

Solución de problemas comunes (FAQ)

Aquí respondo las dudas más frecuentes que suelen tener los usuarios al instalar PrestaShop en DirectAdmin.

¿Por qué veo un error de "500 Internal Server Error"?

Esto suele deberse a permisos incorrectos o un archivo .htaccess dañado. Prueba a:

  • Renombrar el archivo .htaccess a .htaccess_backup y luego acceder a la tienda para que PrestaShop lo regenere.
  • Verificar los permisos de archivos (755 para carpetas, 644 para archivos).

¿Cómo habilito los módulos PHP que faltan?

En DirectAdmin, busca "PHP Version Selector" o "PHP Extensions". Allí puedes activar módulos como mysqli, gd, curl, etc. Si no ves la opción, pide a tu hosting que lo haga.

Mi tienda carga muy lento, ¿qué hago?

  • Activa la caché en "Parámetros de la tienda" > "Rendimiento".
  • Comprime imágenes con herramientas como TinyPNG antes de subirlas.
  • Considera usar un plugin de caché o CDN.

¿Puedo instalar PrestaShop en un subdominio de Syspanel?

Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es similar. Recuerda que el puerto de acceso a Syspanel es el 2106. La instalación se hace desde el administrador de archivos y la creación de bases de datos desde la sección "Bases de datos" de Syspanel.

¿Es seguro usar la versión 8 de PrestaShop?

Sí, es la más segura y recomendada. Siempre mantén tu tienda actualizada.


Consejos finales para tu ecommerce en DirectAdmin

  • Actualizaciones periódicas: Tanto PrestaShop como sus módulos deben estar actualizados para evitar vulnerabilidades.
  • Copia de seguridad: DirectAdmin permite hacer backups automáticos. Actívalos en "Administrador de backups".
  • SSL: Instala un certificado SSL para que tu tienda funcione con HTTPS. DirectAdmin tiene integración con Let's Encrypt en la sección "SSL Certificates".
  • Monitoreo: Revisa los logs de errores en DirectAdmin para detectar problemas a tiempo.

Ahora ya tienes todo lo necesario para lanzar tu tienda online con PrestaShop en DirectAdmin. Recuerda que el hosting es la base de tu ecommerce: elige un proveedor confiable que ofrezca buen soporte y recursos suficientes. Si sigues estos pasos, en menos de una hora tendrás tu tienda funcionando. ¡Mucho éxito con tu negocio!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel