¿Cómo instalar PrestaShop desde cPanel? Guía paso a paso
¡Hola! Si estás leyendo esto, seguramente quieres montar tu propia tienda online con PrestaShop, una de las plataformas de comercio electrónico más potentes y flexibles que existen. No te preocupes si no eres un experto en tecnología; en esta guía te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo instalar PrestaShop desde cPanel. Veremos dos métodos: el más fácil usando Softaculous y el método manual para los que quieren tener el control total.
Vamos a empezar con lo básico. Antes de lanzarnos a la instalación, asegúrate de tener a mano tu usuario y contraseña de cPanel. Si no los tienes, pídelos a tu proveedor de hosting. Una vez dentro, el proceso es muy visual y guiado.
Requisitos previos antes de instalar PrestaShop
Antes de tocar nada, es importante que tu hosting cumpla con los requisitos mínimos de PrestaShop. No te asustes, la mayoría de los planes de hosting compartido ya los cumplen.
¿Qué necesita tu servidor?
PrestaShop 8 (la última versión estable en el momento de escribir esto) necesita:
- PHP 7.4 o superior (recomendado PHP 8.0 o 8.1).
- MySQL 5.6 o superior (o MariaDB 10.1 o superior).
- Apache 2.4 o Nginx (con módulo mod_rewrite activado).
- Extensión PHP:
curl,gd,json,mbstring,openssl,pdo_mysql,zip,fileinfo,intl.
[INFO] No te preocupes por revisar esto manualmente. Durante la instalación con Softaculous, el sistema verificará automáticamente si tu servidor es compatible. Si no lo es, te avisará y podrás pedirle a tu hosting que lo actualice.
¿Qué necesitas tener listo?
- Acceso a cPanel: Usuario y contraseña.
- Un dominio o subdominio: Donde se mostrará tu tienda (ej:
mutienda.comotienda.midominio.com). - Una base de datos vacía: Aunque Softaculous la crea automáticamente, para la instalación manual la necesitarás.
- Los archivos de PrestaShop: Los puedes descargar desde prestashop.com (versión completa, no el instalador web).
Método 1: Instalar PrestaShop con Softaculous (el más fácil)
Este es el método que recomiendo para el 99% de los usuarios. Softaculous es un instalador automático que viene integrado en la mayoría de los paneles cPanel. Te ahorrará tiempo y dolores de cabeza.
Paso 1: Acceder a Softaculous desde cPanel
- Inicia sesión en tu cPanel. La URL suele ser
tudominio.com/cpanelotudominio.com:2083. - Busca la sección "Software" o "Aplicaciones".
- Haz clic en el icono de Softaculous Apps Installer. Se abrirá una nueva ventana o pestaña.
Paso 2: Buscar PrestaShop
Una vez dentro de Softaculous, verás un montón de aplicaciones. No te abrumes.
- En la barra de búsqueda (lado derecho o superior), escribe "PrestaShop".
- Haz clic en el resultado que aparezca. Verás una página con el logo de PrestaShop, la descripción y un botón grande que dice "Install Now" (Instalar ahora).
Paso 3: Configurar la instalación
Aquí es donde pones los datos de tu tienda. Rellena cada campo con cuidado.
Configuración del software (URL y directorio)
- Choose Protocol: Selecciona
https://si tu dominio tiene certificado SSL (recomendado). Si no, usahttp://. - Choose Domain: Elige el dominio o subdominio donde quieres instalar la tienda.
- In Directory: Déjalo vacío si quieres que la tienda se vea directamente en
tudominio.com. Si pones, por ejemplo,tienda, la URL serátudominio.com/tienda.
Configuración del sitio (nombre y descripción)
- Site Name: El nombre de tu tienda (ej: "Mi Tienda de Ropa").
- Site Description: Una breve descripción (opcional, pero bueno para SEO).
Configuración de la cuenta de administrador
- Admin Username: El usuario con el que entrarás al panel de control de PrestaShop (ej:
adminojuan). No uses "admin" por seguridad. - Admin Password: Una contraseña segura. No la olvides.
- Admin Email: Tu correo electrónico. Ahí recibirás notificaciones y el enlace de recuperación.
Configuración avanzada (opcional)
- Database Name: Softaculous la creará automáticamente. No la toques a menos que sepas lo que haces.
- Table Prefix: Por defecto
ps_. Puedes cambiarlo por seguridad, pero no es necesario. - Select Language: Elige el idioma de la instalación (español, por ejemplo).
Paso 4: ¡A instalar!
Desplázate hasta el final de la página y haz clic en el botón "Install". El proceso tardará entre 1 y 5 minutos. Verás una barra de progreso.
[TIP] No cierres la ventana ni recargues la página durante la instalación. Si lo haces, podrías dejar la instalación a medio hacer.
Paso 5: ¡Listo! Accede a tu tienda
Una vez terminado, Softaculous te mostrará un mensaje de éxito con dos enlaces:
- Your Shop URL:
https://tudominio.com(la tienda pública). - Your Admin URL:
https://tudominio.com/adminXXXXX(el panel de administración). Guarda esta URL, es la única forma de entrar a gestionar tu tienda.
¡Y ya está! Tu PrestaShop está instalado y funcionando. Ahora solo tienes que entrar al panel de administración y empezar a personalizarlo.
Método 2: Instalación manual de PrestaShop desde cPanel
Si eres un poco más técnico o quieres tener el control total del proceso (por ejemplo, para personalizar la estructura de carpetas), este método es para ti. No te asustes, sigue siendo sencillo si sigues los pasos.
Paso 1: Descargar PrestaShop
- Ve a prestashop.com y descarga la versión completa (full package). Es un archivo
.zipde unos 30-40 MB. - No descargues el instalador web (el que es un
.phpde 2 MB), porque necesitas los archivos completos.
Paso 2: Subir los archivos a tu hosting
- En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega a la carpeta
public_html(o la carpeta raíz de tu dominio). - Haz clic en el botón "Subir" en la barra superior.
- Selecciona el archivo
.zipde PrestaShop que descargaste. Espera a que termine la subida (puede tardar un minuto). - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer". - Se creará una carpeta con el nombre del archivo (ej:
prestashop_8.0.0). Mueve todo su contenido a la raíz depublic_html(o a la carpeta donde quieras instalarlo). Para moverlo, selecciona todos los archivos dentro de la carpeta extraída, córtalos (Ctrl+X) y pégalos (Ctrl+V) enpublic_html. - Elimina la carpeta vacía que quedó después de mover los archivos.
[WARNING] Si estás instalando en un subdirectorio (ej:
/tienda), primero crea esa carpeta dentro depublic_htmly sube/extrae los archivos allí.
Paso 3: Crear una base de datos MySQL
PrestaShop necesita una base de datos para guardar la información (productos, pedidos, clientes).
- 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 (ej:
mitienda_presta) y haz clic en "Crear base de datos". - Baja a la sección "Usuarios MySQL" y crea un nuevo usuario (ej:
mitienda_user) con una contraseña segura. Guarda el nombre de usuario y la contraseña. - Ahora, en "Agregar usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".
¡Listo! Ya tienes la base de datos. Necesitarás estos datos en el siguiente paso.
Paso 4: Ejecutar el instalador web de PrestaShop
- Abre tu navegador y escribe la URL de tu tienda (ej:
tudominio.comotudominio.com/tienda). - Se cargará automáticamente el instalador de PrestaShop. Verás una pantalla de bienvenida. Selecciona tu idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia y haz clic en "Siguiente".
- Compatibilidad del sistema: El instalador verificará que tu servidor cumple los requisitos. Si todo está en verde, haz clic en "Siguiente". Si hay algún error (normalmente en las extensiones PHP), contacta con tu hosting para que lo activen.
- Información de la tienda: Rellena el nombre de tu tienda, tu país, la zona horaria, etc. También puedes activar la opción de SEO friendly URLs.
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso 3:
- Servidor de base de datos: Normalmente
localhost(o127.0.0.1). - Nombre de la base de datos: El que creaste (ej:
mitienda_presta). - Usuario de la base de datos: El que creaste (ej:
mitienda_user). - Contraseña de la base de datos: La que pusiste.
- Prefijo de tablas: Déjalo como
ps_.
- Servidor de base de datos: Normalmente
- Haz clic en "Siguiente" y espera a que se importen los datos. Puede tardar un par de minutos.
- Configuración de la cuenta de administrador: Pon tu email, un usuario y una contraseña segura para acceder al back office.
- Haz clic en "Siguiente" y... ¡ya está! El instalador te mostrará un resumen con las URLs de tu tienda y del panel de administración.
[INFO] El instalador te pedirá que elimines la carpeta
installpor seguridad. Puedes hacerlo desde el Administrador de archivos de cPanel (busca la carpetainstallenpublic_htmly haz clic derecho > "Eliminar").
Paso 5: Personalización inicial (opcional pero recomendada)
Una vez dentro del panel de administración (tu URL con /adminXXXXX), te aparecerá un asistente de configuración. Te recomiendo que:
- Configures el nombre legal de tu empresa (para facturas).
- Actives el modo de mantenimiento mientras personalizas la tienda (Asistente > Parámetros de la tienda > Mantenimiento).
- Instales un tema (plantilla) que te guste. Puedes encontrar temas gratuitos y de pago.
- Añadas tus primeros productos (Catálogo > Productos).
Preguntas frecuentes (FAQ)
Para terminar, te respondo las dudas más comunes que suelen tener los usuarios al instalar PrestaShop.
¿Qué hago si mi hosting no tiene Softaculous?
No pasa nada. Puedes usar el método manual que te expliqué arriba. También puedes preguntar a tu proveedor de hosting si tienen otro instalador (como Fantastico o Installatron). Si usas un panel como Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 y también suele incluir un instalador automático.
¿Puedo instalar PrestaShop en un subdominio?
Sí, totalmente. Tanto con Softaculous como en la instalación manual, solo tienes que elegir el subdominio en el primer paso. Por ejemplo, tienda.tudominio.com.
¿Qué hago si la instalación falla?
Lo más común es que sea por falta de memoria PHP o por extensiones desactivadas. Prueba esto:
- Aumenta el límite de memoria PHP (pide a tu hosting que lo ponga a 256MB o más).
- Verifica que las extensiones PHP necesarias estén activadas (desde cPanel > Seleccionar versión de PHP > Extensiones).
- Si el error es de la base de datos, asegúrate de que el nombre de usuario y la base de datos sean correctos y que el usuario tenga todos los privilegios.
¿Cómo entro al panel de administración después de instalar?
La URL del panel de administración es única y se genera durante la instalación. Normalmente es algo como tudominio.com/adminXXXXX (donde XXXXX es un código aleatorio). Guárdala en un lugar seguro. Si la pierdes, puedes encontrar el nombre de la carpeta en el administrador de archivos de cPanel (busca una carpeta que empiece por admin dentro de public_html).
¿Es necesario tener SSL para PrestaShop?
Sí, es muy recomendable. Google penaliza las tiendas sin HTTPS y, además, es necesario para procesar pagos de forma segura. La mayoría de los hostings ofrecen SSL gratuito (Let's Encrypt). Actívalo desde cPanel antes de instalar.
¿Puedo instalar PrestaShop en un hosting compartido barato?
Sí, PrestaShop funciona bien en la mayoría de los hostings compartidos, siempre que tengan PHP 7.4+ y suficiente memoria (al menos 256MB). Si tu tienda empieza a tener mucho tráfico, considera migrar a un VPS o hosting dedicado.
Conclusión
Como has visto, instalar PrestaShop desde cPanel es un proceso bastante sencillo, especialmente si usas Softaculous. En menos de 10 minutos puedes tener tu tienda online funcionando. Si prefieres el método manual, solo necesitas un poco más de paciencia y seguir los pasos al pie de la letra.
Espero que esta guía paso a paso te haya sido de gran ayuda. Ahora ya tienes las herramientas para montar tu propio negocio online. Si te surge cualquier otra duda, no dudes en consultar la documentación oficial de PrestaShop o preguntar a tu proveedor de hosting. ¡Mucho éxito con tu tienda!
