Guía paso a paso para instalar PrestaShop en cPanel
Introducción
Si estás pensando en montar una tienda online, PrestaShop es una de las plataformas más potentes y flexibles que puedes elegir. Es gratuita, de código abierto y te permite vender cualquier tipo de producto. Pero antes de empezar a personalizar tu tienda, necesitas instalarla en un servidor. En esta guía te voy a explicar paso a paso cómo instalar PrestaShop en cPanel, el panel de control de hosting más usado del mundo.
No necesitas ser un experto en tecnología para seguir esta guía. Solo necesitas tener acceso a tu cPanel, un dominio o subdominio donde quieras instalar la tienda, y unos 20 minutos de tu tiempo. Vamos al lío.
Requisitos previos
Antes de empezar con la instalación PrestaShop paso a paso, asegúrate de cumplir estos requisitos mínimos:
- Un plan de hosting que soporte PHP 7.4 o superior (recomendado PHP 8.0 o 8.1) y MySQL 5.6 o superior.
- Acceso a cPanel con permisos para crear bases de datos y subir archivos.
- Un dominio o subdominio configurado en tu hosting.
- Un cliente FTP (opcional, pero recomendado para subir archivos grandes) como FileZilla o Cyberduck.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. El proceso de instalación es muy similar, pero los nombres de las opciones pueden variar ligeramente.
Paso 1: Descargar PrestaShop
Lo primero que necesitas es el archivo de instalación de PrestaShop. Ve al sitio oficial de PrestaShop y descarga la última versión estable. El archivo viene comprimido en formato ZIP.
- Abre tu navegador y ve a prestashop.com.
- Busca la sección de descargas y elige la versión más reciente (por ejemplo, 8.1.x).
- Guarda el archivo ZIP en tu ordenador.
Paso 2: Subir los archivos a tu hosting
Ahora tienes que subir el archivo ZIP a tu servidor. Hay dos formas de hacerlo: a través del cPanel (más sencillo) o mediante FTP. Te recomiendo usar el método FTP si el archivo es grande.
Método A: Subir con el Administrador de Archivos de cPanel
- Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Administrador de Archivos.
- Navega hasta la carpeta
public_html(o la carpeta donde quieras instalar PrestaShop, por ejemplopublic_html/tienda). - Haz clic en Subir y selecciona el archivo ZIP que descargaste.
- Espera a que termine la subida.
- Una vez subido, selecciona el archivo ZIP y haz clic en Extraer.
- Después de extraer, verás una carpeta con el nombre de PrestaShop (ej.
prestashop_8.1.0). Dentro de ella están todos los archivos de instalación.
[TIP] Si quieres instalar PrestaShop en la raíz de tu dominio (ej.
tudominio.com), extrae el contenido directamente enpublic_html. Si quieres una subcarpeta (ej.tudominio.com/tienda), extrae dentro de una carpeta llamadatienda.
Método B: Subir con FTP
- Abre tu cliente FTP (FileZilla, Cyberduck, etc.).
- Conéctate a tu servidor usando los datos FTP que te proporcionó tu hosting (servidor, usuario, contraseña y puerto, normalmente 21).
- Navega hasta la carpeta
public_html(o la subcarpeta deseada). - Arrastra el archivo ZIP desde tu ordenador a la carpeta remota.
- Una vez subido, desde el Administrador de Archivos de cPanel, selecciona el ZIP y haz clic en Extraer.
Paso 3: Crear una base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. La creamos desde cPanel.
- En cPanel, busca la sección Bases de Datos y haz clic en Asistente para Base de Datos MySQL.
- Haz clic en Crear una base de datos.
- Ponle un nombre descriptivo, por ejemplo
prestashop_db. - Haz clic en Crear base de datos.
- Ponle un nombre descriptivo, por ejemplo
- Ahora crea un usuario para la base de datos:
- En Nombre de usuario, escribe algo como
prestauser. - En Contraseña, elige una segura (puedes usar el generador de contraseñas).
- Haz clic en Crear usuario.
- En Nombre de usuario, escribe algo como
- Añade el usuario a la base de datos:
- Selecciona el usuario y la base de datos creados.
- Marca Todos los privilegios y haz clic en Realizar cambios.
Guarda los siguientes datos, los necesitarás durante la instalación:
- Nombre de la base de datos
- Usuario de la base de datos
- Contraseña del usuario
- Servidor de base de datos (normalmente es
localhost)
[INFO] En algunos hosting, el nombre de la base de datos y el usuario llevan un prefijo (ej.
tuusuario_prestashop_db). Asegúrate de anotar el nombre completo.
Paso 4: Ejecutar el instalador web de PrestaShop
Una vez que los archivos están subidos y la base de datos creada, es hora de ejecutar el instalador.
- Abre tu navegador y escribe la URL donde subiste PrestaShop. Por ejemplo:
- Si lo pusiste en la raíz:
tudominio.com - Si lo pusiste en una subcarpeta:
tudominio.com/tienda
- Si lo pusiste en la raíz:
- Automáticamente se cargará el asistente de instalación de PrestaShop. Verás una pantalla de bienvenida.
4.1 Seleccionar idioma
Elige el idioma que quieras para la instalación (español, inglés, etc.) y haz clic en Siguiente.
4.2 Aceptar licencia
Lee los términos y condiciones (son los estándar de código abierto) y marca la casilla de aceptación. Haz clic en Siguiente.
4.3 Verificar compatibilidad del sistema
PrestaShop comprobará que tu servidor cumple con los requisitos mínimos. Verás una lista de elementos en verde (OK) o rojo (no compatible). Si todo está en verde, continúa. Si algo falla (por ejemplo, versión de PHP), contacta con tu hosting para actualizarlo.
[WARNING] Si ves algún elemento en rojo, no continúes hasta solucionarlo. Instalar PrestaShop en un servidor incompatible puede causar errores graves.
4.4 Configurar la tienda
Aquí introduces la información básica de tu tienda:
- Nombre de la tienda: el nombre que quieras (ej. "Mi Tienda Online").
- Actividad principal: elige la categoría de tus productos.
- País: selecciona tu país.
- Habilitar SSL: si tienes certificado SSL, actívalo. Si no, déjalo desactivado (puedes activarlo después).
- Nombre y apellidos del administrador: pon tu nombre real.
- Dirección de correo electrónico: un correo válido, te llegará información importante.
- Contraseña del administrador: elige una contraseña segura para acceder al panel de administración.
Haz clic en Siguiente.
4.5 Configurar la base de datos
Es el paso más técnico, pero solo debes rellenar los datos que guardaste antes:
- Motor de base de datos: déjalo como
MySQLoMariaDB. - Servidor de base de datos: normalmente
localhost. - Nombre de la base de datos: el nombre completo (ej.
tuusuario_prestashop_db). - Usuario de la base de datos: el usuario completo.
- Contraseña de la base de datos: la contraseña que pusiste.
- Prefijo de tablas: déjalo como
ps_a menos que tengas razones para cambiarlo.
Haz clic en Probar conexión para verificar que los datos son correctos. Si todo está bien, haz clic en Siguiente.
4.6 Instalación
PrestaShop empezará a instalar los archivos y configurar la base de datos. Puede tardar unos minutos. Verás una barra de progreso.
Al finalizar, verás un resumen con:
- URL de la tienda: la dirección pública de tu tienda.
- URL del panel de administración: la dirección para gestionar la tienda (ej.
tudominio.com/admin12345).
[TIP] Anota la URL del panel de administración. Es única y la necesitarás siempre para acceder al back office.
Paso 5: Configuración post-instalación
Una vez instalado, te recomiendo hacer algunos ajustes básicos para que tu tienda funcione correctamente.
5.1 Eliminar la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install del servidor. Puedes hacerlo desde el Administrador de Archivos de cPanel:
- Ve a
public_html(o la subcarpeta donde instalaste). - Busca la carpeta
instally haz clic derecho > Eliminar.
5.2 Configurar la URL amigable (opcional)
Para que tus productos tengan URLs limpias (ej. tudominio.com/zapatillas-rojas en lugar de tudominio.com/index.php?id_product=5), activa las URLs amigables:
- En el panel de administración, ve a Configuración de la tienda > Parámetros de SEO y URL.
- Marca la opción URLs amigables.
- Guarda los cambios.
5.3 Instalar un tema y módulos básicos
PrestaShop viene con un tema por defecto. Puedes explorar la tienda de módulos y temas para personalizarla. Te recomiendo instalar al menos:
- Un módulo de pago (PayPal, Stripe, etc.).
- Un módulo de envío (si vendes físicamente).
- Un módulo de análisis (Google Analytics).
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo asegúrate de que el subdominio apunte a la carpeta correcta en public_html y sube los archivos allí.
¿Qué hago si la instalación se queda atascada?
Normalmente es por un problema de permisos. Verifica que la carpeta donde instalaste tenga permisos 755 para carpetas y 644 para archivos. Puedes cambiarlos desde el Administrador de Archivos de cPanel.
¿Puedo migrar una tienda PrestaShop de otro hosting?
Sí, pero no es un proceso sencillo. Necesitas exportar la base de datos, copiar todos los archivos y luego ajustar las configuraciones. Te recomiendo buscar una guía específica de migración.
¿Es necesario tener SSL para vender?
No es obligatorio, pero sí muy recomendable para la seguridad de tus clientes y para el SEO. Además, muchos métodos de pago lo exigen. Actívalo desde el panel de tu hosting.
¿Puedo instalar PrestaShop en Syspanel?
Sí, el proceso es prácticamente el mismo. Recuerda que en Syspanel (antes HestiaCP) el acceso es por el puerto 2106. La creación de bases de datos y la subida de archivos se hace desde su propio panel, pero los pasos son equivalentes.
Conclusión
Instalar PrestaShop en cPanel es un proceso sencillo si sigues los pasos correctos. Con esta guía PrestaShop cPanel has aprendido a descargar el software, subir los archivos, crear una base de datos y ejecutar el instalador. Ahora ya tienes tu tienda online lista para empezar a añadir productos, configurar métodos de pago y personalizar el diseño.
Si te surge cualquier problema, recuerda que la comunidad de PrestaShop es muy activa y siempre hay foros y documentación oficial para ayudarte. ¡Mucho éxito con tu tienda!
