Cómo instalar PrestaShop en mi hosting (Tutorial completo)
¡Perfecto! Aquí tienes el tutorial completo y detallado para instalar PrestaShop en tu hosting, siguiendo todas las reglas de formato y estilo.
Introducción: Tu tienda online empieza aquí
Lanzar una tienda online es uno de los pasos más emocionantes para cualquier negocio. Y elegir PrestaShop como tu plataforma es una decisión excelente: es potente, flexible y, sobre todo, gratuita. Sin embargo, el primer gran obstáculo para muchos es la instalación. Ver archivos, bases de datos y paneles de control puede parecer abrumador, pero te prometo que con esta guía paso a paso, instalar PrestaShop será más fácil de lo que imaginas.
No importa si tu hosting usa cPanel, Plesk o incluso un panel menos conocido. Aquí te explicaré los métodos para cada uno, desglosando cada paso con un lenguaje claro y sencillo. Al final de este artículo, tendrás tu tienda funcionando y lista para recibir a tus primeros clientes.
Vamos a ello. Respira hondo, coge un café y prepárate para convertirte en el dueño de tu propio imperio digital.
Requisitos Previos: Lo que necesitas antes de empezar
Antes de lanzarnos a descargar archivos, es crucial asegurarnos de que tu "terreno" (tu hosting) está preparado para construir la casa (PrestaShop). Intentar instalar el software sin cumplir los requisitos PrestaShop es como intentar meter agua en una cesta: frustrante y sin resultados.
[WARNING] Asegúrate de cumplir TODOS los requisitos antes de continuar. Si tu hosting es muy antiguo, es posible que necesites contactar con tu proveedor para actualizar la versión de PHP. Ignorar esto es la causa número uno de errores de instalación.
Requisitos de Software (Versiones)
PrestaShop es un software que necesita un entorno específico para funcionar. Estos son los componentes que tu servidor debe tener:
- PHP: Versión 7.2.5 o superior (se recomienda PHP 8.0 o 8.1 para un mejor rendimiento). Puedes verificar esto en el panel de control de tu hosting.
- Base de datos: MySQL 5.6 o superior, o MariaDB 10.0 o superior. Necesitarás tener a mano el nombre de la base de datos, el usuario y la contraseña.
- Servidor Web: Apache 2.4 o Nginx. La mayoría de los hostings usan Apache, así que no te preocupes por esto la mayoría de las veces.
- Espacio en disco: Al menos 500 MB de espacio libre, aunque te recomiendo tener más para futuras actualizaciones y productos.
- Extensiones PHP: Deben estar activadas las extensiones
curl,gd,json,mbstring,openssl,pdoyzip. En cPanel y Plesk, esto se gestiona normalmente desde "Select PHP Version" o "Administrador de extensiones".
¿Cómo verifico estos requisitos?
La mayoría de los paneles de control modernos te permiten cambiar la versión de PHP fácilmente.
- En cPanel: Busca la sección "Software" y haz clic en "Select PHP Version". En la ventana emergente, elige la versión más reciente disponible (idealmente 8.0 o superior).
- En Plesk: Ve a "Herramientas y configuración" > "Configuración de PHP". Ahí podrás ver y cambiar las versiones para tu dominio.
Si tu hosting no te permite cambiar la versión de PHP, es una señal de que es hora de buscar un proveedor más moderno.
Método 1: Instalar PrestaShop en cPanel (El más común)
cPanel es el panel de control más popular del mundo. Si tu hosting lo usa, este es tu método. Es el más sencillo porque utilizaremos el instalador automático "Softaculous" que viene integrado.
Paso 1: Descargar PrestaShop
Aunque Softaculous lo hará por nosotros, es bueno saber de dónde viene el software. Puedes descargar el paquete comprimido (archivo .zip) desde el sitio oficial prestashop-project.org. Pero, para este tutorial, no lo necesitaremos.
Paso 2: Acceder a Softaculous
- Inicia sesión en tu cPanel.
- Busca la sección "Software".
- Haz clic en el icono "Softaculous Apps Installer".
Se abrirá una nueva ventana con un montón de aplicaciones. Verás WordPress, Joomla, y por supuesto, PrestaShop.
Paso 3: Iniciar la instalación
- En el buscador de Softaculous, escribe "PrestaShop".
- Haz clic en el icono de PrestaShop.
- Verás un botón azul que dice "Install". Haz clic en él.
Paso 4: Configurar los parámetros de instalación
Ahora viene la parte importante. Softaculous te pedirá que configures tres áreas clave. Tómate tu tiempo aquí.
Configuración del Software
- Elegir Protocolo: Elige
https://si tu dominio tiene certificado SSL activo (recomendado). Si no, usahttp://. - Elegir Dominio: Selecciona tu dominio en el desplegable. Si quieres instalarlo en una subcarpeta (ej.
tudominio.com/tienda), escríbela en el campo "Directorio". Si lo dejas en blanco, se instalará en la raíz (ej.tudominio.com). - Nombre de la Tienda: Ponle un nombre a tu tienda. Es solo informativo, podrás cambiarlo luego.
- Descripción: Añade una breve descripción de tu tienda (opcional).
Configuración de la Base de Datos
Softaculous suele crear la base de datos automáticamente, pero a veces te pide que la crees tú. Si te lo pide:
- Anota el nombre del usuario de la base de datos que ves en pantalla (suele ser el mismo que el de cPanel).
- Crea una contraseña segura. Es una buena práctica usar el generador de contraseñas de cPanel.
- Pega el nombre de la base de datos y el usuario en los campos correspondientes. Si Softaculous la crea solo, no toques nada.
Configuración de la Cuenta de Administrador
- Usuario Administrador: Elige un nombre de usuario para el panel de administración de PrestaShop. No uses "admin", es muy inseguro.
- Contraseña: Crea una contraseña MUY segura (con mayúsculas, minúsculas, números y símbolos).
- Email: Pon un correo electrónico válido, ya que aquí recibirás notificaciones importantes.
Paso 5: ¡Instalar!
Revisa que todo esté bien y haz clic en el botón "Install" al final de la página. El proceso tardará unos minutos. Al terminar, verás una pantalla de éxito con la URL de tu tienda y la URL de tu panel de administración (normalmente tudominio.com/admin).
[TIP] Guarda las URLs y las contraseñas en un lugar seguro. Te recomiendo usar un gestor de contraseñas como Bitwarden o KeePass.
Método 2: Instalar PrestaShop en Plesk
Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es igual de sencillo, pero la interfaz es diferente.
Paso 1: Acceder al Catálogo de Aplicaciones
- Inicia sesión en tu Plesk.
- En el panel izquierdo, busca y haz clic en "Catálogo de Aplicaciones".
- En el buscador, escribe "PrestaShop".
- Haz clic en el resultado y luego en el botón "Instalar".
Paso 2: Configurar la instalación
A diferencia de cPanel, Plesk te mostrará una sola página con todas las opciones.
- Instalar en: Elige tu dominio. Si quieres una subcarpeta, indícala en el campo correspondiente.
- PHP Versión: Asegúrate de que la versión seleccionada cumple con los requisitos (7.2+).
- Base de datos: Plesk creará la base de datos por ti. Solo tienes que asegurarte de que la casilla "Crear una base de datos" esté marcada. Aquí también puedes crear el usuario y la contraseña de la BD, o dejar que Plesk lo haga automáticamente. Te recomiendo dejar que Plesk genere una contraseña segura y guardarla.
- Datos de administrador: Introduce el nombre de usuario, la contraseña y el correo para el panel de administración de tu tienda.
Paso 3: Finalizar
Haz clic en "Instalar" y espera a que el proceso termine. Plesk te mostrará un mensaje de confirmación y las URLs de acceso a tu tienda y al panel de administración.
Método 3: Instalación Manual (Para los más valientes)
¿Tu hosting no tiene instalador automático? No pasa nada. La instalación manual te da un control total. Es un poco más técnica, pero te hará entender mejor cómo funciona todo.
Paso 1: Descargar el paquete de PrestaShop
- Ve al sitio oficial de PrestaShop y descarga la última versión estable (el archivo
.zip). - Guárdalo en tu ordenador.
Paso 2: Subir los archivos al servidor
Necesitas un cliente FTP como FileZilla.
- Abre FileZilla y conéctate a tu hosting usando las credenciales FTP que te dio tu proveedor (host, usuario, contraseña y puerto, normalmente 21).
- En el panel derecho (tu servidor), navega hasta la carpeta
httpdocsopublic_html. Esta es la raíz de tu dominio. - En el panel izquierdo (tu ordenador), navega hasta donde descargaste el archivo
.zip. - Arrastra el archivo
.zipdesde la izquierda a la derecha. Espera a que se suba por completo. - Una vez subido, haz clic derecho sobre el archivo
.zipen el servidor y selecciona "Extraer" o "Unzip". Si tu hosting no tiene esta opción, deberás extraerlo en tu ordenador y subir todos los archivos y carpetas sueltos (esto es más lento).
Paso 3: Crear la base de datos
Ahora necesitas crear la base de datos manualmente.
En cPanel:
- Ve a "Bases de datos MySQL".
- Crea una nueva base de datos (ej.
miusuario_prestashop). - Crea un usuario de base de datos (ej.
miusuario_presta_user) y asígnale una contraseña fuerte. - Añade el usuario a la base de datos y asígnale TODOS LOS PRIVILEGIOS.
En Plesk:
- Ve a "Bases de datos".
- Haz clic en "Agregar base de datos".
- Ponle un nombre, elige el tipo MySQL y crea un usuario con su contraseña.
Paso 4: Ejecutar el instalador web
- Ahora, abre tu navegador y ve a tu dominio (por ejemplo,
tudominio.com). - El instalador de PrestaShop se ejecutará automáticamente. Sigue los pasos en pantalla.
- Cuando te pida los datos de la base de datos, introduce los que acabas de crear.
- Completa la información de tu tienda y el administrador.
- Al final, el instalador te pedirá que elimines la carpeta
installpor seguridad. Hazlo a través de FileZilla.
[WARNING] No olvides eliminar la carpeta install después de la instalación. Si no lo haces, tu tienda es vulnerable a ataques.
Instalación en Syspanel (HestiaCP)
Algunos hostings usan un panel llamado HestiaCP. Nosotros lo llamamos Syspanel para simplificar. Este panel es muy ligero y rápido, y el puerto de acceso es el 2106. Es decir, para acceder a tu panel de control, escribirás en tu navegador tudominio.com:2106.
Proceso de instalación en Syspanel
- Accede a tu Syspanel usando el puerto 2106.
- Ve a la sección "Web" y busca tu dominio.
- Haz clic en el botón "Publicar" o "Publicar sitio web". Esto abrirá un menú con varias aplicaciones, incluyendo PrestaShop.
- Selecciona PrestaShop y haz clic en "Instalar".
- El panel te pedirá los mismos datos: directorio de instalación, nombre de la tienda, datos de la base de datos (que puedes crear desde el propio panel en la sección "Bases de datos") y el usuario administrador.
- Rellena todo y haz clic en "Instalar". El proceso es automático.
[INFO] En Syspanel, si no ves la opción de instalar PrestaShop en "Publicar", puedes usar el método de instalación manual (Método 3) explicado anteriormente. Es igual de válido.
Configuración Post-Instalación: Los primeros pasos
¡Enhorabuena! Ya has instalado PrestaShop. Pero esto es solo el principio. Ahora hay que configurar algunas cosas para que tu tienda esté lista para el éxito.
1. Activa el modo amigable de URLs (SEO)
Esto es crucial para tu posicionamiento en Google. Las URLs con números y signos no son bonitas ni buenas para el SEO.
- Ve a tu panel de administración (ej.
tudominio.com/admin). - En el menú lateral, busca "Configuración" > "Parámetros avanzados" > "SEO y URLs".
- Activa la opción "URLs amigables" (Friendly URLs).
- Guarda los cambios.
2. Configura tu tienda
- Información de la tienda: Ve a "Configuración" > "Parámetros generales" y añade el nombre, el logo, el email de contacto y la dirección.
- Zonas y países: Ve a "Configuración" > "Zonas y países" y configura los países a los que quieres vender y las zonas de impuestos.
- Moneda: Ve a "Configuración" > "Monedas" y configura la moneda de tu tienda (Euros, Dólares, etc.).
3. Elige un tema
PrestaShop viene con un tema por defecto. Puedes cambiarlo por uno de pago o gratuito para darle una imagen más profesional. Ve a "Diseño" > "Tema y Logo" para gestionarlo.
Solución de Problemas Comunes (FAQ)
Aquí tienes las respuestas a las preguntas que más nos llegan al soporte. Si tienes un problema, es muy probable que la solución esté aquí.
1. Error "MySQL ha devuelto un error" durante la instalación
- Causa: Datos de la base de datos incorrectos.
- Solución: Verifica cuidadosamente el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos. A veces hay un prefijo en el nombre (ej.
usuario_bd) que se olvida.
2. La página se queda en blanco después de la instalación
- Causa: Problemas de caché o error de PHP.
- Solución: Borra la carpeta
var/cachede tu instalación a través de FTP. Si el problema persiste, verifica que la versión de PHP de tu hosting es compatible (7.2+).
3. No puedo acceder a /admin
- Causa: La carpeta
adminha sido renombrada por seguridad o el acceso está bloqueado. - Solución: PrestaShop 1.7+ renombra la carpeta
adminautomáticamente (ej.admin12345). Mira en tu FTP cuál es el nombre real de la carpeta. Si no la ves, intenta acceder atudominio.com/adminy si te da error, revisa el archivo.htaccessen la raíz.
4. ¿Cómo actualizo PrestaShop a una versión más reciente?
- Solución: La mejor práctica es hacer una copia de seguridad completa (archivos y base de datos) antes de actualizar. Luego
