Guía básica: Cómo instalar PrestaShop en cPanel
¿Qué necesitas antes de instalar PrestaShop en cPanel?
Antes de lanzarte a la instalación, es importante que tengas a mano algunos datos y herramientas. No te preocupes, esto es más sencillo de lo que parece. Aquí tienes una lista de lo que vas a necesitar:
- Un dominio propio (por ejemplo, tutienda.com) y acceso al panel de control del mismo (para apuntar los DNS al hosting).
- Una cuenta de hosting con cPanel activo. Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).
- Acceso a cPanel con tu usuario y contraseña. Si no los tienes, contacta con tu proveedor de hosting.
- Un cliente FTP (como FileZilla) o, mejor aún, usar el administrador de archivos de cPanel para mayor comodidad.
- La última versión de PrestaShop descargada desde su sitio oficial (prestashop.com). Es un archivo .zip de unos 30-40 MB.
- Una base de datos MySQL ya creada en cPanel. Te explicaré cómo hacerlo en los pasos siguientes.
[INFO] Si tu hosting usa Syspanel, el proceso es muy similar, pero el acceso al panel es diferente. Recuerda que la URL de acceso es tu-dominio.com:2106 y, una vez dentro, las herramientas de bases de datos y archivos son equivalentes a las de cPanel.
Paso 1: Descargar PrestaShop desde el sitio oficial
Lo primero es obtener el instalador de PrestaShop. Ve a prestashop.com y busca la sección de descargas gratuitas. Normalmente encontrarás un botón grande que dice “Descargar ahora” o “Download”. Haz clic y se descargará un archivo llamado algo como prestashop_1.7.x.x.zip (la versión puede variar).
Guárdalo en una carpeta de tu ordenador donde puedas encontrarlo fácilmente, por ejemplo, en el Escritorio.
Paso 2: Subir el archivo de PrestaShop a tu hosting
Ahora tienes que subir ese archivo .zip a tu cuenta de hosting. Puedes hacerlo de dos maneras:
Opción A: Usar el Administrador de Archivos de cPanel
- Inicia sesión en tu cPanel (la URL suele ser algo como
tudominio.com/cpanelotudominio.com:2083). - Busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una ventana. Selecciona la carpeta public_html (o la carpeta raíz de tu dominio, a veces llamada
wwwohtdocs). Si tu dominio es el principal, normalmente usaspublic_html. - Haz clic en el botón Subir (arriba a la izquierda) y selecciona el archivo .zip de PrestaShop que descargaste.
- Espera a que termine la subida. Verás el archivo .zip en la lista de archivos de
public_html.
Opción B: Usar un cliente FTP (FileZilla)
- Abre FileZilla y conecta con los datos de FTP que te proporcionó tu hosting (servidor, usuario, contraseña y puerto, generalmente 21).
- Navega hasta la carpeta
public_html(o la raíz de tu dominio). - Arrastra el archivo .zip de PrestaShop desde tu ordenador a la ventana de FileZilla, en la carpeta remota.
- Espera a que se complete la transferencia.
Paso 3: Descomprimir el archivo de PrestaShop
Una vez que el archivo .zip esté en tu servidor, debes descomprimirlo. Vuelve al Administrador de Archivos de cPanel:
- Busca el archivo
prestashop_1.7.x.x.zip(o como se llame) en la lista. - Haz clic derecho sobre él y selecciona Extraer (o Extract).
- Se abrirá una ventana preguntándote dónde extraer los archivos. Asegúrate de que la ruta sea la carpeta raíz (
public_html) y haz clic en Extraer archivos. - Espera unos segundos. Verás que aparecen muchas carpetas y archivos. ¡Eso es PrestaShop!
[WARNING] Si extraes los archivos directamente en
public_html, PrestaShop quedará instalado en la raíz de tu dominio. Si quieres que esté en una subcarpeta (por ejemplo,tudominio.com/tienda), primero crea una carpeta dentro depublic_html(llámalatienda), sube el .zip allí y luego extráelo dentro de esa carpeta.
Paso 4: Crear una base de datos MySQL en cPanel
PrestaShop necesita una base de datos para guardar toda la información de tu tienda (productos, clientes, pedidos, etc.). Vamos a crearla:
- En cPanel, busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
- En Crear nueva base de datos, escribe un nombre (por ejemplo,
prestashop_db). El sistema añadirá automáticamente un prefijo con tu usuario de cPanel (ejemplo:tuusuario_prestashop_db). Haz clic en Crear base de datos. - Ahora ve a Usuarios MySQL (en la misma página) y crea un nuevo usuario. Pon un nombre (ejemplo:
prestauser) y una contraseña segura. Anótalos, los necesitarás después. - Vuelve a la sección Añadir usuario a la base de datos. Selecciona el usuario que acabas de crear y la base de datos nueva. Marca Todos los privilegios y haz clic en Hacer cambios.
[TIP] Anota en un bloc de notas el nombre exacto de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación web de PrestaShop.
Paso 5: Ejecutar el instalador web de PrestaShop
Ahora viene la parte más visual. Abre tu navegador y escribe la URL de tu dominio (o la subcarpeta donde pusiste PrestaShop). Por ejemplo: http://tudominio.com o http://tudominio.com/tienda.
Verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos:
Pantalla 1: Selección de idioma
Elige tu idioma (español, por ejemplo) y haz clic en Siguiente.
Pantalla 2: Licencia
Acepta los términos de licencia marcando la casilla y haz clic en Siguiente.
Pantalla 3: Compatibilidad del sistema
El instalador comprobará que tu servidor cumple con los requisitos. Si todo está bien (verde), haz clic en Siguiente. Si hay algún problema (rojo), contacta con tu hosting para que lo solucionen.
Pantalla 4: Información de la tienda
Aquí debes rellenar:
- Nombre de la tienda: El nombre que quieras (ejemplo: “Mi Tienda Online”).
- Actividad principal: Selecciona la que más se ajuste.
- País: El tuyo.
- Habilitar SSL: Si tienes certificado SSL, actívalo. Si no, déjalo como está.
- Cuenta de administrador: Crea un email y contraseña para acceder al backoffice de PrestaShop. ¡Guárdalos bien!
Haz clic en Siguiente.
Pantalla 5: Configuración de la base de datos
Aquí introduces los datos que creaste en el Paso 4:
- Dirección del servidor de base de datos: Normalmente
localhost. Si tu hosting usa un servidor remoto, te lo indicarán. - Nombre de la base de datos: El nombre completo (incluyendo el prefijo, ej:
tuusuario_prestashop_db). - Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña de ese usuario.
- Prefijo de tablas: Déjalo como
ps_a menos que sepas lo que haces.
Haz clic en Probar la conexión. Si todo sale bien, verás un mensaje verde. Luego haz clic en Siguiente.
Pantalla 6: Proceso de instalación
El instalador empezará a crear las tablas y configurar todo. Esto puede tardar unos minutos. No cierres la ventana ni recargues la página.
Pantalla 7: Fin de la instalación
¡Enhorabuena! Verás un mensaje de éxito. Ahora tienes dos opciones:
- Descubra su tienda: Te lleva a la parte pública de tu tienda.
- Gestione su tienda: Te lleva al backoffice (panel de administración) donde podrás configurar productos, temas, módulos, etc.
[WARNING] Por seguridad, el instalador te recomienda eliminar la carpeta
/installdel servidor. Puedes hacerlo desde el Administrador de Archivos de cPanel: busca la carpetainstalldentro depublic_html, haz clic derecho y selecciona Eliminar. También es recomendable renombrar la carpetaadmina algo más seguro (ejemplo:admin123).
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en Syspanel?
Sí, el proceso es prácticamente el mismo. Recuerda que el acceso a Syspanel (antes HestiaCP) se hace a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Una vez dentro, busca la sección de archivos (File Manager) y bases de datos (MySQL) para seguir los mismos pasos.
¿Qué hago si veo un error de “No se puede conectar a la base de datos”?
Revisa que los datos de la base de datos sean correctos: nombre, usuario y contraseña. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos. Si usas un hosting con servidor de base de datos remoto, cambia localhost por la IP o nombre del servidor que te proporcionaron.
¿Es necesario tener SSL para instalar PrestaShop?
No es obligatorio, pero es muy recomendable para la seguridad de tu tienda y para el SEO. Si no tienes SSL, puedes omitirlo durante la instalación y configurarlo más tarde.
¿Puedo cambiar el nombre de la carpeta admin después de instalar?
Sí, es una práctica de seguridad. Desde el Administrador de Archivos, renombra la carpeta admin (o el nombre que tenga) a algo único, como admin_mi_tienda. Luego, para acceder al backoffice, usarás tudominio.com/admin_mi_tienda.
¿Qué hago si la instalación se queda cargando para siempre?
Puede ser un problema de memoria o de tiempo de ejecución. Contacta con tu hosting para que aumenten el límite de memoria PHP o el tiempo máximo de ejecución. También puedes intentar instalar una versión anterior de PrestaShop.
Consejos finales para tu tienda PrestaShop
Una vez instalada, te recomiendo:
- Configurar los ajustes básicos: Ve a “Parámetros de la tienda” y completa la información de tu negocio (dirección, moneda, idiomas, etc.).
- Elegir un tema: Puedes instalar un tema gratuito o de pago desde el backoffice.
- Instalar módulos esenciales: Como los de pago (PayPal, Stripe), envío, SEO (Google Analytics) y seguridad.
- Hacer una copia de seguridad: Antes de hacer cambios importantes, usa la herramienta de copias de seguridad de cPanel o un módulo especializado.
- Optimizar el SEO: Configura las URLs amigables, los meta tags y el sitemap desde “Parámetros de la tienda > SEO y URLs”.
[TIP] Si tienes dudas, la comunidad de PrestaShop es muy activa. Foros, grupos de Facebook y documentación oficial son tus mejores aliados.
¡Y eso es todo! Ya tienes tu tienda PrestaShop instalada y lista para funcionar. Ahora solo queda personalizarla y empezar a vender. Si sigues estos pasos al pie de la letra, verás que instalar PrestaShop en cPanel es un proceso sencillo y gratificante. ¡Mucho éxito con tu tienda online!
