Cómo instalar y configurar PrestaShop en cPanel (manual paso a paso)
Antes de Empezar: ¿Qué Necesitas para Crear tu Tienda PrestaShop?
Instalar PrestaShop puede sonar a algo muy técnico, pero con esta guía paso a paso vas a ver que es más sencillo de lo que parece. Antes de lanzarnos a la piscina, vamos a asegurarnos de que tienes todas las herramientas necesarias para instalar PrestaShop manualmente sin sustos.
Para crear una tienda PrestaShop desde cero, necesitas tener acceso a dos cosas fundamentales:
- Acceso a tu panel de control de hosting (cPanel): Aquí es donde vas a gestionar tus archivos y bases de datos. Si no sabes cómo entrar, revisa el correo de bienvenida de tu proveedor de hosting; normalmente te dan una URL directa (algo como
tudominio.com/cpanel) y tus credenciales. - Un dominio y certificado SSL: Necesitas tener tu dominio principal (o un subdominio como
tienda.tudominio.com) apuntando a tu hosting. Además, es obligatorio tener un certificado SSL activo para que tu tienda sea segura (verás el candadito en el navegador). La mayoría de los hostings ofrecen SSL gratuito (Let's Encrypt) desde cPanel. Si no lo tienes activado, búscalo en la sección "SSL/TLS Status" y actívalo antes de continuar.
[INFO] Si tu hosting usa Syspanel en lugar de cPanel (el puerto de acceso es el 2106), muchos de los pasos son similares, pero la interfaz cambia. Esta guía está enfocada al 100% en cPanel, que es el más común.
Paso 1: Descargar PrestaShop y Subirlo a tu Servidor
1.1. Obtén el Paquete de Instalación
Lo primero es descargar la última versión estable de PrestaShop. Ve al sitio oficial de PrestaShop y descarga el archivo .zip. Asegúrate de elegir la versión que sea compatible con tu versión de PHP (más adelante hablaremos de esto).
1.2. Subir el Archivo ZIP a cPanel
Ahora, vamos a trabajar con cPanel. Sigue estos pasos:
- Inicia sesión en tu cPanel.
- Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Entra en la carpeta
public_html. Si quieres que tu tienda esté en la raíz de tu dominio (por ejemplo,tudominio.com), sube el archivo directamente aquí. Si prefieres que esté en una subcarpeta (por ejemplo,tudominio.com/tienda), crea una carpeta nueva con ese nombre y entra en ella. - Haz clic en el botón "Subir" en la barra superior y selecciona el archivo
.zipde PrestaShop que descargaste. Espera a que termine la subida al 100%.
[WARNING] No descomprimas el archivo en tu ordenador y subas todos los archivos sueltos uno a uno. Es mucho más fiable subir el .zip y descomprimirlo directamente en el servidor.
1.3. Descomprimir el Archivo en el Servidor
Una vez subido el archivo .zip, verás que aparece en la lista de archivos.
- Haz clic derecho sobre el archivo
.zipy selecciona "Extraer". - En el campo "Ruta de extracción", asegúrate de que esté la ruta correcta (por ejemplo,
public_htmlopublic_html/tienda) y haz clic en "Extraer archivos". - Verás que se crea una carpeta con el nombre del archivo (por ejemplo,
prestashop). Entra en esa carpeta, selecciona todos los archivos y carpetas que hay dentro y haz clic en "Mover" (o "Copiar" y luego "Pegar") para llevarlos apublic_html(o a la carpeta que hayas elegido). - Ahora, elimina la carpeta vacía que quedó y el archivo
.ziporiginal para mantener todo limpio.
Paso 2: Crear la Base de Datos en cPanel
PrestaShop necesita una base de datos para guardar toda la información de productos, pedidos y clientes. Vamos a crearla.
- En cPanel, busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
- En el campo "Crear nueva base de datos", escribe un nombre descriptivo (por ejemplo,
prestashop_db) y haz clic en "Crear base de datos". - Ahora, baja hasta la sección "Crear usuario de MySQL". Crea un nombre de usuario (por ejemplo,
tienda_user) y una contraseña segura. Puedes usar el generador de contraseñas de cPanel. Haz clic en "Crear usuario". - A continuación, 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".
- Te aparecerá una ventana con los privilegios. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Realizar cambios".
[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso. Normalmente, cPanel añade un prefijo a los nombres (por ejemplo, usuario_prestashop_db). Necesitarás el nombre completo tal y como aparece en cPanel.
Paso 3: Configurar la Versión de PHP (Requisito Clave)
PrestaShop es exigente con la versión de PHP que usa tu servidor. Si usas una versión muy antigua o muy nueva, la instalación fallará.
- En cPanel, busca la sección "Software" y haz clic en "Select PHP Version" (o "MultiPHP Manager").
- En la lista, selecciona tu dominio.
- En el menú desplegable de la versión de PHP, elige una versión que sea compatible con tu versión de PrestaShop. Generalmente, para versiones modernas (8.x), PHP 7.4 o PHP 8.0/8.1 suelen ser seguras. Si no estás seguro, consulta la documentación de PrestaShop que descargaste.
- Haz clic en "Set as current" o "Aplicar".
[WARNING] No te saltes este paso. Una versión de PHP incorrecta es la causa número uno de errores en el tutorial de instalación de PrestaShop.
Paso 4: El Asistente de Instalación de PrestaShop
Ahora viene la parte visual. Abre tu navegador y escribe la URL de tu tienda (por ejemplo, tudominio.com o tudominio.com/tienda). Verás que el asistente de instalación de PrestaShop se abre automáticamente.
4.1. Selección de Idioma
Elige el idioma de la instalación (español, por ejemplo) y haz clic en "Siguiente".
4.2. Comprobación de Compatibilidad
PrestaShop revisará que tu servidor cumpla con todos los requisitos. Verás una lista de elementos con un semáforo (verde, naranja o rojo).
- Verde: Todo perfecto.
- Naranja: Son advertencias, pero generalmente no impiden la instalación.
- Rojo: Algo que impide la instalación. Deberás solucionarlo (normalmente es la versión de PHP o falta de permisos de escritura).
Si todo está en verde (o solo naranja), haz clic en "Siguiente".
4.3. Información de la Tienda
Aquí configurarás los datos básicos de tu negocio:
- Nombre de la tienda: El nombre de tu marca.
- Actividad principal: Elige la categoría de tu tienda.
- País: El país donde opera tu negocio.
- Hora local: Tu zona horaria.
4.4. Configuración de la Cuenta de Administrador
Esta es la cuenta que usarás para entrar al panel de administración de tu tienda.
- Nombre y apellidos: Los tuyos.
- Dirección de correo electrónico: Importante, es tu usuario de acceso.
- Contraseña: Crea una contraseña segura (mínimo 8 caracteres, con mayúsculas, minúsculas y números).
4.5. Configuración de la Base de Datos
Este es el paso crítico. Aquí es donde le dices a PrestaShop dónde guardar sus datos. Usa la información que apuntaste en el Paso 2.
- Motor de base de datos: Deja "MySQL" o "MariaDB" (el que te aparezca por defecto).
- Dirección del servidor de base de datos: Normalmente es
localhost. Si no funciona, prueba con127.0.0.1. - Nombre de la base de datos: El nombre completo que creaste (ej.
usuario_prestashop_db). - Usuario de la base de datos: El usuario completo que creaste (ej.
usuario_tienda_user). - Contraseña de la base de datos: La contraseña que asignaste.
- Prefijo de las tablas: Déjalo como
ps_por defecto.
Haz clic en "Siguiente" y espera a que se complete la instalación. Este proceso puede tardar unos minutos.
Paso 5: Configuración Final y Limpieza
5.1. Eliminar la Carpeta de Instalación
Cuando la instalación termine, verás un mensaje de éxito y un botón para acceder al panel de administración. Pero antes de hacerlo, es crucial que elimines la carpeta install de tu servidor.
- Vuelve a cPanel y abre el "Administrador de archivos".
- Entra en la carpeta donde instalaste PrestaShop (ej.
public_html). - Busca la carpeta llamada
install, haz clic derecho y selecciona "Eliminar". Confirma la acción.
[WARNING] No olvides este paso. Dejar la carpeta install es un grave riesgo de seguridad. Un atacante podría usarla para intentar reinstalar tu tienda y tomar el control.
5.2. Acceder al Panel de Administración
Ahora sí, puedes acceder a tu panel de administración. La URL suele ser tudominio.com/admin o tudominio.com/admin1234 (el nombre de la carpeta se te indicó durante la instalación). Usa el correo y la contraseña que creaste en el paso 4.4.
Paso 6: Configuración Esencial Post-Instalación
Felicidades, ya tienes tu tienda creada. Pero no termina aquí. Para que tu tienda sea profesional y funcione bien, debes hacer algunos ajustes:
- Activa el modo amigable (URLs limpias): Ve a "Configuración de la tienda" -> "Tráfico y SEO" -> "SEO y URLs". Activa la opción "Usar URL simplificada" y guarda. Esto hará que tus URLs sean
tudominio.com/productoen lugar detudominio.com/index.php?id_product=1. - Configura el mantenimiento: Ve a "Configuración de la tienda" -> "Parámetros generales" -> "Mantenimiento". Activa el modo mantenimiento mientras configuras tu tienda para que los visitantes no vean una tienda a medio hacer. Cuando esté lista, desactívalo.
- Elige un tema: Ve al menú "Diseño" -> "Tema y logotipo". Puedes elegir entre los temas gratuitos que vienen o subir uno nuevo.
- Añade tus primeros productos: Ve a "Catálogo" -> "Productos" y haz clic en "Nuevo producto" para empezar a añadir artículos.
Preguntas Frecuentes (FAQ) sobre la Instalación de PrestaShop
¿Cuál es la diferencia entre instalar PrestaShop en cPanel y hacerlo con un instalador automático (como Softaculous)?
La principal diferencia es el control. Al instalar PrestaShop manualmente, tienes un control total sobre cada archivo y la configuración, y a menudo se obtiene un mejor rendimiento. Los instaladores automáticos son más rápidos, pero a veces configuran permisos o versiones de PHP que no son óptimos.
¿Puedo instalar PrestaShop en un subdominio (ej. tienda.midominio.com)?
Sí, absolutamente. El proceso es el mismo. Solo tienes que crear el subdominio en cPanel, y luego subir los archivos de PrestaShop dentro de la carpeta de ese subdominio (normalmente en public_html/tienda).
¿Qué hago si me aparece un error de "permisos de escritura" durante la instalación?
Esto significa que los archivos de PrestaShop no tienen los permisos correctos. En el Administrador de archivos de cPanel, selecciona todos los archivos y carpetas de tu instalación, haz clic derecho y selecciona "Permisos". Cambia los permisos a 755 para las carpetas y 644 para los archivos. A veces, también funciona 775 y 664 dependiendo del hosting.
¿Puedo usar esta guía si mi hosting usa Syspanel?
No exactamente. Si tu hosting usa Syspanel (recuerda, el puerto de acceso es el 2106), la interfaz es diferente. Aunque los conceptos son los mismos (subir archivos, crear base de datos), los nombres de los menús y botones cambiarán. Te recomendamos buscar una guía específica para Syspanel.
¿Qué es más recomendable: instalar PrestaShop en la raíz o en una subcarpeta?
Para un mejor posicionamiento SEO, es recomendable instalarlo en la raíz de tu dominio (public_html). Así, todas las URLs de tu tienda estarán directamente bajo tu dominio principal. Si lo instalas en una subcarpeta, tendrás URLs como tudominio.com/tienda/, lo cual es menos óptimo si tu web principal es esa tienda.
Consejos Finales para tu Nueva Tienda
Instalar PrestaShop es solo el primer paso. Para tener una tienda exitosa, recuerda:
- Mantén todo actualizado: PrestaShop lanza actualizaciones de seguridad y funcionalidad. Asegúrate de actualizar el núcleo, los módulos y los temas con regularidad.
- Haz copias de seguridad: Configura copias de seguridad automáticas en cPanel (sección "Archivos" -> "Copias de seguridad") o mediante plugins. Esto te salvará en caso de cualquier problema.
- Optimiza para SEO: PrestaShop es muy bueno para SEO, pero necesitas configurarlo. Trabaja en los metatítulos, descripciones, URLs amigables y en la velocidad de carga.
Has completado un gran logro. Crear tienda PrestaShop no es difícil, pero requiere atención al detalle. Con esta guía, ya tienes la base sólida para construir tu negocio online. ¡Mucha suerte con tu nueva aventura!
