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

Cómo configurar PrestaShop en cPanel: Instalación y ajustes

Actualizado el 1 de noviembre de 2025

Antes de empezar: ¿Qué necesitas para instalar PrestaShop en cPanel?

Montar una tienda online puede parecer una tarea titánica, pero con cPanel y un poco de orden, es mucho más sencillo de lo que imaginas. Antes de lanzarnos a la instalación, vamos a asegurarnos de que tienes todo lo necesario.

Para instalar PrestaShop en cPanel de forma fluida, necesitas lo siguiente:

  • Un plan de hosting que incluya cPanel (la mayoría de los hostings Linux lo incluyen).
  • Acceso a tu panel de control con credenciales de administrador.
  • Un dominio o subdominio donde quieras que viva tu tienda (por ejemplo, tutienda.com o tienda.tudominio.com).
  • Certificado SSL activo en tu dominio (imprescindible para las pasarelas de pago y la confianza de tus clientes). Si no lo tienes, cPanel suele ofrecer opciones gratuitas como AutoSSL.
  • Tener claros los requisitos de PrestaShop: PHP 7.2.5 o superior, MySQL 5.6 o superior y extensiones específicas de PHP. No te preocupes, cPanel te permite gestionar todo esto fácilmente.

[INFO] Si tu hosting no usa cPanel sino otro panel como Syspanel (accesible por el puerto 2106), muchos de los pasos son similares, pero la interfaz cambiará ligeramente. En esta guía nos centramos en cPanel, que es el estándar más común.


Paso 1: Preparar el entorno en cPanel

La clave del éxito es preparar el terreno antes de sembrar. Configurar el entorno correctamente evitará dolores de cabeza a mitad de la instalación.

1.1. Configurar la versión de PHP

PrestaShop es exigente con la versión de PHP. Una versión obsoleta dará errores de compatibilidad o incluso impedirá la instalación.

  1. Dentro de cPanel, busca la sección Software o Motor de Software.
  2. Haz clic en Seleccionar versión de PHP (o MultiPHP Manager).
  3. En el selector, elige la versión de PHP 7.4 o 8.0 (recomendado por PrestaShop para un rendimiento óptimo). Para versiones más recientes de PrestaShop, PHP 8.1 también es válido.
  4. Asegúrate de que las extensiones Fileinfo, Intl, Mbstring y Curl estén habilitadas. Si no lo están, actívalas desde el mismo panel.

[TIP] Si no ves la opción de cambiar la versión de PHP, contacta con tu proveedor de hosting. Es posible que necesites activar la compatibilidad con "PHP-FPM" o "LSAPI" desde el apartado "Configuración de software".

1.2. Crear una base de datos MySQL

PrestaShop almacena todos sus datos (productos, pedidos, clientes, etc.) en una base de datos. Vamos a crearla desde cero.

  1. En cPanel, busca la sección Bases de datos y haz clic en Bases de datos MySQL.
  2. En el campo Nueva base de datos, escribe un nombre descriptivo (ej: tienda_presta). Haz clic en Crear base de datos.
  3. Ahora, en la sección Usuarios de MySQL, crea un usuario. Elige un nombre y una contraseña robusta (usa el generador de contraseñas de cPanel para asegurarte).
  4. Una vez creado el usuario, ve a la sección Añadir usuario a la base de datos.
  5. Selecciona tu nuevo usuario y tu nueva base de datos en los menús desplegables y haz clic en Añadir.
  6. En la pantalla de privilegios, marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Realizar cambios.

[WARNING] Anota en un bloc de notas el nombre de la base de datos y el usuario. El formato suele ser usuario_cpanel_nombre_db. Necesitarás estos datos durante la instalación de PrestaShop. No los pierdas.


Paso 2: Descargar y subir PrestaShop

Ahora que el servidor está listo, es hora de traer el archivo de instalación de PrestaShop a tu hosting.

2.1. Descargar PrestaShop

  1. Ve al sitio oficial de PrestaShop y descarga la última versión estable. El archivo será un .zip o un .tar.gz.
  2. No es necesario que lo descomprimas en tu ordenador, lo subiremos directamente.

2.2. Subir el archivo a tu hosting

Tienes dos opciones principales: el administrador de archivos de cPanel o un cliente FTP como FileZilla.

Opción A: Usando el Administrador de Archivos de cPanel (Recomendado para novatos)

  1. Entra en el Administrador de archivos de cPanel.
  2. Navega a la carpeta public_html. Si quieres instalar PrestaShop en tu dominio principal, sube el archivo aquí. Si es para un subdominio, entra en la carpeta de ese subdominio.
  3. Haz clic en Cargar y selecciona el archivo .zip que descargaste.
  4. Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona Extraer.
  5. El sistema creará una carpeta con el nombre del archivo (ej: prestashop_8.0.0/). Entra en esa carpeta, selecciona todos los archivos y muévelos a public_html (o a la carpeta raíz correspondiente).

Opción B: Usando FTP

  1. Conecta con tu servidor usando las credenciales FTP que te dio tu hosting.
  2. Navega a public_html.
  3. Arrastra el archivo .zip desde tu ordenador a esa carpeta.
  4. Después, descomprime el archivo en el servidor (la mayoría de clientes FTP tienen la opción "Extraer" o puedes usar el Administrador de Archivos de cPanel para descomprimir).

[TIP] Después de mover los archivos, elimina la carpeta vacía que quedó tras la extracción y el archivo .zip para mantener tu servidor limpio y seguro.


Paso 3: El asistente de instalación de PrestaShop

Este es el momento de la verdad. Ahora que los archivos están en el servidor, vamos a ejecutar el instalador.

  1. Abre tu navegador y escribe la URL de tu dominio (ej: https://tudominio.com). Si lo has subido a una subcarpeta, será https://tudominio.com/subcarpeta.
  2. El instalador de PrestaShop se iniciará automáticamente. Verás una pantalla de bienvenida. Haz clic en Siguiente.

3.1. Verificación de requisitos

El instalador comprobará que tu servidor cumple con los requisitos necesarios. Deberías ver todo en verde o con un "OK". Si hay algún problema, te lo indicará claramente. Los más comunes son:

  • Extensiones de PHP deshabilitadas: Vuelve al paso 1.1 y actívalas.
  • Permisos de escritura: El instalador necesita escribir en ciertas carpetas. Si da error, otorga permisos 755 o 775 a las carpetas config, cache, log y img desde el Administrador de Archivos de cPanel (clic derecho > Permisos).

[WARNING] Es crucial que la tienda esté en modo HTTPS. Si ves un aviso sobre el certificado SSL, actívalo en cPanel (Busca "SSL/TLS" o "AutoSSL") antes de continuar. Instalar PrestaShop en HTTP y cambiarlo después da problemas de configuración y de SEO.

3.2. Configuración de la tienda

Ahora viene la parte divertida: darle nombre a tu tienda.

  1. Introduce el Nombre de la tienda (ej: "Mi Tienda Online").
  2. Selecciona la Actividad principal (ej: Ropa, Electrónica, etc.).
  3. Elige el País de tu tienda.
  4. Marca si quieres activar el modo Próximamente (para que no se vea mientras la configuras).
  5. Crea una cuenta de Administrador. Este será tu usuario para entrar al panel de control de PrestaShop. Elige un email válido y una contraseña segura. Guarda estos datos.

3.3. Configuración de la base de datos

Aquí es donde usaremos los datos que creamos en el paso 1.2.

  1. Selecciona MySQL como tipo de motor.

  2. Rellena el formulario:

    • Servidor de base de datos: Normalmente es localhost. Si no funciona, tu hosting te dará una dirección específica (ej: mysql.tudominio.com).
    • Nombre de la base de datos: El que creaste (ej: usuario_tienda_presta).
    • Usuario de la base de datos: El que creaste (ej: usuario_presta_user).
    • Contraseña de la base de datos: La que asignaste.
    • Prefijo de las tablas: Déjalo como ps_ por defecto.
  3. Haz clic en Probar conexión. Si todo es correcto, verás un mensaje de éxito. Si no, revisa los datos.

3.4. Finalizar la instalación

El instalador te preguntará si quieres instalar datos de ejemplo. Esto es útil para familiarizarte con la plataforma, pero puedes omitirlo para empezar con una tienda limpia.

Después de confirmar, el proceso de instalación comenzará. Puede tardar unos minutos, ten paciencia.

[WARNING] Al terminar, PrestaShop te mostrará un mensaje muy importante: "Elimina la carpeta /install". Este es un paso de seguridad crítico. Hazlo inmediatamente desde el Administrador de Archivos de cPanel. Si no lo haces, tu tienda es vulnerable a ataques.


Paso 4: Ajustes post-instalación imprescindibles

La instalación ha terminado, pero configurar PrestaShop es un trabajo continuo. Aquí tienes los ajustes clave para que tu tienda funcione bien y esté optimizada para el SEO.

4.1. Activar URLs amigables (SEO)

Las URLs amigables son esenciales para el SEO y para que tus clientes entiendan la estructura de tu tienda.

  1. Entra en tu panel de administración de PrestaShop: https://tudominio.com/adminXXXX (la URL que te dio el instalador).
  2. Ve a Configuración avanzada -> Rendimiento.
  3. Marca la opción Activar URLs amigables y guarda los cambios.
  4. Ve a Configuración de la tienda -> Parámetros generales -> Configuración de la tienda.
  5. Asegúrate de que el Dominio y el SSL estén configurados correctamente (sin www o con www, elige uno y redirige el otro para evitar contenido duplicado).

4.2. Configurar el certificado SSL y forzar HTTPS

Es imprescindible que toda tu tienda funcione bajo HTTPS.

  1. En PrestaShop, ve a Configuración de la tienda -> Parámetros generales.
  2. En el apartado Seguridad, activa la opción Activar SSL y también Activar SSL en todas las páginas.
  3. Guarda los cambios.

4.3. Configurar los ajustes básicos de la tienda

  • Moneda y localización: Ve a Mejorar la tienda -> Localización -> Localización para configurar tu moneda, idioma y zona horaria.
  • Métodos de envío: Ve a Mejorar la tienda -> Envío para configurar las zonas de envío y las tarifas para tus transportistas.
  • Métodos de pago: Ve a Mejorar la tienda -> Pago para activar los métodos de pago que quieras ofrecer (PayPal, tarjeta, contra reembolso, etc.). Necesitarás las credenciales de cada pasarela.

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

Es normal tener dudas o encontrarse con algún obstáculo. Aquí tienes las soluciones a los problemas más frecuentes.

¿Por qué veo un error de "Error de conexión con la base de datos"?

  • Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en cPanel.
  • Asegúrate de que el servidor de la base de datos sea localhost. Si no, contacta con tu hosting.
  • Verifica que el usuario tiene TODOS LOS PRIVILEGIOS sobre la base de datos.

¿La instalación se queda atascada en el 70% o 80%?

  • Esto suele deberse a un límite de tiempo de ejecución de PHP. Aumenta el max_execution_time en la configuración de PHP desde cPanel (apartado "Seleccionar versión de PHP" -> "Opciones de PHP").
  • También puede ser un problema de memoria. Aumenta memory_limit a 512M o 1G.

¿Cómo accedo al panel de administración después de la instalación?

  • La URL es https://tudominio.com/adminXXXX, donde adminXXXX es el nombre de la carpeta que elegiste o que se generó automáticamente. Si no la recuerdas, mira en la carpeta public_html de tu hosting; la carpeta del administrador tendrá un nombre como admin12345.

¿Es necesario instalar un tema adicional?

  • No, PrestaShop viene con un tema por defecto funcional. Puedes cambiarlo más adelante, pero para empezar es más que suficiente. Céntrate en añadir productos y configurar bien la tienda.

Conclusión: Tu tienda online ya está en marcha

¡Felicidades! Has completado la instalación de PrestaShop en tu cPanel. Has aprendido a preparar el entorno, crear la base de datos, subir los archivos, ejecutar el instalador y realizar los ajustes básicos de SEO y seguridad. Este es el primer gran paso para tener una tienda online cPanel funcionando.

Recuerda que la instalación es solo el comienzo. Ahora te toca explorar el panel de administración, añadir tus productos, configurar los transportistas y las pasarelas de pago. Es un proceso de aprendizaje continuo, pero con esta base sólida, ya tienes todo lo necesario para construir un negocio online exitoso.

[TIP] No olvides hacer copias de seguridad periódicas de tu base de datos y tus archivos. Puedes usar la herramienta "Copias de seguridad" de cPanel o un módulo de PrestaShop para automatizar este proceso. Es un seguro de vida para 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