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

PrestaShop: cómo instalar y configurar en un servidor Linux

Actualizado el 6 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a montar tu tienda online desde cero. PrestaShop es una de las plataformas de comercio electrónico más potentes y gratuitas que existen. Lo mejor es que corre perfectamente en un servidor Linux. En esta guía, paso a paso y sin tecnicismos raros, te enseñaré cómo instalar PrestaShop y configurarlo en tu servidor, ya sea usando PrestaShop cPanel o herramientas como Syspanel (antes conocido como HestiaCP). ¡Empecemos!


Requisitos previos para instalar PrestaShop en Linux

Antes de meter mano, asegurémonos de que tu servidor Linux cumple con lo mínimo necesario. No te preocupes, si usas un hosting compartido con cPanel o un VPS con Syspanel, esto suele venir ya preinstalado.

¿Qué necesita PrestaShop para funcionar?

  • Servidor web: Apache o Nginx (Apache es más común y fácil para empezar).
  • PHP: Versión 7.4 o superior (recomendamos PHP 8.0 o 8.1 para mejor rendimiento).
  • Base de datos: MySQL 5.6+ o MariaDB 10.1+.
  • Memoria: Al menos 256 MB de RAM para el servidor, aunque 512 MB es mejor.
  • Espacio en disco: Unos 500 MB libres para PrestaShop y sus archivos.

[INFO] Si tu servidor es muy básico (por ejemplo, un VPS de 1 GB de RAM), PrestaShop funcionará, pero puede ir lento con muchos productos. Considera usar una caché o CDN después.

Herramientas que necesitarás

  • Acceso a tu panel de control: Puede ser PrestaShop cPanel, Syspanel (puerto 2106), o incluso acceso SSH si eres más técnico.
  • Cliente FTP: Como FileZilla (gratuito) para subir archivos.
  • Un dominio o subdominio: Por ejemplo, tutienda.com o tienda.tudominio.com.
  • Base de datos creada: Te enseñaré cómo hacerlo en cada panel.

Paso 1: Preparar el entorno en tu servidor Linux

Dependiendo del panel que uses, los pasos varían un poco. Vamos a ver los dos casos más comunes: cPanel y Syspanel.

Si usas cPanel (PrestaShop cPanel)

cPanel es el rey de los paneles de hosting. Sigue estos pasos:

  1. Accede a cPanel: Normalmente en tudominio.com/cpanel o tudominio.com:2083.
  2. Crea una base de datos:
    • Ve a la sección "Bases de datos MySQL".
    • Crea una nueva base de datos (ej: prestashop_db).
    • Crea un usuario (ej: prestashop_user) y asígnale una contraseña segura.
    • Añade el usuario a la base de datos con todos los privilegios.
  3. Sube los archivos de PrestaShop:
    • Descarga la última versión de PrestaShop desde prestashop.com (archivo .zip).
    • Ve a "Administrador de archivos" en cPanel o usa FTP para subir el zip a la carpeta public_html (o la carpeta de tu dominio).
    • Descomprime el archivo allí. Verás una carpeta llamada prestashop o similar. Si quieres que la tienda esté en la raíz (ej: tudominio.com), mueve todo el contenido de la carpeta descomprimida a public_html.
  4. Asigna permisos:
    • En cPanel, ve a "Permisos de archivos" y asegúrate de que las carpetas config, cache, log, img, modules, themes, translations, upload, download, sitemap.xml tengan permisos 755 o 777 (temporalmente durante la instalación).

Si usas Syspanel (antes HestiaCP, puerto 2106)

Syspanel es una alternativa moderna y ligera. Para acceder, usa tudominio.com:2106. Aquí los pasos:

  1. Inicia sesión en Syspanel: Usa tu usuario y contraseña de administrador.
  2. Crea un usuario y un dominio (si no lo tienes):
    • Ve a "Usuarios" y crea uno nuevo (ej: tienda).
    • Luego en "Dominios", añade tu dominio (ej: tutienda.com) y asígnalo al usuario.
  3. Crea la base de datos:
    • En el panel del usuario, ve a "Base de datos".
    • Crea una nueva (ej: prestashop), usuario y contraseña. Syspanel te mostrará los datos.
  4. Sube los archivos:
    • Usa FTP (con los datos de conexión que te da Syspanel) o el administrador de archivos integrado.
    • Sube el zip de PrestaShop a la carpeta public_html de tu dominio.
    • Descomprime (puedes hacerlo desde el panel: selecciona el archivo y haz clic en "Extraer").
  5. Ajusta permisos:
    • Syspanel suele manejar permisos automáticamente, pero si ves errores, cambia los permisos de las carpetas mencionadas antes a 755 desde el administrador de archivos.

[TIP] Si usas Syspanel, recuerda que el usuario FTP y el de la base de datos son diferentes. No los mezcles.


Paso 2: Ejecutar el instalador de PrestaShop

Una vez que los archivos están en su lugar y la base de datos creada, es hora de la magia.

  1. Abre tu navegador y ve a tu dominio (ej: http://tutienda.com). Si todo está bien, verás la pantalla de instalación de PrestaShop.
  2. Selecciona el idioma: Elige español y haz clic en "Siguiente".
  3. Acepta los términos de la licencia: Marca la casilla y continúa.
  4. Verifica los requisitos:
    • El instalador chequeará si tu servidor cumple con todo (PHP, extensiones, etc.). Si ves algo en rojo, anótalo.
    • Errores comunes:
      • "Falta extensión PHP dom": Pídele a tu hosting que la active o hazlo desde cPanel (PHP Selector).
      • "Permisos incorrectos": Revisa el paso anterior.
    • Si todo está verde, sigue adelante.
  5. Configura la tienda:
    • Nombre de la tienda: Pon el nombre que quieras (ej: "Mi Tienda Online").
    • Actividad principal: Elige la que más se acerque (ej: "Ropa y accesorios").
    • País: Selecciona el tuyo.
    • Habilitar SSL: Si tienes certificado, actívalo (recomendado).
  6. Configura la base de datos:
    • Introduce los datos que creaste antes:
      • Dirección del servidor: Normalmente localhost.
      • Nombre de la base de datos: El que creaste (ej: prestashop_db).
      • Usuario: El usuario de la base de datos.
      • Contraseña: La que pusiste.
    • Haz clic en "Probar conexión". Si sale OK, continúa.
  7. Cuenta de administrador:
    • Crea un usuario con email y contraseña segura. ¡Guarda esto bien!
  8. Instalación:
    • El proceso puede tardar unos minutos. Verás una barra de progreso.
    • Al final, elimina la carpeta install del servidor (es obligatorio por seguridad). Puedes hacerlo desde cPanel, Syspanel o FTP.

[WARNING] No olvides borrar la carpeta install. Si no lo haces, tu tienda será vulnerable a ataques. El instalador te lo recordará.


Paso 3: Configuración básica después de instalar PrestaShop

¡Felicidades! Ya tienes PrestaShop funcionando en tu servidor Linux. Ahora vamos a dejarlo bien configurado para que no tengas problemas.

Acceso al panel de administración

  • Ve a tudominio.com/admin (la carpeta admin se crea automáticamente, pero puede tener un sufijo como admin1234). Usa el email y contraseña que creaste.

Ajustes esenciales

  1. Activar SSL (HTTPS):
    • Si tienes certificado SSL (muchos hostings lo dan gratis con Let's Encrypt), ve a "Parámetros de la tienda > General".
    • Activa "SSL" y "SSL en todas las páginas".
    • Guarda los cambios.
  2. Configurar el idioma y moneda:
    • En "Internacional > Localización", importa tu país (ej: España, México, Argentina). Esto añadirá impuestos, moneda y formatos.
  3. Crear categorías y productos:
    • Ve a "Catálogo > Categorías" y crea las tuyas (ej: "Ropa", "Accesorios").
    • Luego añade productos desde "Catálogo > Productos".
  4. Activar módulos útiles:
    • En "Módulos > Gestor de módulos", busca e instala:
      • PrestaShop Checkout: Para pagos rápidos.
      • Google Analytics: Para seguimiento.
      • SEO Friendly URLs: Actívalo en "Parámetros de la tienda > Tráfico y SEO".
  5. Configurar el SEO básico:
    • En "Parámetros de la tienda > Tráfico y SEO", configura:
      • Meta título: El nombre de tu tienda.
      • Meta descripción: Una frase breve (ej: "Los mejores productos al mejor precio").
      • URLs amigables: Actívalas para que las URLs sean limpias (ej: tutienda.com/ropa en lugar de tutienda.com/index.php?id_category=3).

[TIP] Para que Google indexe bien tu tienda, genera un sitemap desde "Parámetros de la tienda > SEO y URL" y envíalo a Google Search Console.


Paso 4: Solución de problemas comunes (FAQ)

Aquí van las dudas más frecuentes que resuelvo a diario con clientes.

¿Por qué veo un error de conexión a la base de datos?

  • Causa: Los datos de la base de datos son incorrectos o el servidor no se llama localhost.
  • Solución: Revisa en tu panel (cPanel o Syspanel) el nombre del servidor de base de datos. A veces es algo como mysql.tudominio.com. Edita el archivo app/config/parameters.php y corrige los valores.

La instalación se queda colgada al 80%

  • Causa: Falta de memoria PHP o tiempo de ejecución.
  • Solución: Aumenta el límite de memoria en PHP. En cPanel, ve a "Seleccionar versión de PHP" y ajusta memory_limit a 256M o 512M. En Syspanel, edita el archivo .htaccess o php.ini del dominio.

No puedo acceder al panel de administración

  • Causa: La carpeta admin fue renombrada o tiene permisos incorrectos.
  • Solución: Busca la carpeta admin en el servidor (puede llamarse admin1234). Si no aparece, reinstala PrestaShop o restaura desde una copia de seguridad.

¿Cómo muevo PrestaShop de un servidor a otro?

  • Proceso: Exporta la base de datos (phpMyAdmin), copia todos los archivos por FTP, y luego edita app/config/parameters.php con los nuevos datos de conexión. También cambia las URLs en la tabla ps_configuration de la base de datos.

Conclusión y próximos pasos

Has logrado instalar PrestaShop en tu servidor Linux usando PrestaShop cPanel o Syspanel. Ahora tu tienda está lista para vender. Recuerda:

  • Mantén todo actualizado: PrestaShop lanza parches de seguridad seguido.
  • Haz copias de seguridad: Cada semana, al menos.
  • Mejora el SEO: Usa palabras clave en productos y categorías.

Si te surge cualquier duda, aquí estoy para ayudarte. ¡Mucho éxito con tu tienda online!

[INFO] ¿Necesitas ayuda con la configuración de Syspanel? Recuerda que el acceso es por el puerto 2106 y que el panel se llama oficialmente "Syspanel" (antes HestiaCP). Puedes gestionar bases de datos, dominios y usuarios desde allí fácilmente.

¿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