Cómo instalar y configurar PrestaShop en cPanel manualmente
¡Hola! ¿Listo para montar tu propia tienda online? Si has llegado hasta aquí, seguramente ya tienes un plan de hosting y unas ganas enormes de vender tus productos en Internet. Hoy vamos a desmitificar ese proceso que parece de otro planeta: la instalación de PrestaShop.
Aunque muchos hostings ofrecen instaladores automáticos (como Softaculous) que hacen todo por ti en un clic, a veces necesitas (o quieres) hacerlo a mano. ¿Por qué? Porque te da un control total sobre la configuración, te permite entender mejor tu servidor y, en ocasiones, es la única vía cuando hay conflictos con los instaladores automáticos.
No te preocupes, no necesitas ser un hacker ni un genio de la programación. Con esta guía paso a paso, en menos de 30 minutos tendrás tu PrestaShop funcionando. Vamos a ello.
Requisitos Previos: Antes de Empezar
Antes de ensuciarnos las manos con archivos y bases de datos, debemos asegurarnos de que nuestro servidor (cPanel) cumple con los requisitos mínimos para que PrestaShop funcione de forma fluida.
[INFO] La mayoría de los hostings compartidos actuales ya cumplen estos requisitos, pero es bueno verificarlo en la sección "Información del Sistema" o "Estado del Servidor" de tu cPanel.
Necesitamos lo siguiente:
- PHP 7.2.5 o superior (recomendamos PHP 8.0 o 8.1 para mejor rendimiento).
- MySQL 5.6 o superior o MariaDB 10.0 o superior.
- Espacio en disco suficiente (mínimo 500 MB, aunque recomendamos al menos 2 GB).
- Conexión a Internet estable (obvio, ¿no?).
Si no sabes qué versión de PHP tienes, en cPanel busca la sección "Select PHP Version" (o "Seleccionar versión de PHP"). Ahí podrás verla y cambiarla si es necesario. Te recomiendo seleccionar la versión más alta disponible y estable (normalmente PHP 8.x).
Paso 1: Descargar PrestaShop desde la Web Oficial
Lo primero es conseguir el paquete de instalación. Siempre, siempre, siempre descarga PrestaShop desde su sitio web oficial para evitar malware o archivos modificados.
- Ve al sitio oficial de PrestaShop:
www.prestashop.com. - En el menú superior, busca el botón de "Descargar" o "Download".
- Se te ofrecerán diferentes versiones. Elige la última versión estable (la que no esté marcada como "beta" o "RC").
- Descarga el archivo comprimido, normalmente en formato
.zip.
[WARNING] No descargues versiones beta para una tienda en producción. Son para pruebas y pueden tener errores que afecten a tu negocio.
Paso 2: Subir el Archivo a tu Servidor (cPanel)
Ahora que tienes el archivo .zip en tu ordenador, tenemos que llevarlo a nuestro hosting. Para ello, usaremos el Administrador de Archivos de cPanel.
### Accediendo al Administrador de Archivos
- Inicia sesión en tu cPanel.
- Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
- Se abrirá una ventana preguntándote en qué directorio quieres trabajar. Elige "Document Root for" y selecciona tu dominio (por ejemplo,
tudominio.com). Luego haz clic en "Go". - Te encontrarás en la carpeta raíz de tu sitio web, normalmente llamada
public_html. Aquí es donde vivirá tu tienda.
### Subiendo y Extrayendo el Archivo
- En el Administrador de Archivos, haz clic en el botón "Subir" (icono con una flecha hacia arriba).
- Se abrirá una ventana de subida. Arrastra el archivo
prestashop_x.x.x.zipque descargaste a esa zona o haz clic en "Seleccionar archivo" para buscarlo en tu PC. - Espera a que la barra de progreso llegue al 100%. Una vez subido, cierra la ventana de subida.
- Ahora, en el listado de archivos de
public_html, deberías ver el archivo.zip. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). - En el cuadro de diálogo, simplemente haz clic en "Extraer archivo(s)". El sistema lo descomprimirá en una carpeta.
- Verás que se ha creado una carpeta con el nombre del archivo (ej:
prestashop). Entra en esa carpeta. - Dentro, encontrarás todos los archivos de PrestaShop. Selecciona todos los archivos dentro de esta carpeta (puedes usar
Ctrl + Ao el botón "Seleccionar todo") y haz clic en "Mover" (icono de tijeras o la opción "Move"). - En el campo de destino, escribe
/public_html(o simplemente..para subir un nivel) y haz clic en "Move File(s)". - Una vez movidos, ya puedes eliminar la carpeta vacía y el archivo
.ziporiginal para mantener todo limpio.
[TIP] Si tu hosting tiene la opción de "Crear una cuenta FTP", podrías usar un cliente FTP como FileZilla. Es más rápido para subir muchos archivos, pero con el Administrador de Archivos es suficiente.
Paso 3: Crear la Base de Datos MySQL
PrestaShop necesita una base de datos para guardar toda la información: productos, pedidos, clientes, etc. Es el "cerebro" de tu tienda. Vamos a crearla desde cPanel.
- En cPanel, busca la sección "Bases de Datos" y haz clic en "Asistente para Bases de Datos MySQL" (o "MySQL Database Wizard").
- Paso 1: Escribe un nombre para tu base de datos (ej:
presta_tienda). Recuerda que cPanel suele añadir un prefijo con tu nombre de usuario (ej:usuario_presta_tienda). Haz clic en "Next Step". - Paso 2: Crea un usuario para la base de datos. Elige un nombre (ej:
presta_user) y una contraseña segura. Para generarla, puedes usar el botón "Generador de contraseñas". Anota esta información. Haz clic en "Create User". - Paso 3: Ahora te pregunta qué privilegios quieres darle a este usuario. Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") y haz clic en "Next Step".
- ¡Listo! Ya tienes tu base de datos creada. Verás un mensaje de confirmación con el nombre de la base de datos, el usuario y la contraseña. Guárdalos bien, los necesitarás en el siguiente paso.
Paso 4: El Asistente de Instalación de PrestaShop
Este es el momento de la verdad. Ahora, abre tu navegador web y escribe la URL de tu dominio (ej: www.tudominio.com). El asistente de instalación de PrestaShop se cargará automáticamente.
### Selección de Idioma y Licencia
- Elige el idioma de la instalación (español, por supuesto) y haz clic en "Next".
- Acepta los términos de la licencia marcando la casilla y haz clic en "Next".
### Verificación de Compatibilidad
PrestaShop comprobará que tu servidor cumple con los requisitos. Verás una lista de elementos que deben estar en verde. Si todo está en verde, haz clic en "Next". Si algo está en rojo o amarillo, tendrás que solucionarlo (normalmente es activar una extensión de PHP desde cPanel).
### Información de la Tienda y la Cuenta de Administrador
Aquí es donde pones los datos de tu negocio.
- Nombre de la tienda: El nombre de tu marca o tienda.
- Actividad principal: Elige la que más se ajuste a tu negocio.
- País: Tu país.
- Habilitar el modo multitienda: Déjalo desmarcado por ahora.
- Título de la tienda: Un eslogan o descripción corta.
- Cuenta de administrador: Crea un nombre de usuario, contraseña y correo electrónico para acceder al panel de administración de tu tienda (el back-office).
[WARNING] Esta contraseña es la llave de tu negocio. Usa una contraseña robusta (mayúsculas, minúsculas, números y símbolos) y guárdala en un gestor de contraseñas. No la compartas con nadie.
Haz clic en "Next" para continuar.
### Configuración de la Base de Datos
Ahora es el momento de usar los datos que creamos en el Paso 3.
- Motor de base de datos: Déjalo en MySQL.
- Dirección del servidor de base de datos: Normalmente es
localhost. No lo cambies a menos que tu hosting te diga lo contrario. - Nombre de la base de datos: Escribe el nombre completo que te dio cPanel (ej:
usuario_presta_tienda). - Usuario de la base de datos: Escribe el usuario que creaste (ej:
usuario_presta_user). - Contraseña de la base de datos: Escribe la contraseña que elegiste.
- Prefijo de las tablas: Déjalo como
ps_. Solo cámbialo si sabes lo que haces.
Haz clic en "Next".
### Instalación Final
PrestaShop ahora instalará los archivos y las tablas en la base de datos. Verás una barra de progreso. Ten paciencia, puede tardar unos minutos.
Cuando termine, verás una pantalla de confirmación. IMPORTANTE: PrestaShop te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde el Administrador de Archivos de cPanel (busca la carpeta install en public_html y elimínala) o desde el propio asistente si te da la opción.
Paso 5: Configuración Post-Instalación Esencial
¡Enhorabuena! Ya tienes PrestaShop instalado. Pero no corras a celebrarlo todavía. Hay un par de ajustes cruciales que debes hacer para asegurar tu tienda y que funcione correctamente.
### Ajustes de la URL de la Tienda
A veces, PrestaShop se instala con una URL base incorrecta (ej: www.tudominio.com/prestashop). Para arreglarlo:
- Accede a tu panel de administración (
www.tudominio.com/admin1234- la URL que te dio el instalador). - Ve al menú "Parámetros avanzados" -> "Configuración general".
- En la sección "URL de la tienda", asegúrate de que la URL de tu tienda y la URL base sean correctas (ej:
http://www.tudominio.com). - Guarda los cambios.
### Activar el Modo Mantenimiento (Solo si es necesario)
Si aún no tienes el contenido listo, es una buena práctica activar el modo mantenimiento para que los visitantes no vean una tienda a medio construir.
- Ve a "Parámetros avanzados" -> "Mantenimiento".
- Activa el "Modo mantenimiento" (ponlo en "Sí").
- Puedes añadir tu propia IP en el campo "IPs autorizadas" para poder ver la tienda mientras la configuras (puedes buscar "mi IP" en Google para saber cuál es).
- Guarda los cambios.
### Activar Amigables URLs (SEO)
Las URLs amigables son fundamentales para el SEO de tu tienda. Se ven así: www.tudominio.com/zapatillas-rojas en lugar de www.tudominio.com/index.php?id_product=5.
- Ve a "Parámetros avanzados" -> "SEO y URLs".
- Marca la casilla "Activar URLs amigables" (o "Friendly URLs").
- Haz clic en "Guardar".
- Verás un mensaje que te pide regenerar las reglas de reescritura. Acepta o haz clic en el botón que dice "Guardar" de nuevo.
[TIP] Si después de activar las URLs amigables te da un error 404, significa que el archivo .htaccess no se ha generado correctamente. Puedes generar uno manualmente desde el Administrador de Archivos de cPanel. Crea un archivo llamado .htaccess en public_html con el contenido que PrestaShop te muestra en la parte inferior de la página de "SEO y URLs".
Solución de Problemas Comunes (FAQ)
Aquí van algunas preguntas y problemas típicos que te puedes encontrar:
P: Me da error 500 (Internal Server Error) después de la instalación.
R: Esto suele deberse a un problema con los permisos de los archivos o con el archivo .htaccess. Ve al Administrador de Archivos, selecciona todo en public_html y en "Permisos" pon 644 para archivos y 755 para carpetas. Si el problema persiste, borra el archivo .htaccess y regenéralo desde el panel de administración (como se explicó antes).
P: No puedo acceder a /admin
R: La URL de administración no es /admin. PrestaShop genera una URL única y aleatoria durante la instalación (ej: /admin1234xyz). Si la has perdido, búscala en el archivo config/settings.inc.php dentro de public_html, en la línea define('_COOKIE_KEY_', '...'). Si no la encuentras, puedes renombrar la carpeta admin en el Administrador de Archivos a algo como admin_mi_tienda.
P: ¿Qué hago con la carpeta install?
R: Elimínala. Es un riesgo de seguridad grave. Si tu hosting te da error al borrarla, renómbrala a install_eliminar y luego intenta borrarla de nuevo.
P: ¿Cómo actualizo PrestaShop en el futuro?
R: No actualices nunca a lo bruto. PrestaShop es un software complejo. Lo más seguro es hacer una copia de seguridad completa (archivos y base de datos) y luego usar el asistente de actualización "1-Click Upgrade" que encontrarás en el menú "Módulos" -> "Módulos y servicios" buscando "1-Click Upgrade". Es un proceso delicado, así que ve con calma y lee toda la documentación.
P: Mi hosting usa Syspanel en lugar de cPanel.
R: [INFO] Si tu hosting utiliza el panel Syspanel en lugar de cPanel, no te preocupes. La lógica es la misma. Syspanel accede por el puerto 2106 (ej: http://tu-dominio.com:2106). Busca las secciones de "Gestor de Archivos", "Bases de Datos MySQL" y "Dominios". Los pasos para subir archivos y crear bases de datos son análogos, solo cambia la interfaz. Las opciones de "Extraer" y "Mover" suelen estar en el menú de clic derecho sobre el archivo.
Conclusión y Siguientes Pasos
Instalar PrestaShop manualmente en cPanel es un proceso que, aunque parece intimidante, es totalmente manejable si sigues los pasos con paciencia. Ya tienes la base de tu tienda online montada. Ahora viene la parte divertida: elegir un tema (plantilla), instalar módulos para pagos y envíos, y añadir tus productos.
Recuerda que la práctica hace al maestro. No tengas miedo de explorar el panel de administración y tocar la configuración (siempre con una copia de seguridad a mano, por si acaso). Y si te atascas, no dudes en preguntar al soporte de tu hosting o buscar en los foros oficiales de PrestaShop.
¡Mucha suerte con tu nueva aventura de comercio electrónico!
