Cómo instalar PrestaShop en cPanel manualmente (sin instalador)
¡Hola! Si estás leyendo esto, es porque probablemente quieres montar tu propia tienda online y has decidido que PrestaShop es tu plataforma. ¡Excelente elección! Es uno de los CMS de ecommerce más potentes y utilizados del mundo.
Ahora bien, la mayoría de la gente usa el instalador automático de cPanel (como Softaculous) porque es rapidísimo. Pero, ¿qué pasa si tu hosting no tiene ese instalador, si quieres una versión específica o simplemente prefieres tener el control total del proceso? Para eso existe el método manual.
No te preocupes, no es tan complicado como parece. En esta guía paso a paso, te voy a enseñar a instalar PrestaShop en cPanel manualmente, sin necesidad de atajos. Vamos a hacerlo como los profesionales, con calma y asegurándonos de que todo quede perfecto.
Requisitos Previos: Antes de Empezar
Antes de lanzarnos a la piscina, necesitamos tener unas cuantas cosas claras. Es como preparar los ingredientes antes de cocinar. Si te saltas este paso, podrías tener problemas más adelante.
1. Un Dominio y un Hosting con cPanel
Esto parece obvio, pero asegúrate de que tu plan de hosting sea compatible con PrestaShop. Necesitas, como mínimo:
- PHP 7.2 o superior (idealmente PHP 8.1 o 8.2 para mejor rendimiento).
- MySQL 5.6 o superior (o MariaDB 10.1 o superior).
- Espacio en disco suficiente (unos 500 MB para empezar está bien, pero crecerás).
- Acceso a cPanel con permisos para crear bases de datos.
2. Descargar el Paquete de PrestaShop
Ve al sitio web oficial de PrestaShop y descarga la última versión estable. Busca el botón de "Descargar" o "Descarga gratuita". Se descargará un archivo .zip que contiene todo el sistema.
[TIP] Descarga siempre la versión más reciente, ya que incluye parches de seguridad y mejoras de rendimiento. Las versiones antiguas son un blanco fácil para los hackers.
3. Cliente FTP o el Administrador de Archivos de cPanel
Para subir los archivos al servidor, tienes dos opciones principales:
- Cliente FTP (como FileZilla): Ideal si vas a subir muchos archivos o si el archivo es muy grande. Es más rápido y fiable.
- Administrador de Archivos de cPanel: Perfecto para archivos pequeños o si no quieres instalar programas adicionales en tu ordenador. Lo usaremos en este tutorial porque es 100% desde el navegador.
Paso 1: Crear la Base de Datos (La Fundación)
Piensa en la base de datos como el almacén donde PrestaShop guardará todos tus productos, pedidos y clientes. Sin ella, la tienda no funciona. Vamos a crearla desde cPanel.
1.1. Accede a cPanel
Escribe tu dominio seguido de :2083 en la barra de direcciones de tu navegador (ej: tudominio.com:2083). Si tu hosting es gestionado, puede que tengas una URL específica. Introduce tu usuario y contraseña.
[INFO] A diferencia de otros paneles de control como "Syspanel" (que se accede por el puerto 2106), cPanel usa el puerto 2083 por defecto.
1.2. Busca la Sección de Bases de Datos
Dentro de cPanel, busca la sección llamada "Bases de Datos MySQL" (o "MySQL Databases"). El icono suele ser un cilindro o una base de datos.
1.3. Crea la Base de Datos
En el campo "Nueva base de datos", escribe un nombre. A menudo, cPanel añadirá tu nombre de usuario como prefijo (ej: usuariohosting_nombrebase). Elige un nombre descriptivo como tienda_prestashop o ecommerce. Haz clic en "Crear base de datos".
1.4. Crea un Usuario para la Base de Datos
Baja un poco en la misma página y verás la sección "Usuarios de MySQL". Crea un nuevo usuario. Elige un nombre (ej: usuariotienda) y, muy importante, una contraseña segura.
[WARNING] No uses contraseñas obvias como "123456" o "admin". Utiliza una combinación de letras mayúsculas, minúsculas, números y símbolos. Puedes usar el generador de contraseñas que te ofrece el propio cPanel.
1.5. Añadir 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 de datos que acabas de crear y haz clic en "Añadir".
1.6. Otorga Todos los Privilegios
Te aparecerá una pantalla con una lista de privilegios. Para que PrestaShop funcione sin problemas, marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") y haz clic en "Hacer cambios".
¡Listo! Ya tienes tu base de datos creada. Anota estos datos en un papel, los necesitarás más adelante:
- Nombre de la base de datos (ej:
usuariohosting_tienda_prestashop). - Usuario de la base de datos (ej:
usuariohosting_usuariotienda). - Contraseña del usuario.
Paso 2: Subir los Archivos de PrestaShop (La Mudanza)
Ahora toca llevar todos los muebles (los archivos) a la nueva casa (tu servidor). Vamos a usar el Administrador de Archivos de cPanel para simplificar el proceso.
2.1. Accede al Administrador de Archivos
En cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos". Te pedirá que elijas el directorio raíz. Selecciona "Documento raíz para el dominio" que quieras usar (ej: public_html o public_html/mitienda). Haz clic en "Ir".
2.2. Sube el Archivo ZIP
Entra en la carpeta donde quieras instalar la tienda (normalmente public_html para la raíz del dominio). Haz clic en el botón "Cargar" (arriba a la derecha). Se abrirá una ventana. Arrastra el archivo prestashop_x.x.x.zip que descargaste antes y suéltalo ahí. Espera a que la barra de progreso llegue al 100%.
[TIP] Si el archivo es muy grande (más de 200 MB), la subida puede fallar o tardar mucho. En ese caso, te recomiendo usar un cliente FTP como FileZilla, que es mucho más rápido y no tiene límite de tiempo de espera.
2.3. Extrae el Archivo ZIP
Una vez subido, vuelve al Administrador de Archivos. Verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). En la ventana que aparece, deja la ruta por defecto y haz clic en "Extraer archivos".
2.4. Mueve los Archivos a la Raíz (Opcional pero Recomendado)
Cuando extraigas el archivo, PrestaShop creará una carpeta con el nombre del archivo (ej: prestashop). Si quieres que tu tienda se vea directamente en tudominio.com y no en tudominio.com/prestashop, tienes que mover el contenido de esa carpeta a la raíz (public_html).
- Dentro del Administrador de Archivos, entra en la carpeta que se creó.
- Selecciona todos los archivos y carpetas que hay dentro (usa Ctrl+A).
- Haz clic en "Mover" (arriba a la derecha).
- En el campo de destino, escribe la ruta de la carpeta padre. Si estás en
public_html/prestashop, la ruta sería/home/tuusuario/public_html/. - Haz clic en "Mover archivos".
[INFO] Este paso es crucial para que la tienda funcione desde la raíz de tu dominio. Si no lo haces, tendrás que acceder a
tudominio.com/prestashopsiempre.
2.5. Borra la Carpeta Vacía
Ahora que has movido todo, la carpeta prestashop debería estar vacía. Selecciónala y haz clic en el icono de la papelera para eliminarla. También puedes borrar el archivo .zip original para liberar espacio.
Paso 3: Configurar los Permisos de Archivos (Los Seguros)
Los permisos de archivos controlan quién puede leer, escribir o ejecutar los archivos. PrestaShop necesita permisos especiales en algunas carpetas para funcionar correctamente. Vamos a configurarlos.
3.1. Selecciona las Carpetas Clave
En el Administrador de Archivos, dentro de tu public_html, busca la carpeta config y la carpeta var (o cache y logs en versiones antiguas).
3.2. Cambia los Permisos
Haz clic derecho sobre la carpeta config y selecciona "Permisos" (o "Change Permissions"). Se abrirá una ventana. Cambia el valor a 755 (o 0755). Asegúrate de que la casilla "Recursivo" esté marcada si te lo pide. Haz clic en "Cambiar permisos".
Repite el proceso con la carpeta var. A veces, el instalador te pedirá permisos de escritura (777) durante la instalación, pero es mejor empezar con 755 y cambiarlos solo si es necesario.
[WARNING] Nunca dejes los permisos en 777 de forma permanente. Es un riesgo de seguridad grave. Si el instalador te lo pide, cámbialo, pero vuelve a 755 en cuanto termines.
Paso 4: El Asistente de Instalación de PrestaShop (El Constructor)
Ahora viene la parte emocionante. Todo está listo para que PrestaShop se instale. Abre tu navegador y escribe la URL de tu tienda (ej: tudominio.com o tudominio.com/prestashop si no moviste los archivos).
Verás la pantalla de bienvenida del instalador de PrestaShop. Sigue estos pasos:
4.1. Selecciona el Idioma
Elige el idioma que prefieras para la instalación (español, inglés, etc.) y haz clic en "Siguiente".
4.2. Acepta la Licencia
Marca la casilla para aceptar los términos de la licencia de código abierto (AFL). Haz clic en "Siguiente".
4.3. Verificación de Compatibilidad
El instalador comprobará que tu servidor cumple con todos los requisitos. Deberías ver todo en verde. Si hay algún problema, el instalador te lo indicará. Presta atención a los permisos de las carpetas que configuramos antes. Haz clic en "Siguiente".
4.4. Información de la Tienda
Aquí rellenarás los datos básicos de tu tienda:
- Nombre de la tienda: El nombre de tu marca (ej: "Mi Tienda Online").
- Actividad principal: Elige la opción que mejor describa tu negocio.
- País: Tu país.
- Hora local: Tu zona horaria.
4.5. Crea la Cuenta de Administrador
Este es el acceso al panel de control de tu tienda (el back-office). Crea un usuario y una contraseña súper seguros. No los olvides, son las llaves de tu negocio.
4.6. Configura la Base de Datos (El Momento Clave)
Aquí es donde usaremos los datos que creamos en el Paso 1.
- Motor de base de datos: Deja la opción por defecto (MySQL).
- Dirección del servidor: Normalmente es
localhost. Déjalo así. - Nombre de la base de datos: Escribe el nombre que creaste (ej:
usuariohosting_tienda_prestashop). - Usuario de la base de datos: Escribe el usuario (ej:
usuariohosting_usuariotienda). - Contraseña de la base de datos: Escribe la contraseña.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
[WARNING] Si te equivocas en estos datos, la instalación fallará. Revisa dos veces antes de continuar.
4.7. Configuración Avanzada (Opcional)
Deja las opciones avanzadas como están. Puedes marcar la casilla de "Instalar datos de demostración" si quieres ver cómo funciona una tienda con productos de ejemplo. Es útil para principiantes, pero recuerda que luego tendrás que borrar todo eso.
4.8. ¡A Instalar!
Haz clic en el botón "Instalar PrestaShop". El proceso puede tardar unos minutos. Verás una barra de progreso. No cierres la ventana del navegador.
Paso 5: Limpieza y Seguridad Post-Instalación (El Último Toque)
¡Enhorabuena! Tu tienda ya está instalada. Pero antes de celebrarlo, hay dos pasos críticos que no puedes saltarte.
5.1. Elimina la Carpeta install
Este es el paso más importante de seguridad. El instalador de PrestaShop es una puerta abierta para los hackers si lo dejas en el servidor. Debes eliminarlo inmediatamente.
Ve al Administrador de Archivos de cPanel, entra en public_html y busca la carpeta install. Haz clic derecho y selecciona "Eliminar". Confirma la eliminación.
[WARNING] Este paso es OBLIGATORIO. Si no lo haces, cualquiera podría intentar reinstalar tu tienda y tomar el control de tu base de datos.
5.2. Configura el Archivo .htaccess
PrestaShop genera un archivo .htaccess automáticamente para la reescritura de URLs y la seguridad. Asegúrate de que existe en tu public_html. Si no lo ves, puede que esté oculto. En el Administrador de Archivos, haz clic en "Configuración" (arriba a la derecha) y marca la casilla "Mostrar archivos ocultos (dotfiles)".
Si el archivo no existe, no te preocupes. Ve al back-office de tu tienda (tudominio.com/admin...), ve a "Parámetros avanzados" > "Rendimiento" y haz clic en el botón de "Regenerar" el archivo .htaccess.
Preguntas Frecuentes (FAQ)
¿Qué hago si la instalación se queda atascada en el 50%?
Esto suele pasar por un límite de memoria de PHP. Puedes intentar aumentar el límite de memoria desde cPanel. Busca la sección "Seleccionar versión de PHP" (o "MultiPHP INI Editor") y aumenta el valor de memory_limit a 512M o incluso 1G. Luego, reintenta la instalación.
¿Puedo usar este método para instalar PrestaShop en un subdominio?
Sí, el proceso es el mismo. Solo tienes que subir los archivos a la carpeta del subdominio (ej: public_html/tienda) y crear la base de datos. El instalador detectará la URL automáticamente.
¿Es mejor usar el instalador automático de cPanel (Softaculous) o este método manual?
El instalador automático es más rápido y fácil, pero el método manual te da más control. Puedes elegir la versión exacta de PrestaShop, instalar módulos antes de la instalación y entender mejor cómo funciona tu tienda. Además, si alguna vez tienes problemas, saber cómo hacerlo manualmente te ayudará a solucionarlos.
¿Qué es "Syspanel"? ¿Es lo mismo que cPanel?
No, son paneles de control de hosting diferentes. "Syspanel" (como lo llamamos aquí) es una alternativa a cPanel que se accede por el puerto 2106. Este tutorial está específicamente diseñado para cPanel (puerto 2083), pero los conceptos de crear
