Cómo instalar y configurar PrestaShop en tu servidor con cPanel
¿Estás listo para lanzar tu propia tienda online? Si ya tienes un plan de hosting con cPanel, estás a un paso de tener tu negocio digital funcionando. PrestaShop es una de las plataformas de comercio electrónico más potentes y flexibles que existen, y lo mejor de todo es que instalar PrestaShop cPanel es un proceso mucho más sencillo de lo que imaginas, incluso si nunca has tocado un servidor antes.
En esta guía completa, te voy a acompañar paso a paso para que instalar PrestaShop en tu servidor sea pan comido. Vamos a cubrir desde los requisitos previos hasta la configuración avanzada de tu tienda, incluyendo consejos para que tu tienda online cPanel cargue rápida y esté optimizada para Google desde el primer día. Olvídate del miedo a la tecnología; aquí lo explicamos todo claro, sin tecnicismos raros.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la piscina, vamos a asegurarnos de que tienes todo en orden. No queremos que te quedes a mitad del camino.
1. Un hosting con cPanel y los requisitos de PrestaShop
Lo primero es lo primero: necesitas un servicio de hosting que incluya cPanel. Este es el panel de control que nos permitirá gestionar todo sin necesidad de usar comandos complejos.
PrestaShop tiene algunos requisitos mínimos para funcionar bien. No te asustes, la mayoría de los hostings económicos los cumplen sin problema.
- PHP: Versión 7.2.5 o superior (te recomiendo PHP 8.0 o 8.1 para mejor rendimiento).
- MySQL: Versión 5.6 o superior (o MariaDB 10.0 o superior).
- Espacio en disco: Al menos 500 MB para la instalación base, pero te sugiero 1 GB para respirar tranquilo.
- Dominio: Un dominio apuntando a tu hosting (o un subdominio para probar).
[INFO] Si tu hosting no tiene la versión de PHP correcta, no te preocupes. En cPanel, normalmente puedes cambiar la versión de PHP desde la sección "Select PHP Version" o "MultiPHP Manager". Lo veremos más adelante.
2. Descargar el paquete de instalación de PrestaShop
Ahora vamos a conseguir el "cuerpo" de la tienda. Ve al sitio oficial de PrestaShop y descarga la última versión estable. Busca el enlace que dice "Descargar PrestaShop" y te llevará a un archivo comprimido (normalmente en formato .zip).
[TIP] Guarda el archivo .zip en una carpeta fácil de encontrar en tu ordenador, como el Escritorio o Descargas. Lo necesitaremos en unos minutos.
Paso 1: Preparar la base de datos en cPanel
Tu tienda necesita un "almacén" para guardar todos los productos, clientes y pedidos. Ese almacén se llama base de datos. Vamos a crearla dentro de cPanel.
Crear la base de datos y el usuario
- Inicia sesión en cPanel con las credenciales que te dio tu proveedor de hosting.
- Busca la sección "Bases de Datos" y haz clic en "Asistente para bases de datos MySQL" (o "MySQL Database Wizard").
- En el primer paso, escribe un nombre para tu base de datos. Por ejemplo,
tienda_prestashop. Haz clic en "Siguiente". - Ahora crea un usuario para esa base de datos. Elige un nombre, por ejemplo,
usuario_tienda, y una contraseña segura. Puedes usar el botón "Generar" para que cPanel cree una súper segura. Anota esta contraseña en un lugar seguro. - Haz clic en "Crear usuario" y luego te pedirá que asignes privilegios. Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") y haz clic en "Siguiente".
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso 4 de la instalación. Si los pierdes, tendrás que empezar de nuevo.
Paso 2: Subir los archivos de PrestaShop a tu servidor
Ahora toca mover el archivo que descargaste a tu hosting. Lo haremos mediante el Administrador de Archivos de cPanel, que es como el explorador de Windows pero en tu servidor.
Subir y descomprimir el archivo ZIP
- En cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos".
- Se abrirá una ventana. Ve a la carpeta
public_html. Esta es la carpeta raíz donde se alojan los archivos de tu web. - Haz clic en el botón "Cargar" (o "Upload") en la barra superior.
- Arrastra el archivo
prestashop_x.x.x.zipque descargaste a la zona de carga. Espera a que suba por completo (verás una barra de progreso). - Una vez subido, vuelve al Administrador de Archivos. Verás el archivo
.ziplistado. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). - En la ventana que aparece, deja la ruta como está (debería ser
/public_html/) y haz clic en "Extraer archivos". - Cuando termine, verás una carpeta llamada
prestashop(o similar) y un archivoindex.php. No te confundas: queremos que los archivos estén directamente enpublic_html, no dentro de una subcarpeta, para que tu tienda se vea al entrar a tu dominio.
[TIP] Si al extraer se crea una carpeta prestashop, entra en ella, selecciona todos los archivos (Ctrl+A) y muévelos con la opción "Mover" a /public_html/. Luego puedes eliminar la carpeta vacía y el archivo .zip para mantener todo limpio.
Paso 3: Configurar PHP y los permisos necesarios
PrestaShop necesita que PHP tenga ciertas extensiones activadas y que los archivos tengan permisos de escritura. Esto suena técnico, pero es muy fácil.
Ajustar la versión de PHP
- En cPanel, busca la sección "Software" y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager").
- Verás una lista de tus dominios. Al lado de tu dominio, selecciona una versión de PHP 7.4 o superior (idealmente 8.0 o 8.1).
- Haz clic en "Aplicar" o "Guardar".
Establecer permisos de escritura
- Vuelve al Administrador de Archivos.
- Asegúrate de estar en
/public_html/. - Busca las carpetas
config,cache,log,img,mails,modules,themes,translations,upload,var(y a vecesappyvendor). - Haz clic derecho en cada una de estas carpetas (una por una) y selecciona "Permisos" (o "Change Permissions").
- En el cuadro de diálogo, escribe el valor 755 en el campo de "Nuevo permiso" y haz clic en "Cambiar permisos".
[WARNING] No cambies los permisos de todos los archivos a 777 (permisos totales) por seguridad. Solo las carpetas mencionadas necesitan permisos de escritura. El resto de archivos deben quedarse en 644.
Paso 4: La instalación gráfica de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la dirección de tu dominio (por ejemplo, www.tudominio.com). Si todo está bien, verás una pantalla de bienvenida del instalador de PrestaShop.
Siguiendo el asistente de instalación
- Elige tu idioma: Selecciona "Español" y haz clic en "Siguiente".
- Licencia: Acepta los términos del contrato de licencia marcando la casilla y haz clic en "Siguiente".
- Compatibilidad: El instalador comprobará que todo está en orden. Si hay algún error, te lo dirá. Lo más común es que falten permisos de escritura. Revísalos y vuelve a cargar la página. Si todo está en verde, haz clic en "Siguiente".
- Información de la tienda: Este es un paso importante.
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la que más se acerque a tu tipo de tienda.
- País: Tu país.
- Activar SSL: Marca esta casilla si tu hosting tiene certificado SSL gratuito (lo normal hoy en día). Esto hará que tu tienda funcione con
https://y sea más segura.
- Cuenta de administrador: Aquí crearás el usuario y la contraseña para entrar al panel de administración de tu tienda (el back-office). Usa un correo electrónico válido y una contraseña fuerte. ¡No lo olvides!
- Base de datos: ¡Este es el paso que preparamos antes! Selecciona "MySQL" y rellena los campos:
- Dirección del servidor: Normalmente
localhost. - Nombre de la base de datos: El que creaste (ej.
tienda_prestashop). - Usuario de la base de datos: El que creaste (ej.
usuario_tienda). - Contraseña de la base de datos: La contraseña que generaste.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
- Dirección del servidor: Normalmente
- Haz clic en "Probar la conexión" para verificar que los datos son correctos. Si todo va bien, verás un mensaje verde.
- Haz clic en "Siguiente" y el instalador empezará a crear las tablas y configurar tu tienda. Esto puede tardar unos minutos.
Finalizar y limpiar
- Cuando termine, verás una pantalla con un enlace a tu tienda y otro a tu panel de administración.
- IMPORTANTE: El instalador te pedirá que elimines la carpeta
installde tu servidor por seguridad. Vuelve al Administrador de Archivos de cPanel, busca la carpeta/public_html/install, haz clic derecho y selecciona "Eliminar". Haz lo mismo con el archivoINSTALL.txtsi existe.
Paso 5: Configuración inicial de tu tienda
¡Enhorabuena! Ya has configurado PrestaShop en tu servidor. Pero aún no hemos terminado. Ahora toca la configuración esencial para que tu tienda funcione y esté lista para vender.
Ajustes básicos de la tienda
- Accede a tu panel de administración:
www.tudominio.com/adminXXXX(donde XXXX es un código aleatorio que te dio el instalador). Guarda esta URL en favoritos. - Ve a "Parámetros avanzados" > "Rendimiento".
- Activa la opción "Combinar archivos JavaScript" y "Combinar archivos CSS". Esto hará que tu tienda cargue más rápido.
- Activa el "Modo de caché" y selecciona "Sistema de archivos".
- Ve a "Parámetros avanzados" > "Información". Aquí verás un botón llamado "Vaciar el caché". Haz clic en él para refrescar todo.
Configurar los métodos de pago y envío
Esto es clave para tu negocio. Ve a la sección "Módulos" en el menú lateral.
- Pagos: Busca módulos como "PayPal", "Bizum" o "Tarjeta de crédito". Instala el que mejor se adapte a tu mercado y sigue sus instrucciones de configuración.
- Envíos: Ve a "Transporte" > "Transportistas". Puedes editar el transportista por defecto o añadir nuevos (Correos, MRW, Seur, etc.) y configurar las tarifas según el peso o el destino.
[TIP] No intentes configurar todos los módulos de golpe. Empieza con un método de pago (PayPal es fácil) y un método de envío. Luego puedes ir añadiendo más opciones.
Paso 6: Optimización básica para SEO
Una tienda online sin visitas es como una tienda física en medio del desierto. Aquí tienes los primeros pasos para que Google empiece a encontrarte.
Activar URLs amigables
- Ve a "Parámetros avanzados" > "SEO y URLs".
- Activa la opción "Usar URLs amigables" o "URLs simplificadas".
- Haz clic en "Guardar". Esto generará automáticamente una regla de reescritura. Si te da un error, significa que tu servidor no tiene mod_rewrite activado. En cPanel, puedes activarlo desde la sección "Apache Handlers" o contactando con tu soporte.
Configurar el título y la meta descripción
- En la misma página de "SEO y URLs", en la parte superior, verás un campo para el "Título de la tienda". Escribe un título descriptivo y con palabras clave, por ejemplo: "MiTiendaOnline | Ropa de Moda y Accesorios".
- Más abajo, verás un campo para la "Meta descripción". Escribe un resumen atractivo de tu tienda en menos de 160 caracteres.
- Guarda los cambios.
Crear tu primer producto de prueba
Para asegurarte de que todo funciona, crea un producto de prueba:
- Ve a "Catálogo" > "Productos".
- Haz clic en "Nuevo producto".
- Rellena el nombre, la referencia (SKU), el precio y añade una imagen.
- Asigna una cantidad en stock en la pestaña "Cantidades".
- Guarda el producto.
Ahora ve a tu tienda y comprueba que se ve correctamente. Haz una compra de prueba con un método de pago configurado para verificar que el flujo completo funciona.
Preguntas frecuentes (FAQ) sobre PrestaShop y cPanel
Aquí tienes las dudas más comunes que nos suelen llegar, resueltas de forma rápida.
¿Puedo instalar PrestaShop en un subdominio?
¡Claro! Si quieres probar antes de lanzar tu tienda principal, puedes crear un subdominio (como demo.tudominio.com) en cPanel y seguir los mismos pasos, subiendo los archivos a la carpeta de ese subdominio en lugar de public_html.
¿Qué hago si se me olvida la contraseña del administrador?
No hay problema. Puedes usar la función de "Contraseña olvidada" en la página de login de administración. Te enviará un correo electrónico con un enlace para restablecerla.
¿Cómo hago una copia de seguridad de mi tienda?
Es fundamental. En cPanel, ve a la sección "Archivos" > "Copias de seguridad". Puedes descargar una copia completa de tu carpeta public_html y de la base de datos por separado. Te recomiendo hacerlo al menos una vez a la semana.
¿Es mejor usar el instalador de cPanel (Softaculous) o la instalación manual?
Si tu cPanel tiene Softaculous, es una opción válida y más rápida. Sin embargo, la instalación manual te da más control y te asegura que usas la última versión. Además, si algo falla, sabrás qué hacer. Si usas Softaculous, el proceso es similar pero automatizado.
[INFO] Si en algún momento te mencionan Syspanel (antes conocido como HestiaCP), ten en cuenta que es otro panel de control alternativo. Para acceder a él, la URL suele ser https://tu-servidor:2106. Los conceptos son muy parecidos a cPanel, pero la interfaz es diferente. Esta guía se centra en cPanel, que es el más estándar en la mayoría de hostings.
¿Cómo actualizo PrestaShop a una versión nueva?
Nunca actualices desde el panel de administración sin
