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

Cómo instalar y configurar PrestaShop en cPanel con PHP 8

Actualizado el 28 de febrero de 2026

Requisitos previos antes de empezar

Instalar PrestaShop en cPanel con PHP 8 es un proceso muy sencillo si seguimos los pasos adecuados. Antes de lanzarnos a la instalación, necesitamos asegurarnos de que nuestro servidor cumple con los requisitos mínimos y de que tenemos acceso a todas las herramientas necesarias.

Para montar una tienda online con PrestaShop necesitarás:

  • Un plan de hosting con cPanel (compartido, VPS o dedicado).
  • Un dominio registrado y apuntando al servidor (los subdominios también funcionan).
  • Acceso al panel de control de cPanel con permisos de administrador.
  • Credenciales de acceso FTP o el administrador de archivos de cPanel.
  • Una cuenta de correo electrónico válida para la configuración inicial.

En cuanto a los requisitos técnicos, PrestaShop 8 (la versión estable más reciente) funciona perfectamente con PHP 8.0 o 8.1. Necesitamos también una base de datos MySQL o MariaDB, al menos 512 MB de memoria RAM en el servidor y unos 500 MB de espacio en disco.

Paso 1: Verificar y configurar PHP 8 en cPanel

Lo primero que debemos hacer es asegurarnos de que nuestro cPanel tiene disponible PHP 8. La mayoría de los proveedores de hosting actuales ya lo incluyen, pero es importante verificarlo.

Cómo cambiar la versión de PHP en cPanel

  1. Inicia sesión en tu cPanel con tus credenciales de administrador.
  2. Busca la sección Software o Motor de Software.
  3. Haz clic en Seleccionar versión de PHP (o MultiPHP Manager).
  4. En el menú desplegable, selecciona PHP 8.0 o PHP 8.1 (recomendado).
  5. Si tienes varios dominios, asegúrate de seleccionar el dominio donde instalarás PrestaShop.
  6. Haz clic en Aplicar o Guardar.

[TIP]: Si tu proveedor no ofrece PHP 8, contacta con su soporte. Muchos hosts permiten habilitarlo desde el panel de administración sin coste adicional. También puedes actualizar la versión desde el administrador de archivos modificando el archivo .htaccess con la línea AddHandler application/x-httpd-php8 .php.

Paso 2: Crear una base de datos MySQL

PrestaShop necesita una base de datos para almacenar productos, clientes, pedidos y configuración. Vamos a crearla desde cPanel.

  1. Dentro de cPanel, busca la sección Bases de datos.
  2. Haz clic en Asistente de bases de datos MySQL.
  3. Crea un nombre para la base de datos (por ejemplo, prestashop_db).
  4. Crea un usuario para la base de datos (por ejemplo, presta_user).
  5. Asigna una contraseña segura (usa el generador de contraseñas si lo necesitas).
  6. Añade el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS.
  7. Anota en un bloc de notas: nombre de la base de datos, nombre del usuario y contraseña. Los necesitarás durante la instalación.

[WARNING]: No uses caracteres especiales como $ o & en los nombres de la base de datos o usuario. cPanel puede dar errores inesperados con ellos. Limítate a letras minúsculas, números y guiones bajos.

Paso 3: Descargar PrestaShop

Ahora necesitamos obtener el paquete de instalación de PrestaShop. Puedes descargarlo desde la página oficial de PrestaShop o directamente desde el administrador de archivos de cPanel.

Opción A: Descargar desde el sitio oficial

  1. Ve a la página oficial de descargas de PrestaShop.
  2. Descarga la última versión estable compatible con PHP 8.
  3. El archivo vendrá en formato ZIP o comprimido.

Opción B: Usar el instalador automático de cPanel

Muchos cPanel incluyen Softaculous o Installatron que automatizan todo el proceso. Si tu panel tiene esta opción, es la más rápida:

  1. En cPanel, busca Softaculous Apps Installer.
  2. Busca PrestaShop en la lista de aplicaciones.
  3. Haz clic en Instalar.
  4. Sigue los pasos del asistente (te pedirá los datos de la base de datos que creamos antes).

[INFO]: Si tu cPanel no tiene Softaculous, no te preocupes. La instalación manual es igual de sencilla y te dará más control sobre el proceso.

Paso 4: Subir PrestaShop a tu servidor

Vamos a subir los archivos de PrestaShop al directorio público de tu dominio. El directorio suele llamarse public_html o www.

Usando el Administrador de archivos de cPanel

  1. Entra en cPanel y busca Administrador de archivos.
  2. Navega hasta public_html (o la carpeta raíz de tu dominio).
  3. Haz clic en Subir y selecciona el archivo ZIP de PrestaShop.
  4. Una vez subido, haz clic derecho sobre el ZIP y selecciona Extraer.
  5. Si los archivos quedaron dentro de una subcarpeta (por ejemplo, prestashop/), muévelos todos a la raíz de public_html.
  6. Elimina el archivo ZIP para mantener el servidor limpio.

Usando FTP

Si prefieres usar un cliente FTP como FileZilla:

  1. Conecta con tus credenciales FTP al servidor.
  2. Navega hasta public_html.
  3. Sube el archivo ZIP de PrestaShop.
  4. Descomprime el archivo en el servidor (la mayoría de clientes FTP no descomprimen, así que usa el Administrador de archivos de cPanel para extraerlo).
  5. Mueve los archivos a la raíz si es necesario.

Paso 5: Configurar los permisos de archivos

PrestaShop necesita permisos de escritura en ciertos directorios para funcionar correctamente. Vamos a configurarlos:

  1. En el Administrador de archivos de cPanel, navega hasta la carpeta de PrestaShop.
  2. Selecciona todas las carpetas y archivos.
  3. Haz clic en Permisos (o Cambiar permisos).
  4. Establece los permisos en 755 para directorios y 644 para archivos.

Las carpetas que requieren permisos especiales (755) son:

  • /config
  • /cache
  • /log
  • /img
  • /mails
  • /modules
  • /themes
  • /var
  • /translations
  • /upload
  • /download

[WARNING]: No establezcas permisos 777 en ningún directorio. Esto supone un riesgo de seguridad grave. Con 755 es suficiente para que PrestaShop funcione correctamente.

Paso 6: Ejecutar el asistente de instalación

Ahora viene la parte interesante. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, www.tutienda.com). Verás el asistente de instalación de PrestaShop.

Pantalla de bienvenida

  1. Selecciona el idioma de instalación (español).
  2. Haz clic en Siguiente.

Verificación de requisitos

PrestaShop comprobará que tu servidor cumple todos los requisitos. Si todo está correcto, verás una marca verde. Si hay errores, te indicará qué debes corregir.

Información de la tienda

Aquí deberás completar:

  • Nombre de la tienda: El nombre público de tu tienda online.
  • Actividad principal: Selecciona la categoría de tu negocio.
  • País: Tu país de operación.
  • Nombre y apellidos: Datos del administrador.
  • Dirección de correo electrónico: Importante, aquí recibirás notificaciones.
  • Contraseña de administrador: Crea una contraseña segura.

Información de la base de datos

Aquí es donde usaremos los datos que guardamos en el Paso 2:

  • Dirección del servidor: Normalmente localhost (o 127.0.0.1).
  • Nombre de la base de datos: El que creaste (ej: usuario_prestashop_db).
  • Usuario de la base de datos: El usuario que creaste (ej: usuario_presta_user).
  • Contraseña: La contraseña que asignaste.
  • Prefijo de las tablas: Déjalo como ps_ por defecto.

[TIP]: Si tu hosting usa un servidor MySQL externo, cPanel te mostrará el nombre del servidor en la sección de bases de datos. En la mayoría de los casos, localhost funciona perfectamente.

Configuración avanzada

Puedes dejar las opciones avanzadas por defecto. Si tienes conocimientos técnicos, puedes ajustar el modo de desarrollo o la compresión de archivos, pero para empezar no es necesario.

Haz clic en Instalar PrestaShop. El proceso puede tardar unos minutos.

Finalización

Cuando termine, verás una pantalla de éxito. Verás también un botón para Descargar los parámetros de instalación (un archivo de respaldo). Guárdalo en un lugar seguro por si necesitas reinstalar.

[WARNING]: El asistente te pedirá que elimines la carpeta /install del servidor. Hazlo inmediatamente desde el Administrador de archivos de cPanel. Dejar esta carpeta es un riesgo de seguridad grave.

Paso 7: Configuración inicial post-instalación

Una vez instalado, accede al panel de administración de PrestaShop. La URL suele ser www.tutienda.com/admin (o la carpeta que hayas configurado durante la instalación).

Configuración básica de la tienda

  1. Configuración general: Ve a Parámetros avanzados > Información para verificar que todo funciona.
  2. Parámetros de la tienda: Configura la moneda, el idioma, la zona horaria y las unidades de medida.
  3. Ajustes de contacto: Añade tu dirección, teléfono y correo electrónico de contacto.
  4. Métodos de pago: Activa PayPal, tarjeta de crédito o transferencia bancaria según tus necesidades.
  5. Transporte y envío: Configura las zonas de envío, las transportistas y las tarifas.

Mejoras de rendimiento con PHP 8

PHP 8 es significativamente más rápido que versiones anteriores. Para aprovecharlo al máximo:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Activa la compilación de archivos en caché (CCC) para CSS y JavaScript.
  3. Activa la caché de plantillas.
  4. Si tienes Redis disponible en tu hosting, actívalo como sistema de caché.

[INFO]: Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el puerto de acceso para gestionar tu servidor es el 2106. Este panel también permite gestionar bases de datos y archivos, aunque el proceso de instalación de PrestaShop sería diferente al de cPanel. La mayoría de los hosts que usan Syspanel ofrecen instaladores automáticos, pero si prefieres la instalación manual, el proceso es similar: crea la base de datos desde el panel, sube los archivos a public_html y ejecuta el instalador web.

Solución de problemas comunes

Error de conexión con la base de datos

Si durante la instalación te da error de conexión:

  1. Verifica que el nombre de la base de datos y el usuario son correctos.
  2. Comprueba que has añadido el usuario a la base de datos con todos los privilegios.
  3. Asegúrate de que el servidor de base de datos es localhost (o el que te indique tu hosting).

Página en blanco o error 500

Esto suele estar relacionado con los permisos de archivos o con la versión de PHP:

  1. Verifica que los permisos son 755 para carpetas y 644 para archivos.
  2. Confirma que has seleccionado PHP 8.0 o superior.
  3. Revisa el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ a true para ver los errores.

No puedo acceder al panel de administración

  1. La URL debe ser www.tudominio.com/admin (o la carpeta que configuraste).
  2. Si no recuerdas la URL, revisa el archivo config/settings.inc.php y busca _COOKIE_KEY_.
  3. También puedes verificar en la base de datos, tabla ps_employee, el correo y contraseña del administrador.

PrestaShop funciona lento

  1. Activa la caché y la compilación CCC.
  2. Comprueba que tu hosting tiene suficiente memoria RAM.
  3. Considera usar un CDN para las imágenes y archivos estáticos.
  4. Optimiza las imágenes antes de subirlas (PrestaShop tiene un módulo de optimización integrado).

Preguntas frecuentes (FAQ)

¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo debes crear el subdominio en cPanel y subir los archivos a la carpeta correspondiente. El proceso de instalación es idéntico.

¿Necesito conocimientos de programación?

No. Todo el proceso se realiza desde cPanel y el asistente gráfico de instalación. Solo necesitas saber leer y seguir las instrucciones.

¿Qué versión de PHP es mejor para PrestaShop?

PHP 8.1 es la más recomendada actualmente por su rendimiento y seguridad. PHP 8.2 también funciona, pero algunos módulos de terceros pueden tener incompatibilidades.

¿Puedo migrar una tienda PrestaShop existente?

Sí. Deberás exportar la base de datos desde el hosting anterior, importarla en el nuevo cPanel y subir los archivos de la tienda. Luego modificar el archivo config/settings.inc.php con los nuevos datos de conexión.

¿Cuánto tiempo tarda la instalación completa?

El proceso de instalación en sí tarda unos 5-10 minutos. La configuración inicial de productos, métodos de pago y envíos puede llevarte unas horas si tienes mucho catálogo.

¿Qué hago si mi hosting no tiene PHP 8?

Contacta con tu proveedor de hosting. La mayoría de los hosts serios ya ofrecen PHP 8 como opción. Si no pueden proporcionártelo, considera cambiar a otro proveedor que ofrezca soporte para versiones modernas de PHP.

[TIP]: Antes de lanzar tu tienda online, realiza una copia de seguridad completa de tu instalación. Puedes usar la herramienta de copias de seguridad de cPanel o un plugin como PrestaShop Backup. Así, si algo sale mal durante la configuración, podrás restaurar fácilmente.

Conclusión y próximos pasos

Instalar PrestaShop en cPanel con PHP 8 es un proceso accesible para cualquier persona, incluso sin experiencia técnica previa. Siguiendo estos pasos, tendrás tu tienda online funcionando en menos de una hora.

Recuerda que la instalación es solo el primer paso. Para tener una tienda de éxito necesitarás:

  • Elegir un buen tema (plantilla) que se adapte a tu marca.
  • Instalar módulos de SEO, seguridad y análisis.
  • Configurar correctamente los métodos de pago y envío.
  • Crear políticas de privacidad y términos de uso.
  • Realizar pruebas de compra antes del lanzamiento oficial.

Con PHP 8, tu PrestaShop cargará más rápido, será más seguro y podrá manejar más tráfico que con versiones anteriores de PHP. Si encuentras algún problema durante el proceso, revisa los logs de error en cPanel (sección Errores de software) y no dudes en contactar con el soporte de tu hosting.

¡Buena suerte con tu 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