Cómo instalar PrestaShop en cPanel manualmente (sin instalador automático)
Antes de empezar: ¿Qué necesitas para instalar PrestaShop en cPanel?
Instalar prestashop manual puede sonar a algo complicado, pero te prometo que con esta guía lo harás sin problema. Vamos a hacerlo paso a paso, como si estuvieras montando un mueble de Ikea, pero con una tienda online de regalo al final.
Para empezar, necesitas tres cosas básicas:
- Un plan de hosting con cPanel (normalmente cualquier hosting compartido o VPS lo incluye).
- Un dominio apuntando a tu servidor (o una subcarpeta si quieres probar en un entorno temporal).
- El paquete de instalación de PrestaShop, que puedes descargar desde el sitio oficial de PrestaShop. Busca la versión más reciente estable (normalmente la 8.x).
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a tu panel de control se hace a través del puerto 2106. Aunque esta guía está centrada en cPanel, los conceptos de subir archivos y crear bases de datos son los mismos.
Requisitos de PrestaShop: ¿Tu hosting es compatible?
Antes de lanzarte, verifica que tu servidor cumple los requisitos prestashop mínimos. Si no los cumple, la instalación fallará a mitad de camino y perderás tiempo.
- PHP 7.2.5 o superior (recomendado PHP 8.0 o 8.1 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 base.
- Extensiones PHP:
curl,gd,intl,mbstring,openssl,pdo_mysql,zip,fileinfo,bcmathyxml.
¿Cómo sabes si tu hosting las tiene? En cPanel, busca la sección "Select PHP Version" o "MultiPHP Manager". Ahí puedes ver y activar las extensiones. Si alguna está desactivada, actívala antes de empezar. No te saltes este paso, es la causa número uno de errores al instalar prestashop cpanel.
Paso 1: Descargar y subir los archivos de PrestaShop
Lo primero es obtener el archivo comprimido de PrestaShop. Ve a prestashop-project.org y descarga el paquete .zip completo. No descargues la versión "light" ni el paquete de demostración, necesitas el paquete de instalación completo.
Una vez descargado, tienes dos opciones para subirlo a tu hosting:
Opción A: Subir el ZIP y descomprimir en cPanel
- Accede a tu cPanel y busca la herramienta "Administrador de archivos" (File Manager).
- Entra en la carpeta
public_html(o la carpeta raíz de tu dominio, si tienes un addon domain, será una subcarpeta). - Haz clic en "Cargar" (Upload) en la barra superior y selecciona el archivo
.zipde PrestaShop. - Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona "Extraer" (Extract).
- cPanel te preguntará dónde extraer. Asegúrate de que la ruta sea
public_html(o la raíz de tu dominio). - Cuando termine, verás una carpeta con el nombre tipo
prestashop-8.x.x. Entra en ella, selecciona todos los archivos que hay dentro (Ctrl+A) y muévelos apublic_html. Esto es importante: PrestaShop debe estar en la raíz, no dentro de una subcarpeta con el nombre de la versión.
Opción B: Subir archivos por FTP
Si prefieres usar FTP, necesitas un cliente como FileZilla.
- Conecta con tus credenciales FTP (las encuentras en cPanel > "Cuentas FTP").
- Navega hasta
public_html. - Arrastra el archivo
.zipdesde tu ordenador y luego descomprímelo en el servidor con el Administrador de archivos, o descomprime en local y sube todos los archivos directamente (esto tarda más pero es más visual).
[TIP] Si subes el ZIP y no ves opción de extraer, asegúrate de que el archivo terminó de subirse. Un ZIP incompleto no se puede extraer y dará error.
Paso 2: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuración. Este es un paso crítico en la instalación manual.
- En cPanel, busca la sección "Bases de datos MySQL" (o "MySQL Databases").
- En el campo "Crear base de datos", escribe un nombre. cPanel te añadirá automáticamente el prefijo de tu usuario (ejemplo:
usuario_prestashop). Anota el nombre completo. - Baja hasta "Usuarios MySQL" y crea un usuario nuevo. Elige un nombre y una contraseña segura. Guárdala en un lugar seguro, la necesitarás en unos minutos.
- Ahora, en la sección "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear.
- En el panel de privilegios, marca "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".
[WARNING] No uses caracteres raros ni espacios en el nombre de la base de datos o usuario. Solo letras minúsculas y números. Evita también usar el usuario
rootde MySQL, siempre crea uno exclusivo para PrestaShop.
Paso 3: Configurar los archivos y permisos
Antes de lanzar el instalador, hay que asegurarse de que los archivos tengan los permisos correctos. Si los permisos están mal, el instalador no podrá escribir la configuración y te dará un error.
- Vuelve al Administrador de archivos.
- Navega a
public_htmly selecciona todos los archivos y carpetas (Ctrl+A). - Haz clic derecho y selecciona "Permisos" (Permissions).
- En la ventana que aparece, cambia el valor a 0755 para carpetas y 0644 para archivos. Pero ojo, hay una forma más rápida: selecciona todo y pon el valor numérico
755en el campo "Permisos". Esto aplica a todo por igual y funciona en la mayoría de casos. - Asegúrate de que la casilla "Recursivo" esté marcada si te lo pide, para que se aplique a todas las subcarpetas.
[INFO] En algunos servidores, el usuario de cPanel es el propietario y los permisos 755 son suficientes. Si más adelante el instalador te pide permisos de escritura, repite el proceso pero con
775o777temporalmente. Nunca dejes permisos 777 de forma permanente por seguridad.
Paso 4: Ejecutar el instalador de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (o la ruta donde hayas subido los archivos). Por ejemplo: https://tudominio.com.
Si has hecho todo bien, verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos:
- Selecciona el idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia y haz clic en "Siguiente".
- Verifica los requisitos: El instalador comprobará que tu servidor cumple los requisitos. Si hay algún problema, te lo dirá en rojo. Vuelve a la sección de requisitos de esta guía y soluciona lo que falte. Si todo está verde, haz clic en "Siguiente".
- Información de la tienda: Aquí te pedirá:
- Nombre de la tienda: El nombre comercial.
- Actividad principal: Elige la que más se ajuste.
- País: Tu país.
- Habilitar modo multitienda: Déjalo desmarcado si solo vas a tener una tienda.
- Nombre y apellidos: Datos del administrador.
- Dirección de correo electrónico: Importante, aquí te enviarán notificaciones.
- Contraseña de administrador: Crea una contraseña fuerte.
- Configuración de la base de datos: Este es el paso clave.
- Motor de base de datos: Deja
MySQL. - Dirección del servidor:
localhost(en el 99% de los casos es así). - Nombre de la base de datos: El que creaste en el paso 2.
- Usuario de la base de datos: El usuario que creaste.
- Contraseña de la base de datos: La contraseña de ese usuario.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
- Motor de base de datos: Deja
- Haz clic en "Siguiente" y el instalador hará la magia. No cierres la pestaña hasta que termine, puede tardar unos minutos.
Paso 5: Configurar la tienda y eliminar el instalador
Cuando el instalador termine, te mostrará un resumen y te dirá que la instalación fue exitosa. Pero no te olvides de un paso crucial: eliminar la carpeta install del servidor.
- Ve al Administrador de archivos.
- Entra en
public_html. - Busca la carpeta
instally haz clic derecho. - Selecciona "Eliminar" y confirma.
[WARNING] Si no eliminas la carpeta
install, PrestaShop te mostrará un aviso de seguridad en el panel de administración y, lo más importante, deja una puerta abierta para que alguien pueda reinstalar tu tienda y tomar el control. Elimínala siempre.
Ahora, puedes acceder a tu panel de administración en https://tudominio.com/adminXXXX (el nombre de la carpeta admin es aleatorio, lo verás en el resumen de la instalación). También puedes ver tu tienda en https://tudominio.com.
Paso 6: Primeros pasos y configuración básica
Ya tienes tu tienda online instalada. Ahora toca configurarla bien:
- Activa el modo amigable de URLs: En el panel de administración, ve a "Configuración" > "Tráfico y SEO" > "SEO y URLs". Activa la opción "URLs amigables" y guarda. Esto mejora tu SEO.
- Configura la moneda y el idioma: En "Configuración" > "Parámetros generales".
- Crea un certificado SSL si no lo tienes: En cPanel busca "SSL/TLS Status" y activa el SSL gratuito de AutoSSL. Esto es esencial para las pasarelas de pago.
- Añade tu logo: Ve a "Diseño" > "Temas y logotipos".
Solución de problemas comunes al instalar PrestaShop en cPanel
Aquí tienes una mini-FAQ con los errores más habituales:
¿Por qué recibo un error de "500 Internal Server Error"?
Suele ser por permisos incorrectos o por un archivo .htaccess dañado.
- Revisa que los permisos sean
755para carpetas y644para archivos. - Si tienes un archivo
.htaccessenpublic_html, renómbralo a.htaccess.baktemporalmente. Si la página carga, el problema era ese.
¿El instalador se queda en blanco o no avanza?
- Borra las cookies del navegador o prueba en modo incógnito.
- Aumenta el límite de memoria PHP. En cPanel, busca "Select PHP Version", haz clic en "Options" o "Switch to PHP Options" y aumenta
memory_limita512Mymax_execution_timea300.
¿Cómo puedo cambiar la carpeta de administración de PrestaShop?
No la cambies manualmente por FTP. Usa un módulo de renombrado o hazlo antes de instalar. Si ya instalaste, puedes renombrar la carpeta adminXXXX desde el Administrador de archivos, pero luego tendrás que editar el archivo config/settings.inc.php y actualizar la variable _ADMIN_DIR_. Es un poco delicado; si no estás seguro, déjalo como está.
¿Puedo instalar PrestaShop en una subcarpeta?
Sí, por ejemplo tudominio.com/tienda. Solo sube los archivos a esa subcarpeta y ejecuta el instalador yendo a esa URL. El proceso es idéntico.
Consejos finales para tu nueva tienda online
- Haz una copia de seguridad inmediatamente después de instalar. Puedes usar la herramienta "Copias de seguridad" de cPanel o un plugin.
- Actualiza PrestaShop a la última versión de seguridad periódicamente.
- No instales módulos de fuentes desconocidas, pueden comprometer la seguridad.
- Para mejorar el rendimiento, activa la caché de PrestaShop en "Configuración" > "Rendimiento".
Instalar prestashop cpanel manualmente te da un control total sobre tu servidor y te enseña cómo funciona tu tienda por dentro. Con esta guía, has cubierto todos los pasos críticos: subir archivos, crear base de datos, configurar permisos y eliminar el instalador.
Ahora ya tienes tu tienda online lista para vender. Si te ha surgido alguna duda en el camino, repasa los pasos y recuerda que la mayoría de los errores se solucionan revisando los permisos y la configuración de PHP. ¡Mucha suerte con tu negocio!
