Paso a paso: Instalar PrestaShop en cPanel
Introducción: ¿Por qué instalar PrestaShop en cPanel?
Si estás pensando en montar una tienda online, PrestaShop es una de las plataformas de comercio electrónico más potentes y flexibles que existen. Y lo mejor de todo: es gratuita y de código abierto. Para ponerla en marcha, necesitas un servidor web con PHP y MySQL, y aquí es donde entra cPanel, el panel de control de hosting más popular del mundo.
cPanel te permite gestionar tu dominio, bases de datos, archivos y correos electrónicos desde un solo lugar. Instalar PrestaShop en cPanel es un proceso sencillo si sigues los pasos adecuados. En esta guía paso a paso, te explicaré todo lo que necesitas saber, desde los requisitos previos hasta la configuración final, para que tu tienda online esté funcionando en menos de 30 minutos.
[INFO] Esta guía está pensada para usuarios sin experiencia técnica. No necesitas saber programar ni administrar servidores. Solo sigue los pasos al pie de la letra.
Requisitos previos antes de instalar PrestaShop
Antes de empezar, asegúrate de tener lo siguiente:
- Un plan de hosting con cPanel: La mayoría de los proveedores de hosting compartido incluyen cPanel. Si no lo tienes, contrata uno que lo ofrezca.
- Un dominio registrado: Por ejemplo,
mutiendaonline.com. Si no tienes dominio, puedes comprarlo desde el propio cPanel o en un registrador externo. - Acceso a cPanel: Normalmente se accede mediante
tudominio.com/cpanelotudominio.com:2083. Tus credenciales te las proporciona tu proveedor de hosting. - Archivos de PrestaShop: Descarga la última versión desde prestashop.com (archivo ZIP). Te recomiendo la versión estable más reciente.
[WARNING] Si tu hosting usa Syspanel (HestiaCP), el acceso es a través del puerto 2106 (ejemplo:
tudominio.com:2106). El proceso de instalación es similar, pero la interfaz varía ligeramente. En esta guía nos centraremos en cPanel.
Paso 1: Acceder a cPanel y preparar el entorno
El primer paso es iniciar sesión en cPanel. Abre tu navegador y escribe la dirección de acceso que te haya proporcionado tu hosting. Introduce tu nombre de usuario y contraseña.
Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitaremos unos pocos. Busca la sección Archivos y haz clic en Administrador de Archivos. Aquí es donde subiremos los archivos de PrestaShop.
[TIP] Si no ves el Administrador de Archivos, busca en la barra de búsqueda de cPanel. Escribe "Archivos" y te aparecerá.
Paso 2: Subir los archivos de PrestaShop al servidor
En el Administrador de Archivos, navega hasta la carpeta public_html. Esta carpeta es la raíz de tu dominio principal. Si tu dominio es mutiendaonline.com, los visitantes verán lo que haya aquí.
Ahora, sigue estos pasos:
- Sube el archivo ZIP de PrestaShop: Haz clic en Subir (botón en la parte superior). Selecciona el archivo ZIP que descargaste. Espera a que termine la subida (verás una barra de progreso).
- Extrae el contenido: Una vez subido, verás el archivo ZIP en la lista. Haz clic derecho sobre él y selecciona Extraer. Se abrirá una ventana; haz clic en Extraer archivos.
- Elimina el ZIP (opcional pero recomendado): Después de extraer, puedes borrar el archivo ZIP para mantener ordenado. Selecciona el ZIP y haz clic en Eliminar.
Ahora, dentro de public_html, deberías ver una carpeta llamada prestashop (o el nombre que tenga el ZIP). Si quieres que tu tienda esté en la raíz (ejemplo: mutiendaonline.com), mueve todo el contenido de esa carpeta a public_html. Si prefieres que esté en una subcarpeta (ejemplo: mutiendaonline.com/tienda), déjalo como está.
[INFO] Si mueves los archivos a la raíz, asegúrate de que no haya otros archivos importantes (como un index.html) que puedan interferir. Puedes renombrarlos o borrarlos.
Paso 3: Crear una base de datos MySQL
PrestaShop necesita una base de datos para almacenar productos, pedidos, clientes, etc. En cPanel, busca la sección Bases de Datos y haz clic en MySQL Databases.
Sigue estos pasos:
- Crear la base de datos: En el campo "Nueva base de datos", escribe un nombre (ejemplo:
prestashop_db). Haz clic en Crear base de datos. - Crear un usuario: Baja a la sección "Usuarios MySQL". Escribe un nombre de usuario (ejemplo:
presta_user) y una contraseña segura. Anota estos datos porque los necesitarás más adelante. Haz clic en Crear usuario. - Asignar el usuario a la base de datos: En la sección "Agregar usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear. Haz clic en Agregar. En la siguiente ventana, marca Todos los privilegios y haz clic en Hacer cambios.
[WARNING] Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás durante la instalación.
Paso 4: Ejecutar el instalador de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu tienda. Si subiste los archivos a la raíz, será tudominio.com. Si los pusiste en una subcarpeta, será tudominio.com/nombredelacarpeta.
Verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos:
- Selecciona el idioma: Elige español (o el que prefieras) y haz clic en Siguiente.
- Acepta los términos de la licencia: Lee y acepta (marca la casilla) y haz clic en Siguiente.
- Compatibilidad del sistema: El instalador verificará que tu servidor cumpla con los requisitos. Todo debería estar en verde. Si hay algún error (por ejemplo, extensiones PHP faltantes), contacta a tu hosting para que las activen. Haz clic en Siguiente.
- Configuración de la tienda: Aquí introduces:
- Nombre de la tienda: Por ejemplo, "Mi Tienda Online".
- Actividad principal: Selecciona la que más se ajuste.
- País: Elige tu país.
- Habilitar SSL: Si tienes certificado SSL, actívalo (recomendado). Si no, déjalo desactivado.
- Cuenta de administrador: Crea un email y contraseña para acceder al panel de administración. Guarda estos datos.
- Configuración de la base de datos: Aquí introduces los datos del paso 3:
- Dirección del servidor: Normalmente es
localhost. Si no funciona, consulta con tu hosting. - Nombre de la base de datos: El que creaste (ejemplo:
prestashop_db). - Usuario de la base de datos: El que creaste (ejemplo:
presta_user). - Contraseña de la base de datos: La que pusiste.
- Prefijo de tablas: Déjalo como
ps_(o cámbialo por seguridad).
- Dirección del servidor: Normalmente es
- Haz clic en Probar la conexión a la base de datos. Si todo está bien, verás un mensaje verde. Luego haz clic en Siguiente.
El instalador comenzará a crear las tablas y configurar la tienda. Esto puede tardar unos minutos.
[TIP] Si la instalación se queda colgada o da error, no te preocupes. Vuelve a intentarlo. A veces el servidor necesita más tiempo. También puedes aumentar el límite de memoria PHP desde cPanel (sección "Seleccionar versión de PHP" o "Configuración de PHP").
Paso 5: Configuración post-instalación
Una vez completada la instalación, verás un mensaje de éxito con dos enlaces:
- Tienda: La URL de tu tienda online.
- Panel de administración: La URL para gestionar tu tienda (ejemplo:
tudominio.com/admin12345).
[WARNING] IMPORTANTE: Por seguridad, PrestaShop te pedirá que elimines la carpeta
installdel servidor. Hazlo desde el Administrador de Archivos de cPanel: navega apublic_html, busca la carpetainstall, haz clic derecho y selecciona Eliminar. También es recomendable renombrar la carpetaadmin(la que termina en números) por algo más seguro, comoadmin-mitienda.
Ahora, accede a tu panel de administración con el email y contraseña que creaste. Desde aquí podrás configurar tu tienda: añadir productos, elegir un tema, configurar métodos de pago y envío, etc.
Solución de problemas comunes (FAQ)
1. Error de conexión a la base de datos
Si el instalador no puede conectar a la base de datos, verifica:
- Que el nombre de la base de datos, usuario y contraseña sean correctos.
- Que hayas asignado el usuario a la base de datos con todos los privilegios.
- Que el servidor de base de datos sea
localhost. Si no funciona, prueba con127.0.0.1o consulta a tu hosting.
2. Pantalla en blanco después de la instalación
Esto suele deberse a un error de PHP. Para solucionarlo:
- Activa la visualización de errores en el archivo
config/defines.inc.php(cambia_PS_MODE_DEV_atrue). - Aumenta el límite de memoria PHP desde cPanel (sección "Seleccionar versión de PHP" o "Configuración de PHP").
- Verifica que la versión de PHP sea compatible (PrestaShop 8 requiere PHP 7.4 o superior).
3. No puedo acceder al panel de administración
Si olvidaste la URL del panel, búscala en el Administrador de Archivos: dentro de public_html, busca una carpeta que empiece por admin (ejemplo: admin12345). Esa es tu URL. Si no aparece, revisa que no la hayas borrado por error.
4. La tienda carga muy lenta
Esto puede deberse a:
- Un hosting compartido con pocos recursos. Considera migrar a un VPS o hosting optimizado para PrestaShop.
- Falta de caché. Activa el caché desde el panel de administración (Parámetros avanzados > Rendimiento).
- Imágenes muy pesadas. Optimiza las imágenes antes de subirlas.
Consejos finales para tu tienda PrestaShop
- Seguridad: Mantén PrestaShop y sus módulos siempre actualizados. Usa contraseñas seguras y activa el SSL (certificado HTTPS).
- SEO: Configura las URLs amigables desde el panel (Parámetros avanzados > SEO y URLs). Instala un módulo SEO como "PrestaShop SEO Expert".
- Rendimiento: Activa la compresión de imágenes, el caché y usa una CDN (como Cloudflare).
- Copia de seguridad: Haz copias de seguridad periódicas de la base de datos y los archivos. En cPanel, usa la herramienta "Copias de seguridad".
[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. El proceso de instalación es idéntico, pero la interfaz de Syspanel tiene menos opciones que cPanel. En ese caso, puedes necesitar usar phpMyAdmin para crear la base de datos manualmente.
Conclusión
Instalar PrestaShop en cPanel es un proceso sencillo si sigues esta guía paso a paso. En menos de 30 minutos tendrás tu tienda online lista para empezar a vender. Recuerda que lo más importante después de la instalación es configurar bien la tienda, añadir productos y optimizar el rendimiento y la seguridad.
Si te has quedado con alguna duda, revisa la sección de FAQ o consulta la documentación oficial de PrestaShop. Y si tu hosting usa Syspanel, no olvides que el puerto es el 2106.
¡Ahora ve y crea la tienda online de tus sueños!
