Cómo instalar PrestaShop en cPanel paso a paso (con requisitos y consejos)
Antes de empezar: ¿Qué necesito para instalar PrestaShop en cPanel?
Instalar una tienda online puede sonar a algo complejo, pero con cPanel y un buen hosting, el proceso es mucho más sencillo de lo que imaginas. PrestaShop es uno de los CMS de comercio electrónico más populares del mundo, y la buena noticia es que puedes instalarlo en cPanel en menos de 30 minutos si sigues los pasos correctos.
Antes de lanzarnos a la acción, vamos a revisar qué necesitas tener preparado. Esto te ahorrará muchos dolores de cabeza a mitad del proceso.
Requisitos técnicos para instalar PrestaShop en cPanel
Para que tu tienda online cPanel funcione de forma fluida, tu servidor debe cumplir estos requisitos mínimos:
- PHP 7.2.5 o superior (recomendado PHP 7.4 u 8.0 para mejor rendimiento).
- MySQL 5.6 o superior o MariaDB 10.0 o superior.
- Espacio en disco: al menos 500 MB libres para la instalación (luego necesitarás más para productos e imágenes).
- Memoria PHP: al menos 256 MB de límite de memoria.
- Extensión cURL habilitada en PHP.
- SSL instalado en tu dominio (imprescindible para las pasarelas de pago).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a tu panel de control se realiza a través del puerto 2106. El proceso de instalación es similar, pero las rutas pueden variar ligeramente.
¿Qué versiones de PrestaShop elegir?
Te recomiendo instalar PrestaShop 1.7 o superior (la 8.x es la más actual). Las versiones antiguas como la 1.6 ya no reciben actualizaciones de seguridad y pueden comprometer tu tienda.
Paso 1: Descargar PrestaShop desde el sitio oficial
Lo primero que necesitas es el archivo de instalación. Aunque muchos hostings ofrecen instaladores automáticos (Softaculous o Fantastico), te voy a enseñar el método manual, que te da más control sobre todo el proceso.
- Ve a prestashop.com y descarga la última versión estable.
- El archivo vendrá comprimido en formato ZIP.
- Guárdalo en tu ordenador y descomprímelo localmente para verificar que no esté dañado.
[TIP] Si tu hosting tiene Softaculous, puedes saltarte los pasos 2 a 5 y usar el instalador automático. Sin embargo, el método manual te permite configurar PrestaShop en cPanel con más detalle y personalización.
Paso 2: Subir los archivos a tu hosting
Ahora vamos a subir los archivos a tu servidor. Tienes dos opciones: usar el Administrador de Archivos de cPanel o un cliente FTP como FileZilla.
Opción A: Usando el Administrador de Archivos de cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Entra en la carpeta
public_html(ohtdocssi usas otro panel). - Haz clic en Subir y selecciona el archivo ZIP de PrestaShop.
- Una vez subido, haz clic derecho sobre el ZIP y selecciona Extraer.
Opción B: Usando FTP
- Descarga e instala FileZilla (o cualquier cliente FTP).
- Conéctate usando tus credenciales FTP (las encuentras en cPanel > Cuentas FTP).
- Navega hasta
public_html. - Arrastra los archivos descomprimidos de PrestaShop a esa carpeta.
[WARNING] Si tu dominio principal apunta a
public_html, te recomiendo instalar PrestaShop en una subcarpeta (por ejemplo,public_html/tienda) para no interferir con tu web principal. Después podrás configurar un subdominio o redirección.
Paso 3: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuraciones. Vamos a crearla desde cPanel:
- En cPanel, busca la sección Bases de Datos y haz clic en Asistente de Base de Datos MySQL.
- Introduce un nombre para tu base de datos (por ejemplo,
prestashop_bd) y haz clic en Siguiente. - Crea un usuario (por ejemplo,
prestashop_user) y asigna una contraseña segura. - Añade el usuario a la base de datos.
- Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Siguiente.
[TIP] Anota en un bloc de notas: nombre de la base de datos, nombre de usuario y contraseña. Los necesitarás en el paso 4.
Paso 4: Ejecutar el instalador de PrestaShop
Llega el momento de la verdad. Abre tu navegador y escribe tu dominio (o la subcarpeta donde subiste los archivos). Por ejemplo:
https://tudominio.com/tienda
El instalador de PrestaShop se iniciará automáticamente. Sigue estos pasos:
- Selecciona el idioma de instalación (español, por supuesto).
- Acepta los términos de licencia y haz clic en Siguiente.
- Verifica los requisitos del sistema. Si todo está en verde, continúa. Si hay advertencias, soluciónalas antes de seguir.
- Introduce la información de tu tienda:
- Nombre de la tienda.
- Actividad principal.
- País.
- Nombre y email del administrador.
- Configura la cuenta de administrador (usuario y contraseña para acceder al panel de administración).
- En el apartado de Base de Datos, introduce los datos que creaste en el Paso 3:
- Dirección del servidor:
localhost(en la mayoría de casos). - Nombre de la base de datos.
- Usuario.
- Contraseña.
- Prefijo de tablas: déjalo como
ps_por defecto.
- Dirección del servidor:
- Haz clic en Probar la conexión para verificar que los datos son correctos.
- Revisa las opciones avanzadas (puedes dejarlas por defecto si no sabes qué significan).
- Haz clic en Instalar.
El proceso de instalación tardará entre 2 y 5 minutos. Verás una barra de progreso con los módulos que se están instalando.
[WARNING] ¡No cierres el navegador durante la instalación! Podrías corromper la base de datos y tener que empezar de nuevo.
Paso 5: Configuración post-instalación
Una vez finalizada la instalación, verás un mensaje de éxito. Antes de celebrar, hay un par de cosas importantes que debes hacer:
1. Eliminar la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install. Hazlo desde el Administrador de Archivos de cPanel.
2. Configurar la tienda en el back office
Accede al panel de administración en https://tudominio.com/tienda/admin (la ruta exacta la configuraste durante la instalación).
Aquí podrás:
- Configurar los métodos de pago (PayPal, tarjeta, transferencia, etc.).
- Configurar los métodos de envío (mensajería, recogida en tienda, etc.).
- Añadir tus primeros productos.
- Personalizar el diseño con temas y plantillas.
- Configurar los impuestos según tu país.
3. Habilitar el modo amigable de URLs
Para mejorar tu SEO, activa las URLs amigables:
- Ve a Configuración > Parámetros avanzados > SEO y URLs.
- Activa la opción URLs amigables.
- Guarda los cambios.
[TIP] Si las URLs amigables no funcionan, crea un archivo
.htaccessen la raíz de PrestaShop con el código que te proporciona el propio sistema.
Consejos para optimizar tu tienda online cPanel
Ahora que ya tienes PrestaShop instalado, vamos a asegurarnos de que funcione rápido y seguro. Aquí van algunos consejos profesionales:
Activa la caché de PrestaShop
- Ve a Configuración > Parámetros avanzados > Rendimiento.
- Activa la caché y selecciona Caché de archivos.
- Activa también Combinar archivos CSS y JavaScript.
- Guarda los cambios.
Configura SSL correctamente
Tu tienda debe funcionar 100% con HTTPS:
- Ve a Configuración > Parámetros avanzados > Seguridad.
- Activa la opción Activar SSL.
- Activa Activar SSL en todas las páginas.
Instala un módulo de copias de seguridad
Aunque tu hosting tenga copias de seguridad, es recomendable instalar un módulo que haga copias automáticas de tu base de datos y archivos.
Mantén todo actualizado
PrestaShop lanza actualizaciones de seguridad regularmente. Configura las notificaciones para saber cuándo hay nuevas versiones disponibles.
Solución de problemas comunes al instalar PrestaShop en cPanel
Error de memoria PHP
Si ves el error Allowed memory size of 268435456 bytes exhausted, necesitas aumentar el límite de memoria:
- Ve a cPanel > Seleccionar versión de PHP.
- Haz clic en Opciones (o Switch to PHP Options).
- Aumenta
memory_limita512M. - Guarda los cambios.
Error de conexión a la base de datos
Si el instalador no puede conectarse a la base de datos:
- Verifica que el nombre de la base de datos y el usuario son correctos.
- Asegúrate de que el usuario tiene todos los privilegios.
- Comprueba que el servidor de la base de datos es
localhost(a menos que tu hosting indique lo contrario).
Página en blanco después de instalar
Esto suele deberse a un problema de permisos de archivos:
- Ve al Administrador de Archivos.
- Selecciona todos los archivos de PrestaShop.
- Haz clic en Permisos.
- Establece
755para directorios y644para archivos.
Preguntas frecuentes sobre PrestaShop en cPanel
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que crear el subdominio en cPanel y subir los archivos a su carpeta correspondiente.
¿Cuánto tiempo tarda la instalación manual?
Entre 10 y 20 minutos si sigues todos los pasos. La instalación automática con Softaculous es más rápida (5 minutos), pero te da menos control.
¿Qué hago si mi hosting usa Syspanel?
Si tu panel es Syspanel (acceso por puerto 2106), el proceso es similar. Busca la sección de archivos y bases de datos en el panel, y sigue los mismos pasos. La estructura de carpetas suele ser /home/usuario/web/dominio/public_html.
¿PrestaShop funciona con cualquier plan de hosting?
No. Necesitas un hosting que cumpla los requisitos mínimos. Los hostings económicos compartidos suelen funcionar, pero para tiendas con tráfico alto necesitarás un VPS o servidor dedicado.
¿Puedo migrar una tienda PrestaShop de otro hosting?
Sí, puedes exportar tu base de datos y archivos del hosting antiguo e importarlos en el nuevo. Es un proceso más complejo, pero totalmente viable.
Conclusión: tu tienda online ya está lista
Instalar PrestaShop en cPanel no es tan complicado como parece. Con estos pasos, tendrás tu tienda online cPanel funcionando en menos de media hora. Recuerda que la clave está en:
- Preparar bien los requisitos antes de empezar.
- Crear la base de datos con todos los privilegios.
- Configurar SSL para la seguridad de tus clientes.
- Optimizar el rendimiento con caché y URLs amigables.
Ahora que ya tienes tu tienda instalada, el siguiente paso es personalizarla con un buen tema, añadir tus productos y configurar los métodos de pago y envío. Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting.
[INFO] Recuerda que la instalación es solo el primer paso. El éxito de tu tienda online dependerá de la calidad de tus productos, el diseño, la experiencia de usuario y, por supuesto, el SEO para que te encuentren en Google. ¡Mucho éxito con tu nueva tienda!
