Cómo instalar y configurar PrestaShop en cPanel (manual)
Antes de Empezar: ¿Qué Necesitas Para Instalar PrestaShop?
Instalar PrestaShop en cPanel es un proceso más sencillo de lo que parece. Piensa en cPanel como el "panel de control" de tu hosting, y PrestaShop como el "motor" de tu tienda online. Este manual está pensado para que cualquier persona, aunque no tenga experiencia técnica avanzada, pueda montar su propia tienda desde cero.
Para comenzar, necesitas tener a mano tres cosas: tu usuario y contraseña de cPanel (te los envió tu proveedor de hosting al contratar el servicio), un dominio (la dirección web de tu tienda, por ejemplo, mirebaja.com) y el archivo de instalación de PrestaShop (lo descargaremos en un momento).
Antes de lanzarnos, una aclaración importante: este método se llama "manual" porque vamos a subir los archivos nosotros mismos y a crear la base de datos a mano. Es la opción más recomendada porque te da control total y te ayuda a entender cómo funciona tu tienda por dentro. No necesitas ser un experto, solo seguir los pasos con calma.
[INFO] Este tutorial es válido para la mayoría de versiones de PrestaShop (1.7 y 8.x). Si tu versión es muy antigua o muy nueva, algunos textos pueden variar ligeramente, pero el proceso general es el mismo.
Paso 1: Descargar PrestaShop y Preparar los Archivos
Lo primero es conseguir el "paquete" de PrestaShop. Vamos a la página oficial de descarga y obtenemos el archivo comprimido (normalmente en formato .zip). Es como recibir una caja con todas las piezas de un mueble: viene todo, pero hay que montarlo.
Una vez descargado, descomprime el archivo ZIP en tu ordenador. Verás una carpeta con muchos archivos y subcarpetas (carpetas como admin, config, src, etc.). No te asustes, no necesitas saber qué hace cada uno. Lo importante es que, dentro de esa carpeta descomprimida, deberías ver un archivo llamado index.php y una carpeta llamada install.
Ahora viene un truco importante. A veces, al descomprimir, el contenido queda dentro de una carpeta anidada (ej: prestashop-8.1.0). Debes copiar el contenido de esa carpeta interna, no la carpeta en sí, para subirlo directamente a tu hosting. Es decir, necesitas que index.php esté en la raíz de lo que vas a subir.
Paso 2: Acceder a cPanel y Crear una Base de Datos
cPanel es tu centro de mando. Para acceder, normalmente escribe tudominio.com/cpanel en tu navegador o usa el enlace que te dio tu proveedor de hosting. Introduce tus datos y estarás dentro.
Ahora vamos a crear la "bodega" donde PrestaShop guardará toda la información de tu tienda: productos, clientes, pedidos. Esto es la base de datos.
Busca la sección "Bases de Datos MySQL" (el nombre puede variar ligeramente, como "MySQL Databases"). Haz clic en ella.
Creando el Usuario de la Base de Datos
- En el campo "Nueva Base de Datos", escribe un nombre, por ejemplo,
tienda_db. Haz clic en "Crear Base de Datos". - Verás un mensaje de éxito. Ahora, baja un poco hasta la sección "Usuarios MySQL".
- Crea un nuevo usuario, por ejemplo,
tienda_user, y asigna una contraseña segura (guárdala bien, la necesitarás en el Paso 4). Haz clic en "Crear Usuario".
Vinculando el Usuario a la Base de Datos
- Ahora, en la sección "Añadir Usuario a Base de Datos", selecciona el usuario
tienda_usery la base de datostienda_dben los menús desplegables. - Haz clic en "Añadir".
- Se abrirá una página con los "Privilegios MySQL". Para que todo funcione sin problemas, marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") y haz clic en "Hacer cambios".
[TIP] Anota estos tres datos en un bloc de notas: el nombre de la base de datos (ej: usuario_tienda_db), el nombre del usuario (ej: usuario_tienda_user) y la contraseña. Los necesitarás en unos minutos y es fácil olvidarlos.
Paso 3: Subir los Archivos de PrestaShop a tu Hosting
Ahora vamos a llevar los archivos de PrestaShop desde tu ordenador al servidor. cPanel tiene un gestor de archivos muy útil para esto.
- En cPanel, busca el icono "Administrador de Archivos" (File Manager). Haz clic para abrirlo.
- Se abrirá una nueva ventana. Busca la carpeta llamada
public_html. Esta es la raíz de tu dominio principal. Entra en ella. - Dentro de
public_html, haz clic en el botón "Cargar" (Upload) en la barra superior. - Se abrirá una ventana para que selecciones archivos. Arrastra el archivo
prestashop.zipque descargaste (o haz clic en "Seleccionar archivo" y búscalo). - Espera a que la carga llegue al 100%. Una vez subido, cierra la ventana de carga.
Descomprimiendo el Archivo en el Servidor
- Ahora, en el Administrador de Archivos, verás el archivo
prestashop.zipen la lista de archivos depublic_html. - Haz clic derecho sobre el archivo y selecciona la opción "Extraer" (Extract).
- Te preguntará dónde extraerlo. Asegúrate de que la ruta sea
/public_html/. Haz clic en "Extraer archivos". - Espera unos segundos. Verás que aparecen todas las carpetas de PrestaShop. Ya casi lo tienes.
[WARNING] No olvides borrar el archivo prestashop.zip una vez extraído. No es imprescindible, pero es una buena práctica de seguridad y libera espacio en tu hosting.
Paso 4: Ejecutar el Instalador de PrestaShop (Paso a Paso)
Este es el momento de la verdad. Ahora abre tu navegador y escribe tu dominio: www.tudominio.com. PrestaShop detectará que no está instalado y te redirigirá automáticamente al asistente de instalación. Si no lo hace, escribe www.tudominio.com/install.
[INFO] Si ves un error de "archivo no encontrado", asegúrate de haber subido los archivos dentro de public_html y no dentro de una subcarpeta dentro de éste.
Selección de Idioma y Verificación de Requisitos
- Elige tu idioma (español) y haz clic en "Siguiente".
- PrestaShop comprobará que tu servidor cumple con los requisitos mínimos. Verás una lista con marcas verdes o cruces rojas. Si todo está en verde o ámbar, puedes continuar. Si hay algo en rojo, normalmente es un problema de permisos o de configuración de PHP, pero lo más común es que todo esté correcto. Haz clic en "Siguiente".
Configuración de la Tienda
Aquí introduces los datos generales de tu tienda:
- Nombre de la tienda: El nombre que quieres que aparezca (ej: "Mi Rebaja Online").
- Actividad principal: Elige la opción que más se ajuste a tu negocio.
- País: Tu país.
- Zona horaria: Tu zona horaria.
Configuración de la Cuenta de Administrador
Ahora crea la cuenta con la que entrarás al panel de control de tu tienda.
- Nombre y apellidos: Los tuyos.
- Correo electrónico: Un email válido (aquí recibirás notificaciones importantes).
- Contraseña: Crea una contraseña segura (mínimo 8 caracteres, con mayúsculas, minúsculas y números).
Instalación de la Base de Datos y Finalización
Este es el paso clave donde usamos los datos que creamos en el Paso 2.
- En "Motor de base de datos", deja la opción por defecto (MySQL).
- En "Dirección del servidor de base de datos", escribe
localhost(es lo más común en cPanel). - En "Nombre de la base de datos", escribe el nombre que creaste (ej:
usuario_tienda_db). - En "Usuario de la base de datos", escribe el usuario que creaste (ej:
usuario_tienda_user). - En "Contraseña de la base de datos", escribe la contraseña que elegiste.
- El "Prefijo de las tablas" puedes dejarlo como
ps_por defecto. - Haz clic en "Probar la conexión". Si todo está bien, verás un mensaje de éxito. Si no, revisa los datos que has introducido.
- Haz clic en "Siguiente" y PrestaShop comenzará a instalar los archivos. Espera a que termine la barra de progreso.
[WARNING] ¡IMPORTANTE! Una vez finalizada la instalación, verás un mensaje para que borres la carpeta /install de tu servidor. Hazlo desde el Administrador de Archivos de cPanel. Este es un requisito de seguridad obligatorio para que tu tienda funcione correctamente.
Paso 5: Configuración Post-Instalación Esencial
¡Enhorabuena! Ya has instalado PrestaShop. Ahora, para que tu tienda esté lista para vender, hay que hacer una configuración básica.
Accede al panel de administración con la URL www.tudominio.com/admin (o la URL que se te indicó al final de la instalación). Introduce tu email y contraseña de administrador.
Ajustes de la Tienda
- Ve a "Parámetros avanzados" > "Rendimiento". Activa la opción "Combinar archivos JavaScript" y "Combinar archivos CSS". Esto hará que tu tienda cargue más rápido.
- Ve a "Parámetros avanzados" > "Información". Aquí puedes comprobar que todo está correcto.
- Ve a "Diseño" > "Temas y logotipos". Puedes personalizar el logotipo y elegir un tema de los que vienen por defecto o subir uno propio.
Configuración de Envíos y Pagos
Este es el corazón de tu tienda.
- En "Módulos" > "Gestor de módulos", verás una lista de módulos. Los módulos son como "apps" que añaden funcionalidades. Activa los que necesites (por ejemplo, los de pago y envío).
- En "Módulos" > "Pagos", configura los métodos de pago que quieras ofrecer (tarjeta, PayPal, etc.). Haz clic en el módulo de pago y sigue sus instrucciones.
- En "Módulos" > "Envíos", configura las zonas de envío, las transportistas y las tarifas. Puedes empezar con las opciones por defecto y ajustarlas más tarde.
Primeros Productos y Categorías
- Ve a "Catálogo" > "Categorías" y crea las categorías de tus productos (ej: "Ropa", "Accesorios", "Ofertas").
- Ve a "Catálogo" > "Productos" y haz clic en "Nuevo producto". Rellena el nombre, descripción, precio, imágenes, etc. Es un proceso muy visual e intuitivo.
Preguntas Frecuentes (FAQ) sobre PrestaShop y cPanel
¿Cuánto tiempo tarda en instalarse PrestaShop?
El proceso manual completo, si sigues esta guía paso a paso, te llevará entre 30 y 45 minutos, dependiendo de la velocidad de tu conexión a internet y de tu hosting. La parte más larga suele ser la subida de archivos.
¿Qué hago si veo un error de "permisos denegados" al instalar?
Esto es común. En el Administrador de Archivos de cPanel, haz clic derecho sobre la carpeta config y selecciona "Cambiar permisos". Cambia los permisos a 755 (o 775 según tu hosting). Haz lo mismo con las carpetas cache, log y img. Después de la instalación, puedes volver a ponerlos a 755.
¿Puedo usar este mismo método para instalar PrestaShop en otro panel como Syspanel?
Sí, el proceso es muy similar en cualquier panel de control moderno. Si usas Syspanel (que es el nombre del panel de control que antes se llamaba HestiaCP), el proceso es casi idéntico. La diferencia principal es que accederás a tu panel a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, buscarás la sección de "Base de Datos" para crear la base de datos y el usuario, y luego usarás el "Gestor de Archivos" para subir y extraer los archivos de PrestaShop. El resto de la instalación (el asistente web) es exactamente igual.
¿Es necesario saber programar para configurar PrestaShop?
No, para nada. PrestaShop está diseñado para que cualquier persona pueda gestionar su tienda. La configuración que hemos visto en este tutorial se hace mediante menús y formularios. No necesitas tocar una sola línea de código. Si más adelante quieres personalizar el diseño en profundidad, sí necesitarás conocimientos de HTML y CSS, pero para la gestión diaria, no.
¿Cómo actualizo PrestaShop a una versión más reciente?
PrestaShop te avisará en el panel de administración cuando haya una nueva versión. Puedes actualizar desde el propio panel en "Parámetros avanzados > Actualizar". Es fundamental que hagas una copia de seguridad de tu base de datos y de tus archivos antes de actualizar. Si prefieres hacerlo de forma manual, el proceso es similar al de instalación, pero sobrescribiendo los archivos, y siempre con una copia de seguridad previa.
[TIP] Te recomiendo que hagas una copia de seguridad de tu tienda (archivos y base de datos) al menos una vez al mes. Puedes hacerlo desde cPanel en la sección "Copias de seguridad" o "Backup". Es tu red de seguridad ante cualquier imprevisto.
Con estos pasos, ya tienes tu tienda online de PrestaShop instalada y configurada en tu hosting con cPanel. Recuerda que este es solo el comienzo; a partir de aquí, empieza la parte divertida: darle tu toque personal, añadir productos y empezar a vender. ¡Mucha suerte con tu nuevo proyecto!
