Cómo instalar PrestaShop en un hosting con cPanel (paso a paso)
¡Hola! Bienvenido a esta guía completa. Si estás leyendo esto, es porque quieres montar tu propia tienda online y has elegido PrestaShop, una de las plataformas de comercio electrónico más potentes y populares del mundo.
El proceso de instalar PrestaShop paso a paso puede parecer abrumador al principio, pero te prometo que con este tutorial y un buen prestashop hosting, lo tendrás listo en menos de 30 minutos. Vamos a hacerlo de la forma más sencilla posible, usando el panel de control más común del mercado: cPanel.
Aquí vamos a desglosar todo el proceso, desde la descarga del archivo hasta la configuración final, incluyendo la gestión de la prestashop base datos.
1. Requisitos previos antes de empezar
Antes de lanzarnos a la instalación, necesitas asegurarte de que tu servidor es capaz de manejar PrestaShop. No queremos que a mitad del camino nos encontremos con errores extraños.
¿Qué necesitas tener a mano?
- Acceso a cPanel: Debes tener las credenciales de administrador de tu hosting. Normalmente se accede desde
tudominio.com/cpanelocpanel.tudominio.com. - Un dominio o subdominio: El nombre de tu futura tienda (ej:
mitienda.comotienda.midominio.com). - Credenciales FTP (opcional): Aunque no es imprescindible si usamos el Administrador de archivos de cPanel, viene bien saber que existen.
¿Qué versión de PHP necesito?
PrestaShop es exigente con las versiones de PHP. Te recomiendo encarecidamente usar PHP 7.4 o superior (idealmente PHP 8.0 o 8.1). Para verificar esto en cPanel, busca la sección "Select PHP Version" o "MultiPHP Manager". Selecciona la versión más reciente y guarda los cambios. Si no sabes cuál elegir, contacta con tu proveedor de hosting, pero esto es crucial para evitar pantallazos blancos.
[WARNING] No intentes instalar PrestaShop con versiones antiguas de PHP (como 5.6 o 7.0). Dará errores de incompatibilidad y la tienda no funcionará correctamente.
2. Descargar PrestaShop (El archivo fuente)
El primer paso físico es obtener el paquete de instalación. PrestaShop es un software gratuito y de código abierto, así que lo descargamos de su web oficial.
- Ve al sitio oficial de PrestaShop (prestashop-project.org).
- Busca la sección de descargas. Verás que hay dos opciones: la versión estable y la versión beta. Descarga siempre la versión estable.
- Se descargará un archivo comprimido, normalmente en formato
.zip.
[TIP] No descargues el archivo en el servidor directamente desde el navegador del cPanel si tu conexión es lenta. Es mejor descargarlo en tu PC y luego subirlo, para evitar cortes.
3. Subir el archivo a tu hosting con cPanel
Ahora que tienes el archivo .zip en tu ordenador, vamos a subirlo a tu servidor. Hay dos métodos principales; te mostraré el más fácil.
Método A: Usando el Administrador de Archivos (Recomendado)
Este es el método más visual y no necesitas programas externos.
- Inicia sesión en cPanel.
- Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta
public_html. Esta es la raíz de tu dominio principal. Si quieres instalarlo en un subdominio, entra en la carpeta de ese subdominio (ej:public_html/tienda). - Haz clic en el botón "Cargar" en la barra superior.
- Arrastra el archivo
prestashop.zipque descargaste a la zona de carga. Espera a que el porcentaje llegue al 100%. - Una vez subido, vuelve a
public_html. Verás el archivo.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer". - cPanel te preguntará dónde extraer. Déjalo vacío (se extraerá en la carpeta actual) y haz clic en "Extraer archivos".
- Verás que se crean varias carpetas (como
admin,config,src, etc.) y archivos. - Ahora, elimina el archivo
.zipque subiste para mantener la carpeta limpia (selecciónalo y haz clic en "Eliminar").
Método B: Usando FTP (FileZilla)
Si prefieres usar un cliente FTP, es igual de válido.
- Conecta con FileZilla a tu servidor usando las credenciales FTP de cPanel.
- Navega a
public_htmlen el lado del servidor (derecha). - Arrastra el archivo
.zipdesde tu PC (izquierda) apublic_html. - Una vez subido, usa el Administrador de archivos de cPanel para extraerlo, tal y como se explicó arriba.
[INFO] ¿Por qué extraer en el servidor y no en mi PC? Porque extraer miles de archivos en tu PC y subirlos uno a uno por FTP es lentísimo y propenso a errores. El servidor lo hace en segundos.
4. Crear la base de datos MySQL (Prestashop base datos)
PrestaShop necesita almacenar toda la información de tu tienda (productos, clientes, pedidos) en una prestashop base datos. Es como el cerebro de tu tienda. Vamos a crearla ahora.
- En cPanel, busca la sección "Bases de datos" y haz clic en "Base de datos MySQL".
- En el campo "Nueva base de datos", escribe un nombre que la identifique. Por ejemplo:
tienda_prestashop. cPanel normalmente añade un prefijo con tu nombre de usuario (ej:usuariotienda_prestashop). Anota este nombre completo. - Haz clic en "Crear base de datos".
- Ahora, baja hasta la sección "Usuarios de MySQL". Crea un nuevo usuario. Por ejemplo, nombre:
adminpresta. Pon una contraseña fuerte (puedes usar el generador de cPanel) y anótala también. - Haz clic en "Crear usuario".
- Ahora, ve a la sección "Añadir usuario a la base de datos". Selecciona tu usuario y tu base de datos en los menús desplegables y haz clic en "Añadir".
- Te aparecerá una ventana de "Privilegios". Marca la casilla "TODOS LOS PRIVILEGIOS" (o simplemente "ALL PRIVILEGES") y haz clic en "Hacer cambios".
[WARNING] Guarda estos datos en un bloc de notas: Nombre de la BD, Usuario de la BD y Contraseña. Los necesitarás en el siguiente paso y no podrás recuperarlos si los olvidas.
5. Ejecutar el instalador web (El asistente paso a paso)
Ahora viene la parte divertida. Vamos a lanzar el asistente de instalación de PrestaShop.
- Abre tu navegador y escribe la URL de tu dominio (o subdominio) donde subiste los archivos. Por ejemplo:
http://tudominio.comohttp://tudominio.com/tienda. - Automáticamente, PrestaShop detectará que no está instalado y te redirigirá a
http://tudominio.com/install. - Verás la pantalla de bienvenida. Selecciona tu idioma (Español) y haz clic en "Siguiente".
- Comprobación de compatibilidad: El instalador revisará que tu servidor cumple los requisitos. Todo debería estar en verde. Si algo está en rojo o ámbar, anótalo. Normalmente suele ser la versión de PHP. Si es así, vuelve a cPanel y cámbiala. Si todo está bien, haz clic en "Siguiente".
Configuración de la tienda
Aquí es donde defines el nombre de tu tienda y la cuenta de administrador.
- Información de la tienda: Ponle un nombre a tu tienda (ej: "Mi Tienda Online"). Elige una actividad principal (puede ser "Otro").
- Cuenta de administrador: Crea el usuario y contraseña que usarás para entrar al panel de administración (la parte privada de tu tienda). Usa un correo electrónico válido, ya que recibirás notificaciones importantes.
- Haz clic en "Siguiente".
Configuración del sistema (Conectar la base de datos)
Este es el paso crítico. Vamos a conectar PrestaShop con la prestashop base datos que creamos antes.
- Motor de base de datos: Déjalo en
MySQL(oMySQLi). - Dirección del servidor: Pon
localhost. Es lo estándar en cPanel. - Nombre de la base de datos: Pega el nombre que anotaste (ej:
usuariotienda_prestashop). - Usuario de la base de datos: Pega el usuario que creaste (ej:
usuariotienda_adminpresta). - Contraseña de la base de datos: Pega la contraseña que generaste.
- Prefijo de las tablas: Déjalo como
ps_por defecto. Solo cámbialo si sabes lo que haces. - Haz clic en "Siguiente".
[TIP] Si te da un error de conexión, revisa que no hayas copiado un espacio extra al pegar los datos. Es el error más común.
Instalación final
PrestaShop comenzará a instalar los archivos y a poblar la base de datos. Verás una barra de progreso. Ten paciencia, puede tardar un par de minutos.
Al finalizar, verás un botón que dice "Administra tu tienda".
[WARNING] IMPORTANTÍSIMO: Por seguridad, PrestaShop te pedirá que elimines la carpeta /install del servidor. Puedes hacerlo desde el Administrador de archivos de cPanel, navegando a public_html, buscando la carpeta install, haciendo clic derecho y seleccionando "Eliminar". No olvides este paso, es un agujero de seguridad enorme.
6. Primeros pasos post-instalación
¡Enhorabuena! Ya tienes tu tienda online cPanel funcionando. Pero no termina aquí. Hay que ajustar un par de cosas para que todo vaya fino.
Configura tu URL canónica
Esto es vital para el SEO. Queremos que Google sepa si tu web es http o https, y si lleva www o no.
- Entra en tu panel de administración de PrestaShop (normalmente en
tudominio.com/admin). - Ve a Configuración avanzada -> Rendimiento.
- Al final de la página, verás la opción "URL canónica". Elige la opción que prefieras (recomiendo la versión sin
www). - Guarda los cambios.
Activa el SSL (https://)
Si tu hosting tiene certificado SSL gratuito (Let's Encrypt), actívalo desde cPanel.
- En cPanel, busca "SSL/TLS Status" o "AutoSSL".
- Ejecuta el certificado para tu dominio.
- Una vez activo, fuerza a PrestaShop a usarlo. Ve a Configuración de la tienda -> Parámetros generales y activa la opción "Activar SSL" y "Redirigir a HTTPS".
[INFO] Tener SSL no solo es bueno para la confianza de tus clientes, sino que Google penaliza las webs sin HTTPS en los resultados de búsqueda. Es un factor de ranking básico.
7. Preguntas frecuentes (FAQ)
Aquí te resuelvo las dudas más comunes que me suelen llegar sobre instalar prestashop cpanel.
¿Cuánto tarda la instalación?
El proceso manual que hemos visto tarda entre 20 y 40 minutos. La mayor parte del tiempo se va en subir los archivos y esperar la extracción. La instalación en sí es de 5 minutos.
¿Puedo usar un instalador automático como Softaculous?
Sí, la mayoría de los paneles cPanel incluyen Softaculous o Installatron. Son atajos que hacen todo por ti. Sin embargo, te recomiendo hacerlo manual al menos una vez para entender la estructura. Si usas el automático, elige siempre la última versión estable.
¿Qué hago si me sale un error 500 al abrir la tienda?
Un error 500 generalmente es un problema de permisos de archivos o de PHP.
- Revisa que los permisos de las carpetas sean
755y los archivos644. Puedes hacerlo desde el Administrador de archivos de cPanel (clic derecho -> "Permisos"). - Asegúrate de que la versión de PHP sea la correcta (PHP 7.4+).
- Borra la carpeta
var/cachedentro depublic_html(si existe) para limpiar la caché.
¿Puedo instalar PrestaShop en un subdominio?
Por supuesto. Solo tienes que crear el subdominio en cPanel (sección "Dominios" -> "Subdominios"), apuntándolo a una carpeta como public_html/tienda. Luego, subes los archivos a esa carpeta y sigues todos los pasos igual. La URL sería tienda.tudominio.com.
Mi hosting es con Syspanel, ¿cómo lo hago?
Si tu hosting usa Syspanel en lugar de cPanel, no te preocupes. El proceso lógico es el mismo. La diferencia es la interfaz gráfica. En Syspanel, el acceso al panel se realiza a través del puerto 2106 (ej: http://tudominio.com:2106). Busca las secciones de "Administrador de archivos" y "Bases de datos MySQL" dentro de ese panel. Los pasos de extraer el zip y crear la base de datos son idénticos.
Conclusión
Has completado con éxito la instalación de PrestaShop en tu hosting con cPanel. Ahora tienes una base sólida sobre la que construir tu imperio del ecommerce.
Recuerda que la instalación de PrestaShop paso a paso es solo el principio. Ahora te toca explorar el back-office, instalar un tema bonito y añadir tus primeros productos. No tengas miedo de toquetear; si te equivocas, siempre puedes restaurar una copia de seguridad.
Si has llegado hasta aquí siguiendo todos los pasos, te felicito, porque no es fácil. Pero has aprendido la mecánica básica que te servirá para futuros proyectos. ¡Buena suerte con tu tienda online cPanel!
