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

Cómo instalar PrestaShop en cPanel (guía completa con requisitos)

Actualizado el 26 de noviembre de 2025

Requisitos previos para instalar PrestaShop en cPanel

Antes de lanzarnos a la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos PrestaShop. Si tu hosting no está preparado, la instalación fallará o la tienda funcionará con lentitud. Los requisitos mínimos recomendados son los siguientes:

  • PHP 7.2 o superior (recomendado PHP 7.4 o 8.0 para mejor rendimiento y seguridad).
  • MySQL 5.6 o superior o MariaDB 10.1 o superior.
  • Espacio en disco: al menos 512 MB libres para la instalación base, aunque te recomendamos contar con al menos 2 GB para futuras extensiones, imágenes y caché.
  • Memoria PHP: un mínimo de 256 MB de límite de memoria (memory_limit).
  • Extensiones PHP obligatorias: curl, gd, intl, mbstring, openssl, pdo_mysql, zip, fileinfo, xml, json, ctype y zlib.
  • cURL habilitado para conexiones externas (pagos, envíos, actualizaciones).
  • SSL (HTTPS) activo en tu dominio, imprescindible para las pasarelas de pago.

[INFO] Si tu hosting usa cPanel, la mayoría de estos requisitos ya vienen preconfigurados. Aun así, revisa la versión de PHP desde el selector de versiones del propio cPanel antes de comenzar.


Paso 1: Preparar el entorno en cPanel

Lo primero es acceder a tu panel de control cPanel con las credenciales que te proporcionó tu proveedor de hosting. Una vez dentro, sigue estos pasos:

  1. Selecciona la versión de PHP: Busca la herramienta "Select PHP Version" (Selector de versión de PHP). Elige la más reciente y estable (por ejemplo, PHP 8.0 o 8.1). Activa todas las extensiones mencionadas en los requisitos. Si alguna no aparece, contacta con tu proveedor de hosting para que la habilite.

  2. Crea una base de datos MySQL: Ve a la sección "Bases de datos MySQL" (o "MySQL Databases"). Crea una base de datos nueva con un nombre descriptivo (ej. presta_shop). Luego, crea un usuario con una contraseña segura y asígnale todos los privilegios sobre esa base de datos. Anota estos datos: nombre de la BD, usuario y contraseña. Los necesitarás en la instalación.

  3. Activa SSL: Si aún no tienes un certificado SSL instalado, ve a "SSL/TLS Status" y ejecuta "Run AutoSSL" para que cPanel genere uno gratuito (normalmente de Sectigo o Let's Encrypt). Espera unos minutos hasta que se active.

[WARNING] No uses caracteres especiales en el nombre de la base de datos o del usuario. Solo letras minúsculas, números y guiones bajos. Esto evita conflictos con la configuración de PrestaShop.


Paso 2: Descargar PrestaShop y subirlo al servidor

Ahora vamos a obtener el archivo de instalación. Puedes hacerlo de dos maneras: descargándolo en tu PC y subiéndolo, o descargándolo directamente en el servidor mediante SSH (si tu hosting lo permite). Te explico la opción más común y sencilla para la mayoría:

  1. Descarga PrestaShop desde la página oficial (prestashop-project.org). Elige la versión estable más reciente (por ejemplo, 8.1.x). El archivo viene en formato ZIP.

  2. Sube el ZIP a tu hosting: En cPanel, entra en "Administrador de archivos" (File Manager). Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio). Sube el archivo ZIP desde tu ordenador.

  3. Descomprime el archivo: Una vez subido, haz clic derecho sobre el ZIP y selecciona "Extraer". Se creará una carpeta con el nombre del archivo (ej. prestashop-8.1.0). Asegúrate de que la estructura de carpetas esté limpia.

[TIP] Si quieres que la tienda esté en la raíz de tu dominio (ej. tutienda.com), mueve todos los archivos de la carpeta extraída a public_html directamente. Si prefieres una subcarpeta (ej. tutienda.com/tienda), déjalo como está.


Paso 3: Ajustar permisos de archivos y carpetas

Los permisos incorrectos son una de las causas más comunes de errores en la instalación de PrestaShop en cPanel. Debes asegurarte de que el servidor web pueda leer y escribir en ciertos directorios:

  1. En el Administrador de archivos, selecciona todos los archivos y carpetas de la instalación.

  2. Haz clic en "Permisos" (o "Change Permissions").

  3. Establece los siguientes permisos:

    • Carpetas: 755
    • Archivos: 644
  4. Además, PrestaShop necesita permisos de escritura en las carpetas config, cache, log, img, themes, var y translations. Selecciona cada una de estas carpetas y cámbialas a 755 (o incluso 777 temporalmente durante la instalación). Después de instalar, puedes volver a 755 por seguridad.

[WARNING] No dejes permisos 777 de forma permanente. Es un agujero de seguridad grave. Úsalos solo si el instalador te lo pide y reviértelos al finalizar.


Paso 4: Ejecutar el instalador de PrestaShop

Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (o la subcarpeta donde hayas colocado los archivos). Por ejemplo:

  • Si está en la raíz: https://tudominio.com
  • Si está en una subcarpeta: https://tudominio.com/tienda

El instalador se iniciará automáticamente. Sigue estos pasos:

4.1. Selección de idioma

Elige el idioma de instalación (español) y haz clic en "Siguiente".

4.2. Verificación de compatibilidad

El instalador comprobará que tu servidor cumple todos los requisitos. Si todo es correcto, verás una barra verde. Si hay algún error, te indicará qué falta. Revisa los puntos anteriores si algo falla.

4.3. Acuerdo de licencia

Acepta los términos y condiciones marcando la casilla correspondiente.

4.4. Información de la tienda

Aquí debes completar:

  • Nombre de la tienda: el nombre público de tu negocio.
  • Actividad principal: elige la categoría principal de tus productos.
  • País: tu país de operación.
  • Nombre de usuario (para el panel de administración).
  • Contraseña (debe ser segura, mínimo 8 caracteres).
  • Correo electrónico: importante, recibirás notificaciones y recuperarás contraseñas aquí.

4.5. Configuración de la base de datos

Es el paso crítico. Introduce los datos de la base de datos que creaste en el paso 1:

  • Dirección del servidor de base de datos: normalmente localhost (si tu hosting usa cPanel, suele ser así). Si tu hosting te da un hostname específico (ej. mysql.tudominio.com), úsalo.
  • Nombre de la base de datos: el que creaste (ej. presta_shop).
  • Usuario: el usuario que creaste (ej. presta_user).
  • Contraseña: la contraseña de ese usuario.
  • Prefijo de tablas: déjalo como ps_ o cámbialo por seguridad (ej. mytienda_).

4.6. Instalación final

Revisa todos los datos y haz clic en "Instalar PrestaShop". El proceso puede tardar de 2 a 5 minutos dependiendo del servidor. No cierres el navegador durante este tiempo.

[TIP] Si el instalador se queda congelado o da error de tiempo de espera, aumenta el max_execution_time en PHP desde el selector de versiones de cPanel (ponlo a 600 segundos temporalmente). También puedes subir el memory_limit a 512 MB.


Paso 5: Configuración post-instalación

Una vez finalizada la instalación, el instalador te mostrará una pantalla de éxito. Ahora debes:

  1. Eliminar la carpeta install del servidor. Es obligatorio por seguridad. Ve al Administrador de archivos, localiza la carpeta install en la raíz de tu instalación y elimínala. Si no lo haces, PrestaShop te mostrará un aviso de seguridad en el panel de administración.

  2. Acceder al panel de administración: La URL será https://tudominio.com/adminXXXXXX (el sufijo aleatorio que se generó durante la instalación). Guárdala en un lugar seguro. Puedes cambiarla manualmente renombrando la carpeta admin por otra más personalizada (ej. admin-mitienda).

  3. Activar el modo amigable de URLs (SEO): Ve a "Parámetros avanzados" → "SEO y URLs". Activa la opción "URLs amigables". Esto es crucial para el posicionamiento orgánico de tu tienda.

  4. Configura la zona horaria y la moneda en "Parámetros avanzados" → "Multitienda" y en "Localización" → "Monedas".

  5. Activa el modo mantenimiento mientras configuras tu tienda, para que los visitantes no vean una página a medio construir. Está en "Parámetros avanzados" → "Mantenimiento".


Paso 6: Solución de problemas comunes al instalar PrestaShop en cPanel

Aquí te dejo los errores más habituales y cómo resolverlos:

Error 1: "El archivo de configuración no es escribible"

Esto significa que los permisos de la carpeta config no son correctos. Ve al Administrador de archivos, selecciona la carpeta config y cambia los permisos a 755 o 777 temporalmente. Después de la instalación, vuelve a 755.

Error 2: "No se puede conectar a 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, el nombre de la base de datos suele tener un prefijo con el nombre de tu cuenta (ej. usuario_presta_shop). Asegúrate de incluirlo.

Error 3: "La versión de PHP no es compatible"

Si tu hosting tiene PHP 5.6 o inferior, PrestaShop no funcionará. Cambia la versión de PHP usando el "Select PHP Version" en cPanel. Si no encuentras la opción, contacta con tu proveedor.

Error 4: "La página se queda en blanco después de instalar"

Esto suele deberse a un problema de caché o de permisos. Limpia la carpeta var/cache (dentro de la instalación) y asegúrate de que los permisos de var sean 755. También puedes activar el modo depuración en el archivo config/defines.inc.php cambiando _PS_MODE_DEV_ a true para ver el error exacto.


Preguntas frecuentes (FAQ) sobre instalar PrestaShop en cPanel

¿Puedo instalar PrestaShop en un hosting compartido?

Sí, siempre que el hosting cumpla los requisitos mínimos de PHP y MySQL. La mayoría de los hosting compartidos con cPanel son compatibles.

¿Cuánto tiempo tarda la instalación?

Entre 5 y 10 minutos si tienes los requisitos correctos. La descarga y subida del archivo es lo que más tiempo puede llevar.

¿Necesito conocimientos avanzados para instalar PrestaShop?

No. Con esta guía de PrestaShop hosting cPanel, cualquier persona puede hacerlo. Solo necesitas seguir los pasos con calma y leer los mensajes del instalador.

¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?

Si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es muy similar. La diferencia principal es que el acceso al panel se realiza a través del puerto 2106 (ej. https://tudominio.com:2106). En Syspanel, busca la sección de bases de datos y el administrador de archivos; el resto de la instalación de PrestaShop es idéntico.

¿Puedo instalar PrestaShop en una subcarpeta (ej. /tienda)?

Sí, es perfectamente válido. Solo asegúrate de que la URL de la tienda sea coherente y configura las URLs amigables correctamente.

¿Cómo actualizo PrestaShop después de instalarlo?

Puedes hacerlo desde el panel de administración en "Parámetros avanzados" → "Actualizar". También puedes hacerlo manualmente descargando la nueva versión y siguiendo el asistente de actualización.


Conclusión y recomendaciones finales

Instalar PrestaShop en cPanel no es complicado si sigues estos pasos con atención. Lo más importante es que el servidor cumpla los requisitos PrestaShop y que tengas los datos de la base de datos a mano. Una vez instalada, dedica tiempo a configurar el SEO (URLs amigables, meta títulos, descripciones) porque es la base para que tu tienda online sea visible en Google.

[INFO] Si quieres instalar una tienda online en cPanel de forma rápida y sin complicaciones, también puedes usar el instalador automático "Softaculous" que viene incluido en muchos cPanel. Busca el icono de "Softaculous Apps Installer", selecciona PrestaShop y rellena los datos. Es aún más rápido, aunque menos flexible que la instalación manual.

Recuerda siempre mantener tu PrestaShop actualizado y hacer copias de seguridad periódicas de la base de datos y los archivos. Así tu tienda estará segura y funcionando sin problemas.

Si te surge cualquier duda durante el proceso, deja un comentario o contacta con el soporte de tu hosting. ¡Buena suerte con tu nueva tienda online!

¿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