Cómo configurar una tienda PrestaShop en cPanel: requisitos y pasos
Requisitos previos: ¿Qué necesito para instalar PrestaShop en cPanel?
Antes de lanzarte a instalar PrestaShop cPanel, es fundamental que revises que tu servidor y tu cuenta de hosting cumplen con los requisitos mínimos. No hacerlo es la causa más común de errores durante la instalación o de un rendimiento pobre en tu tienda online cPanel.
Piensa en los requisitos como los cimientos de una casa: si son sólidos, todo lo que construyas encima funcionará bien. Vamos a verlos por partes para que no te pierdas.
Requisitos de servidor (PHP, MySQL y más)
PrestaShop es una aplicación que se ejecuta en el servidor. Por lo tanto, necesita un entorno con ciertas tecnologías. La mayoría de los planes de hosting compartido con cPanel ya las incluyen, pero es mejor que lo verifiques en tu panel.
Estos son los requisitos imprescindibles para una instalación estable:
- PHP: Necesitas una versión de PHP 7.2.5 o superior. Te recomiendo usar PHP 7.4 u 8.0, ya que ofrecen mejor rendimiento y seguridad. Puedes cambiar la versión de PHP desde el selector de "MultiPHP Manager" en cPanel.
- MySQL: Necesitas MySQL 5.6 o superior, o MariaDB 10.1 o superior. MariaDB es un reemplazo directo y muy común en los hostings actuales.
- Espacio en disco: Al menos 500 MB de espacio libre solo para los archivos de la tienda, aunque te aconsejo tener más para imágenes, caché y bases de datos.
- Memoria de PHP: Un valor de
memory_limitde al menos 256 MB es lo ideal. Esto se configura en el archivophp.inio desde el "MultiPHP INI Editor" de cPanel. - Extensiones de PHP: Debes tener activadas las extensiones
curl,gd,intl,mbstring,openssl,pdo_mysqlyzip. No te asustes, casi siempre vienen activadas por defecto.
Requisitos de tu cuenta de hosting
Además del software del servidor, necesitas tener a mano cierta información de tu cuenta de cPanel:
- Acceso a cPanel: Por supuesto, necesitas tu usuario y contraseña para entrar.
- Un dominio o subdominio: Necesitas tener un dominio (ej:
mutienda.com) o un subdominio (ej:tienda.midominio.com) apuntando a tu cuenta de hosting. Si aún no lo tienes, puedes usar un dominio temporal que te proporcione tu proveedor. - Datos de la base de datos: Aunque los crearemos en los siguientes pasos, es importante que sepas que necesitarás crear una base de datos MySQL y un usuario con todos los privilegios.
[WARNING]: Si tu hosting es muy antiguo o muy básico, es posible que no cumpla con los requisitos de PHP o MySQL. En ese caso, contacta con tu proveedor de hosting para que te actualice el servicio o migre tu cuenta a un servidor más moderno. Instalar PrestaShop en un servidor desactualizado es sinónimo de problemas de seguridad y lentitud.
Paso 1: Descargar PrestaShop
Lo primero es obtener el paquete de instalación. Siempre descarga la última versión estable desde el sitio web oficial de PrestaShop. No uses versiones beta o descargadas de sitios de terceros, ya que podrían contener código malicioso.
- Ve al sitio oficial de PrestaShop y descarga el archivo comprimido (normalmente en formato
.zip). - Guarda el archivo en tu computadora. No lo descomprimas aún, lo subiremos tal cual a cPanel.
[INFO]: A lo largo de esta guía, nos referiremos a "PrestaShop en cPanel" de forma genérica. El proceso es el mismo para la versión clásica y para la versión "1.7" o superior.
Paso 2: Subir el archivo a tu cuenta de hosting
Ahora viene la parte de mover el archivo a tu servidor. Hay dos métodos principales: el Administrador de archivos de cPanel y el FTP. Te explicaré el primero, que es más visual y fácil para principiantes.
Usando el Administrador de Archivos de cPanel
- Inicia sesión en tu cPanel.
- Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Se abrirá una nueva ventana. Navega hasta la carpeta
public_html. Esta es la raíz de tu sitio web. Si quieres que tu tienda esté en la raíz (ej:mutienda.com), sube el archivo aquí. Si quieres que esté en una subcarpeta (ej:mutienda.com/tienda), crea una carpeta llamadatienday entra en ella. - Una vez dentro de la carpeta correcta, haz clic en el botón "Cargar" en la barra superior.
- Arrastra el archivo
.zipde PrestaShop que descargaste a la zona de carga. Espera a que termine la subida. - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer". Esto descomprimirá el archivo en la carpeta actual. - Después de la extracción, verás una carpeta con el nombre tipo
prestashop_1.7.8.10/o similar. Entra en ella y selecciona todos los archivos que contiene. Luego, haz clic derecho y selecciona "Mover". - En la ventana de destino, escribe la ruta de la carpeta donde estás trabajando (ej:
/home/tuusuario/public_html) y haz clic en "Mover archivo(s)". Esto es para que los archivos de PrestaShop queden directamente en la raíz y no dentro de una subcarpeta adicional. - Finalmente, elimina la carpeta vacía que quedó y el archivo
.ziporiginal para mantener todo limpio.
[TIP]: Si el proceso de extracción te da un error, puede que el archivo esté dañado. Vuelve a descargarlo o intenta subirlo por FTP con un cliente como FileZilla, que suele ser más fiable para archivos grandes.
Paso 3: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar todos sus datos: productos, pedidos, clientes, etc. Crearla en cPanel es muy sencillo.
- En cPanel, busca la sección "Bases de datos" y haz clic en "Asistente para bases de datos MySQL".
- Paso 1: Escribe un nombre para tu base de datos (ej:
prestashop_db) y haz clic en "Crear base de datos". - Paso 2: Crea un usuario para la base de datos. Escribe un nombre de usuario (ej:
prestauser) y una contraseña segura. Puedes usar el generador de contraseñas de cPanel. Haz clic en "Crear usuario". - Paso 3: Ahora debes "Agregar usuario a la base de datos". Selecciona el usuario y la base de datos que acabas de crear y haz clic en "Agregar".
- Paso 4: Se te pedirá que definas los privilegios del usuario. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".
¡Listo! Ya tienes tu base de datos creada. Anota estos datos porque los necesitarás en el siguiente paso:
- Nombre de la base de datos: (ej:
usuario_prestashop_db) - Usuario de la base de datos: (ej:
usuario_prestauser) - Contraseña del usuario: (la que hayas creado)
- Servidor de la base de datos: normalmente es
localhost, pero puedes verificarlo en la sección de "Bases de datos MySQL" de cPanel.
Paso 4: El asistente de instalación de PrestaShop
Ahora llega el momento de la verdad. Abre tu navegador y escribe la URL de tu dominio o subdominio donde subiste los archivos (ej: mutienda.com). Verás aparecer el asistente de instalación de PrestaShop.
- Selecciona tu idioma: Elige el idioma de la tienda y haz clic en "Siguiente".
- Acepta la licencia: Lee la licencia de software libre y marca la casilla para aceptarla. Haz clic en "Siguiente".
- Comprobación de compatibilidad: PrestaShop revisará que tu servidor cumple con los requisitos. Si todo está en verde, haz clic en "Siguiente". Si hay algún problema en rojo, tendrás que solucionarlo antes de continuar.
- Información de la tienda: Aquí debes proporcionar:
- Nombre de la tienda: El nombre que quieres que aparezca en la tienda.
- Actividad principal: Selecciona el sector de tu negocio.
- País: Tu país.
- Habilitar modo mantenimiento: Te recomiendo dejarlo desactivado por ahora, pero puedes activarlo si no quieres que nadie vea la tienda mientras la configuras.
- Tu nombre, apellidos, correo electrónico y contraseña: Estos serán los datos de acceso a tu panel de administración de PrestaShop. ¡Guárdalos bien!
- Información de la base de datos: Este es el paso clave. Selecciona "MySQL" y completa los campos con los datos que anotaste en el paso anterior:
- Servidor de la base de datos:
localhost - Nombre de la base de datos:
tu_usuario_prestashop_db - Usuario de la base de datos:
tu_usuario_prestauser - Contraseña de la base de datos: La contraseña que creaste.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
Haz clic en "Probar conexión" para verificar que todo es correcto.
- Servidor de la base de datos:
- Mejora la experiencia: Puedes aceptar o rechazar el envío de estadísticas anónimas a PrestaShop. Esto es opcional.
- Instalar: Haz clic en el botón "Instalar" y espera a que el proceso termine. Puede tardar unos minutos.
- ¡Instalación completada! Verás una pantalla de confirmación. IMPORTANTE: Te dará un enlace para acceder a tu panel de administración y otro para ver tu tienda. Guarda el enlace de administración en un lugar seguro.
[WARNING]: Después de la instalación, por seguridad, es obligatorio eliminar la carpeta install de tu servidor. Puedes hacerlo desde el Administrador de archivos de cPanel.
Paso 5: Configuración inicial y primeros pasos
Una vez instalado, tu PrestaShop en cPanel ya funciona, pero hay que pulirlo. Entra en tu panel de administración y dedica tiempo a estos ajustes iniciales:
Ajustes básicos de la tienda
- Información de la tienda: Ve a
Mejoras > Internacional > Localizaciónpara configurar la moneda, el idioma y la zona horaria de tu tienda. - Datos de la empresa: En
Mejoras > Configuración > Parámetros avanzados > Información de la tiendapuedes cambiar la dirección, el teléfono y el correo de contacto. - Métodos de pago: Configura los métodos de pago que quieras ofrecer (PayPal, tarjeta, transferencia, etc.) en el módulo correspondiente.
- Métodos de envío: Define las zonas de envío, las transportistas y las tarifas en
Mejoras > Envío.
Asegura tu tienda
- Activa SSL: Si tu hosting tiene un certificado SSL (muy recomendable), actívalo para que toda la información viaje cifrada. En cPanel, puedes usar "AutoSSL" o instalar uno gratuito de Let's Encrypt.
- Cambia la URL de administración: Por defecto, el panel de administración está en
/admin. Puedes renombrar la carpeta de administración para hacer más difícil el acceso a los atacantes. - Mantén todo actualizado: Tanto PrestaShop como sus módulos y temas deben estar siempre en su última versión para corregir vulnerabilidades.
[INFO]: Si en algún momento de este proceso te surge la duda de cómo gestionar los archivos de tu web, recuerda que puedes hacerlo desde el Administrador de archivos de cPanel. Es la herramienta más directa y no necesitas conocimientos técnicos avanzados.
Preguntas frecuentes (FAQ)
Para terminar, respondo a las dudas más comunes que suelen tener los usuarios al configurar PrestaShop en un entorno cPanel.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que crear el subdominio en cPanel y luego subir los archivos de PrestaShop a la carpeta de ese subdominio (ej: public_html/tienda). El proceso de instalación es idéntico.
¿Qué hago si me olvido de la contraseña de administración de PrestaShop?
Puedes usar la función "¿Olvidó su contraseña?" en la página de inicio de sesión del panel de administración. Te enviará un enlace para restablecerla a tu correo electrónico.
¿Cómo puedo cambiar la versión de PHP para mi tienda?
Desde cPanel, busca la sección "Software" y haz clic en "MultiPHP Manager". Selecciona tu dominio y elige la versión de PHP que prefieras. Te recomiendo usar una versión que sea compatible con tu versión de PrestaShop.
¿Es necesario usar FTP para instalar PrestaShop?
No es estrictamente necesario. El Administrador de archivos de cPanel puede hacer todo el trabajo. El FTP es una alternativa útil si tienes problemas con la subida de archivos grandes o si prefieres trabajar desde tu computadora con un cliente FTP.
¿Qué es el archivo settings.inc.php y por qué es importante?
Es el archivo de configuración principal de PrestaShop que contiene las credenciales de tu base de datos. Se encuentra en la carpeta app/config/. Es fundamental que tenga permisos de lectura y escritura durante la instalación, pero después se recomienda ponerlo en modo de solo lectura por seguridad.
Mi instalación se queda atascada en el paso de la base de datos. ¿Qué puede ser?
Lo más común es que hayas introducido mal el nombre de la base de datos, el usuario o la contraseña. Recuerda que en cPanel, el nombre de la base de datos y del usuario suelen llevar un prefijo con el nombre de tu cuenta (ej: usuario_prestashop_db). Verifica que el servidor de la base de datos sea localhost y que el usuario tenga todos los privilegios.
¿Puedo usar Syspanel en lugar de cPanel?
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es diferente. Aunque los conceptos son similares, la interfaz y las herramientas cambian. Para acceder a la gestión de archivos y bases de datos en Syspanel, deberás iniciar sesión en el panel a través del puerto 2106 (ej: https://tu-dominio.com:2106). Desde ahí, podrás gestionar las bases de datos y subir archivos, aunque la estructura de carpetas puede variar ligeramente.
[TIP]: Si usas Syspanel, te recomiendo que consultes la documentación específica de ese panel para conocer la ubicación exacta de la carpeta public_html y cómo gestionar los permisos de los archivos.
