Cómo conectar PrestaShop a cPanel: Guía paso a paso
¿Por qué conectar PrestaShop a cPanel?
Si tienes una tienda online con PrestaShop, alojarla en un servidor con cPanel te da un control total sobre tu sitio. cPanel es uno de los paneles de control de hosting más usados del mundo, y saber cómo conectar tu tienda a este panel te permitirá gestionar archivos, bases de datos, dominios y correos desde un solo lugar.
En esta guía paso a paso, sin tecnicismos complicados, te enseñaré a conectar PrestaShop a cPanel desde cero. Aunque suene complejo, te aseguro que con paciencia y siguiendo cada paso, lo lograrás sin problema.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la acción, asegúrate de tener a mano lo siguiente:
- Acceso a tu panel de control cPanel (usuario y contraseña).
- Los archivos de PrestaShop en tu ordenador (puedes descargarlos desde la web oficial).
- Un dominio o subdominio donde quieras instalar la tienda.
- Acceso al gestor de archivos de cPanel o un cliente FTP como FileZilla.
- Una base de datos MySQL creada (te explico cómo hacerlo más adelante).
Si no tienes algunos de estos elementos, no te preocupes. A lo largo de la guía te indico cómo obtenerlos o crearlos.
Paso 1: Accede a tu cPanel
Lo primero es entrar en tu panel de control. Normalmente, la URL de acceso es algo así como https://tudominio.com/cpanel o https://tupanel.com. Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting.
Una vez dentro, verás un montón de iconos y secciones. No te agobies, solo necesitamos unas pocas herramientas.
Paso 2: Crea una base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuración. Vamos a crearla en cPanel.
2.1. Busca la sección "Bases de datos"
En la página principal de cPanel, busca el apartado llamado "Bases de datos MySQL" o "MySQL Databases". Haz clic en él.
2.2. Crea la base de datos
Verás un campo para escribir el nombre de la nueva base. Escríbelo y pulsa "Crear base de datos". Anota el nombre completo, suele tener un prefijo con tu usuario, por ejemplo: usuario_mitienda.
2.3. Crea un usuario para la base
En la misma página, baja hasta la sección "Usuarios MySQL". Crea un nuevo usuario con una contraseña segura. Por ejemplo, usuario: usuario_admin_tienda. Guarda estos datos en un lugar seguro.
2.4. Añade el usuario a la base de datos
Ahora, en la sección "Añadir usuario a la base de datos", selecciona el usuario y la base que acabas de crear. Pulsa el botón para añadirlo.
2.5. Otorga todos los privilegios
Cuando te pregunte por los privilegios, marca la opción "TODOS LOS PRIVILEGIOS" y confirma. Así PrestaShop podrá leer, escribir y modificar la base sin problemas.
[INFO] Este paso es fundamental. Si no creas bien la base de datos, PrestaShop no podrá instalarse correctamente y te dará errores raros.
Paso 3: Sube los archivos de PrestaShop a tu servidor
Ahora toca subir los archivos de la tienda. Hay dos formas de hacerlo: mediante el Administrador de archivos de cPanel o mediante un cliente FTP como FileZilla.
3.1. Opción A: Usar el Administrador de archivos de cPanel
- Ve a la sección "Archivos" y haz clic en "Administrador de archivos".
- Entra en la carpeta
public_html(owww, según tu hosting). Esta es la raíz de tu dominio principal. - Si quieres instalar la tienda en un subdominio, crea una carpeta con el nombre deseado y entra dentro.
- Haz clic en "Subir" y selecciona el archivo ZIP de PrestaShop que descargaste antes.
- Una vez subido, haz clic derecho sobre el ZIP y elige "Extraer". Esto descomprimirá los archivos en la carpeta actual.
3.2. Opción B: Usar FileZilla (FTP)
- Descarga e instala FileZilla en tu ordenador.
- Abre FileZilla y conecta con los datos FTP que te dio tu proveedor (host, usuario, contraseña y puerto 21).
- En el panel derecho, navega hasta
public_html. - Arrastra todos los archivos de PrestaShop desde tu ordenador (panel izquierdo) hacia la carpeta del servidor (panel derecho).
[TIP] Si subes muchos archivos, la opción de FTP suele ser más rápida y estable que el administrador de archivos web.
Paso 4: Configura los permisos de archivos y carpetas
PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar correctamente. Esto es especialmente importante si vas a instalar módulos o temas.
4.1. Establece permisos en carpetas clave
- En el Administrador de archivos, selecciona las carpetas
config,cache,log,img,mails,modules,themes,translations,upload,downloadyvar. - Haz clic derecho y elige "Permisos" o "Change Permissions".
- Pon el valor
755para carpetas y644para archivos. Asegúrate de que la casilla "Recursivo" esté marcada para aplicar a todo el contenido.
[WARNING] No pongas permisos 777 a todo el sitio. Es un riesgo de seguridad grave. Solo usa 755 y 644, que es lo que PrestaShop necesita.
Paso 5: Ejecuta el instalador de PrestaShop
Ahora viene la parte emocionante. Vamos a iniciar el asistente de instalación.
5.1. Accede a la URL de instalación
Abre tu navegador y escribe la dirección de tu tienda. Por ejemplo: https://tudominio.com o https://tudominio.com/mitienda.
Si has subido los archivos correctamente, verás la página de bienvenida del instalador de PrestaShop.
5.2. Sigue los pasos del asistente
- Idioma: Selecciona tu idioma y pulsa "Siguiente".
- Licencia: Acepta los términos y condiciones.
- Información de la tienda: Ponle nombre a tu tienda, elige una actividad principal y selecciona el país.
- Cuenta de administrador: Crea el usuario y contraseña que usarás para entrar al panel de administración de PrestaShop. Guárdalos bien.
- Sistema: El instalador comprobará si tu servidor cumple los requisitos. Si todo está en verde, continúa.
- Base de datos: Aquí es donde usamos los datos de la base que creamos antes. Completa:
- Servidor:
localhost(normalmente). - Nombre de la base: el que creaste, por ejemplo
usuario_mitienda. - Usuario: el usuario que creaste.
- Contraseña: la contraseña de ese usuario.
- Prefijo: déjalo como
ps_.
- Servidor:
- Instalación: Pulsa el botón y espera unos minutos. Verás una barra de progreso.
[TIP] Si te da error de conexión a la base de datos, revisa que hayas escrito bien el nombre, el usuario y la contraseña. Un simple espacio extra puede ser el culpable.
Paso 6: Configuración final y comprobación
Cuando termine la instalación, verás un mensaje de éxito. Ahora toca asegurarse de que todo funciona.
6.1. Elimina la carpeta de instalación
Por seguridad, debes borrar la carpeta install del servidor. Puedes hacerlo desde el Administrador de archivos de cPanel. Navega hasta public_html y elimina la carpeta llamada install.
[WARNING] Si no eliminas esta carpeta, cualquiera podría intentar reinstalar tu tienda y tomar el control. Es obligatorio borrarla.
6.2. Accede a tu tienda y al panel de administración
- Para ver tu tienda: escribe tu dominio en el navegador. Deberías ver la página principal con el tema por defecto.
- Para entrar al panel de administración: añade
/adminal final de tu dominio. Por ejemplo:https://tudominio.com/admin. Usa el usuario y contraseña que creaste en el paso 5.
6.3. Activa el modo amigable de URLs (opcional pero recomendado)
En el panel de administración, ve a "Parámetros avanzados" > "Rendimiento" y activa la opción "URLs amigables". Luego guarda los cambios. Esto hará que tus URLs sean más limpias y mejores para el SEO.
Paso 7: Solución de problemas comunes
A veces, las cosas no salen a la primera. Aquí tienes algunos problemas típicos y cómo solucionarlos.
7.1. Error de "No se puede conectar con la base de datos"
- Revisa que el nombre de la base, el usuario y la contraseña son correctos.
- Asegúrate de haber añadido el usuario a la base y con todos los privilegios.
- Prueba a cambiar
localhostpor127.0.0.1en el campo servidor.
7.2. Página en blanco después de instalar
- Borra la carpeta
var/cacheyvar/logspara limpiar la caché. - Comprueba los permisos de las carpetas
configyvar. - Revisa el archivo
config/settings.inc.phpy verifica que los datos de la base están bien.
7.3. No puedo acceder al panel de administración
- Asegúrate de que la URL es correcta:
https://tudominio.com/admin. - Si cambiaste el nombre de la carpeta admin durante la instalación, usa esa.
- Comprueba que el archivo
.htaccessen la raíz no esté bloqueando el acceso.
Preguntas frecuentes (FAQ)
¿Puedo conectar PrestaShop a cPanel si ya tengo una tienda instalada en otro hosting?
Sí, puedes migrar. Deberás exportar tu base de datos del hosting antiguo (usando phpMyAdmin) e importarla en el nuevo cPanel. Luego subes los archivos y modificas el archivo config/settings.inc.php con los nuevos datos de conexión.
¿Qué hago si mi hosting no usa cPanel?
Si tu hosting usa otro panel como Plesk o Syspanel, el proceso es similar pero con nombres diferentes. En el caso de Syspanel, recuerda que el acceso se realiza por el puerto 2106. Busca las secciones de "Bases de datos" y "Administrador de archivos", que suelen estar en lugares parecidos.
¿Es necesario usar FTP o puedo hacerlo todo con el Administrador de archivos?
Puedes hacerlo todo con el Administrador de archivos de cPanel. FTP es más cómodo para archivos muy grandes, pero no es imprescindible.
¿Cuánto tarda la instalación de PrestaShop?
La subida de archivos puede tardar entre 5 y 20 minutos, dependiendo de tu conexión. La instalación en sí suele tardar menos de 5 minutos.
¿Puedo instalar PrestaShop en un subdominio?
Sí, solo tienes que crear el subdominio en cPanel y subir los archivos a la carpeta correspondiente (normalmente dentro de public_html). Luego accedes a la URL del subdominio para instalar.
¿Qué hago si me olvido la contraseña del administrador?
Puedes cambiarla desde la base de datos usando phpMyAdmin en cPanel. Busca la tabla ps_employee, edita el campo passwd y genera un hash con la herramienta online de PrestaShop.
Consejos finales para tu tienda PrestaShop
Una vez conectada tu tienda, te sugiero:
- Crea una copia de seguridad de tu base de datos y archivos periódicamente. En cPanel puedes usar la herramienta "Copias de seguridad".
- Mantén PrestaShop y todos sus módulos actualizados para evitar vulnerabilidades.
- Activa el SSL de tu dominio (certificado HTTPS) desde cPanel para que las transacciones sean seguras.
- Configura correctamente el SEO de tu tienda: títulos, meta descripciones y URLs amigables.
Conectar PrestaShop a cPanel es un proceso muy mecánico. Una vez que lo haces una vez, la próxima será mucho más fácil. Si en algún paso te atascas, repasa la sección de solución de problemas o consulta la documentación oficial de PrestaShop.
Espero que esta guía te haya sido de gran ayuda. ¡Ahora ya tienes tu tienda online lista para vender!
