Cómo configurar PrestaShop en cPanel: Instalación y ajustes
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.comotienda.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.
- Dentro de cPanel, busca la sección Software o Motor de Software.
- Haz clic en Seleccionar versión de PHP (o MultiPHP Manager).
- 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.
- 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.
- En cPanel, busca la sección Bases de datos y haz clic en Bases de datos MySQL.
- En el campo Nueva base de datos, escribe un nombre descriptivo (ej:
tienda_presta). Haz clic en Crear base de datos. - 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).
- Una vez creado el usuario, ve a la sección Añadir usuario a la base de datos.
- Selecciona tu nuevo usuario y tu nueva base de datos en los menús desplegables y haz clic en Añadir.
- 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
- Ve al sitio oficial de PrestaShop y descarga la última versión estable. El archivo será un
.zipo un.tar.gz. - 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)
- Entra en el Administrador de archivos de cPanel.
- 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. - Haz clic en Cargar y selecciona el archivo
.zipque descargaste. - Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona Extraer.
- 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 apublic_html(o a la carpeta raíz correspondiente).
Opción B: Usando FTP
- Conecta con tu servidor usando las credenciales FTP que te dio tu hosting.
- Navega a
public_html. - Arrastra el archivo
.zipdesde tu ordenador a esa carpeta. - 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
.zippara 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.
- 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. - 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,logyimgdesde 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.
- Introduce el Nombre de la tienda (ej: "Mi Tienda Online").
- Selecciona la Actividad principal (ej: Ropa, Electrónica, etc.).
- Elige el País de tu tienda.
- Marca si quieres activar el modo Próximamente (para que no se vea mientras la configuras).
- 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.
-
Selecciona MySQL como tipo de motor.
-
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.
- Servidor de base de datos: Normalmente es
-
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.
- Entra en tu panel de administración de PrestaShop:
https://tudominio.com/adminXXXX(la URL que te dio el instalador). - Ve a Configuración avanzada -> Rendimiento.
- Marca la opción Activar URLs amigables y guarda los cambios.
- Ve a Configuración de la tienda -> Parámetros generales -> Configuración de la tienda.
- Asegúrate de que el Dominio y el SSL estén configurados correctamente (sin
wwwo conwww, 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.
- En PrestaShop, ve a Configuración de la tienda -> Parámetros generales.
- En el apartado Seguridad, activa la opción Activar SSL y también Activar SSL en todas las páginas.
- 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_timeen 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_limita 512M o 1G.
¿Cómo accedo al panel de administración después de la instalación?
- La URL es
https://tudominio.com/adminXXXX, dondeadminXXXXes el nombre de la carpeta que elegiste o que se generó automáticamente. Si no la recuerdas, mira en la carpetapublic_htmlde tu hosting; la carpeta del administrador tendrá un nombre comoadmin12345.
¿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.
