Cómo instalar PrestaShop: crear base de datos y configurar
Antes de empezar: ¿Qué necesitas para instalar PrestaShop?
Instalar PrestaShop es más sencillo de lo que parece, pero requiere una preparación mínima.
Para que todo funcione correctamente, necesitarás tres cosas básicas:
- Un dominio o subdominio donde alojar tu tienda.
- Un hosting con PHP y MySQL (la mayoría de los hosting compartidos lo incluyen).
- Acceso a un panel de control (cPanel, Syspanel, Plesk, etc.) para crear tu base de datos.
Si ya tienes contratado tu hosting, el siguiente paso es asegurarte de que cumple con los requisitos de PrestaShop.
La versión actual de PrestaShop (8.x) requiere PHP 7.2.5 o superior y MySQL 5.6 o superior.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106. Por ejemplo:
https://tu-dominio.com:2106.
Paso 1: Descargar PrestaShop
Lo primero es obtener el archivo de instalación de PrestaShop.
Puedes descargarlo directamente desde la página oficial de PrestaShop.
- Ve a la web oficial de PrestaShop y descarga el paquete comprimido (formato
.zip). - Una vez descargado, descomprime el archivo en tu ordenador.
- Dentro encontrarás una carpeta llamada
prestashop(o similar) con todos los archivos de la tienda.
[TIP] Si tu hosting tiene un instalador automático (como Softaculous o el instalador de Syspanel), puedes saltarte este paso y usar esa opción. Pero en este artículo te explicamos el método manual, que te da más control.
Paso 2: Subir los archivos a tu hosting
Ahora necesitas subir los archivos de PrestaShop a tu servidor.
Hay dos formas de hacerlo: mediante el administrador de archivos del panel o mediante FTP.
Opción A: Usar el administrador de archivos
- Entra en tu panel de control (cPanel, Syspanel, etc.).
- Busca la sección Administrador de archivos o Gestor de archivos.
- Navega hasta la carpeta
public_html(ohtdocssi usas otro servidor). - Si vas a instalar PrestaShop en tu dominio principal, sube los archivos directamente a
public_html. - Si vas a usar un subdominio, crea una carpeta con el nombre de ese subdominio y sube los archivos ahí.
- Arrastra el contenido de la carpeta
prestashop(todos los archivos, no la carpeta en sí) al directorio elegido. - Espera a que termine la subida. Dependiendo del tamaño, puede tardar unos minutos.
Opción B: Usar FTP
- Descarga un cliente FTP como FileZilla (es gratuito).
- Conecta con los datos FTP que te proporcionó tu hosting (servidor, usuario y contraseña).
- Navega hasta
public_htmlo la carpeta correspondiente. - Sube todos los archivos de PrestaShop desde tu ordenador al servidor.
- Asegúrate de subir el contenido de la carpeta
prestashop, no la carpeta en sí.
[WARNING] Si subes la carpeta
prestashopcompleta, tu tienda quedará dentro de una subcarpeta y la URL sería algo comotudominio.com/prestashop. Si prefieres que tu tienda esté en la raíz, sube solo el contenido.
Paso 3: Crear la base de datos MySQL para PrestaShop
Antes de ejecutar el instalador, necesitas crear una base de datos vacía.
PrestaShop guardará todos sus datos (productos, pedidos, clientes, etc.) en esta base de datos.
Si usas cPanel
- Entra en cPanel.
- Busca la sección Bases de datos y haz clic en MySQL® Databases.
- En Crear nueva base de datos, escribe un nombre (por ejemplo,
tienda_prestashop). - Haz clic en Crear base de datos.
- Ahora baja hasta Añadir nuevo usuario.
- Crea un usuario (por ejemplo,
admin_tienda) y una contraseña segura. - Vuelve a Añadir usuario a la base de datos.
- Selecciona tu base de datos y tu usuario, y haz clic en Añadir.
- En la siguiente pantalla, marca TODOS LOS PRIVILEGIOS y haz clic en Hacer cambios.
Si usas Syspanel (HestiaCP)
- Accede a Syspanel a través del puerto 2106 (por ejemplo:
https://tu-dominio.com:2106). - Inicia sesión con tus credenciales de administrador.
- Busca la sección Bases de datos o DB.
- Haz clic en Añadir base de datos.
- Rellena el nombre de la base de datos, el usuario y la contraseña.
- Syspanel creará automáticamente la base de datos y el usuario con los privilegios necesarios.
Si usas otro panel
El proceso es similar en la mayoría de los paneles: crear base de datos, crear usuario y asignar privilegios.
Lo importante es que anotes estos datos, porque los necesitarás en el instalador:
- Nombre de la base de datos
- Usuario de la base de datos
- Contraseña del usuario
- Servidor de la base de datos (normalmente
localhost, pero puede variar)
[INFO] En la mayoría de los hosting, el servidor de la base de datos es
localhost. Si no estás seguro, consulta la documentación de tu hosting o el panel de control.
Paso 4: Ejecutar el instalador de PrestaShop
Una vez que los archivos están subidos y la base de datos creada, es hora de ejecutar el instalador.
- Abre tu navegador y escribe la URL de tu tienda (por ejemplo,
tudominio.comotudominio.com/prestashop). - Verás automáticamente la pantalla de bienvenida del instalador de PrestaShop.
- Selecciona tu idioma y haz clic en Siguiente.
Paso 4.1: Aceptar la licencia
- Lee los términos de la licencia de PrestaShop.
- Marca la casilla de aceptación.
- Haz clic en Siguiente.
Paso 4.2: Comprobación de compatibilidad
- El instalador comprobará si tu servidor cumple con los requisitos.
- Si todo está correcto, verás una lista con "OK" en verde.
- Si algo falla, el instalador te lo indicará. Los errores más comunes son:
- PHP no actualizado: pide a tu hosting que actualice la versión de PHP.
- Extensiones PHP faltantes: activa las extensiones necesarias desde el panel de control.
[WARNING] No continúes si hay errores de compatibilidad. Podrías tener problemas graves más adelante.
Paso 4.3: Configurar la tienda
- En esta pantalla deberás completar los datos de tu tienda:
- Nombre de la tienda: el nombre comercial que verán tus clientes.
- Actividad principal: elige la categoría de tu negocio.
- País: selecciona tu país.
- Moneda: elige la moneda por defecto.
- También configurarás la cuenta de administrador:
- Nombre y apellidos
- Correo electrónico
- Contraseña (debe ser segura, con mayúsculas, números y símbolos).
- Haz clic en Siguiente.
Paso 4.4: Configurar la base de datos
Aquí es donde usarás los datos que creaste en el paso 3.
- Servidor de base de datos: normalmente
localhost. - Nombre de la base de datos: el nombre que le diste.
- Usuario de la base de datos: el usuario que creaste.
- Contraseña: la contraseña de ese usuario.
- Prefijo de las tablas: déjalo por defecto (
ps_), salvo que tengas motivos para cambiarlo.
[TIP] Si el instalador te da error de conexión, revisa que el nombre, usuario y contraseña sean exactos. Un error típico es usar el nombre completo de la base de datos (en cPanel suele incluir el prefijo del usuario, por ejemplo
usuario_tienda).
- Haz clic en Probar la conexión.
- Si todo es correcto, verás un mensaje de éxito.
- Haz clic en Siguiente.
Paso 5: Finalizar la instalación
El instalador comenzará a crear las tablas y a configurar la tienda.
Este proceso puede tardar unos minutos. No cierres la página.
- Cuando termine, verás una pantalla de confirmación.
- PrestaShop te informará de que la instalación ha sido exitosa.
- Importante: el instalador te pedirá que elimines la carpeta
installdel servidor por seguridad.- Ve a tu panel de control o FTP.
- Elimina la carpeta
installde la raíz de tu tienda.
- Vuelve a la pantalla del instalador y haz clic en Finalizar.
[WARNING] No olvides eliminar la carpeta
install. Si no lo haces, cualquier persona podría intentar reinstalar tu tienda o acceder a información sensible.
Paso 6: Configurar PrestaShop (primeros pasos)
Una vez instalado, accede al panel de administración de PrestaShop.
La URL del panel suele ser tudominio.com/admin o tudominio.com/backoffice.
6.1. Configuración básica
- Ajustes generales: accede a Parámetros avanzados > Rendimiento y activa la caché para mejorar la velocidad.
- URLs amigables: en Parámetros avanzados > SEO y URLs, activa las URLs amigables para mejorar tu posicionamiento.
- Zona horaria y moneda: verifica que están correctamente configurados en Parámetros avanzados > Parámetros generales.
6.2. Configurar MySQL para PrestaShop
Aunque la base de datos ya está creada, es recomendable revisar algunos parámetros de MySQL para optimizar el rendimiento.
- Motor de almacenamiento: PrestaShop funciona mejor con InnoDB.
- Juego de caracteres: asegúrate de que la base de datos usa
utf8mb4para soportar todos los caracteres (emojis, tildes, etc.).
Puedes comprobar estos parámetros desde el panel de control de tu hosting o mediante herramientas como phpMyAdmin.
[INFO] Si no sabes cómo cambiar el juego de caracteres, no te preocupes. En la mayoría de los casos, el instalador de PrestaShop ya lo configura correctamente.
Preguntas frecuentes (FAQ) sobre instalar PrestaShop
¿Puedo instalar PrestaShop en localhost?
Sí, puedes instalar PrestaShop en tu ordenador usando herramientas como XAMPP o WAMP.
El proceso es el mismo, pero en lugar de un hosting usarás tu equipo. Es ideal para hacer pruebas.
¿Qué hago si el instalador se queda en blanco?
Esto suele deberse a un problema con la configuración de PHP.
Prueba a aumentar el límite de memoria de PHP en el archivo php.ini (por ejemplo, memory_limit = 256M).
¿Puedo cambiar la base de datos después de instalar?
Técnicamente sí, pero es un proceso complejo.
Es mucho más fácil asegurarte de que la base de datos funciona correctamente desde el principio.
¿Por qué recibo un error de conexión a la base de datos?
Revisa estos puntos:
- El nombre de la base de datos es correcto (en cPanel suele llevar el prefijo del usuario).
- El usuario y la contraseña son correctos.
- El servidor de la base de datos es
localhost(o el que te indique tu hosting).
¿Es necesario tener conocimientos avanzados de MySQL?
No. PrestaShop crea todas las tablas automáticamente.
Solo necesitas saber crear una base de datos y un usuario, que es lo que hemos explicado.
Conclusión
Instalar PrestaShop no es complicado si sigues los pasos en orden.
Lo más importante es:
- Tener los requisitos del servidor.
- Crear correctamente la base de datos MySQL.
- Subir los archivos al lugar correcto.
- Ejecutar el instalador y configurar los datos de conexión.
Una vez instalado, dedica tiempo a configurar bien la tienda: URLs amigables, ajustes de rendimiento y la apariencia.
Recuerda que una buena configuración inicial te ahorrará muchos problemas en el futuro.
[TIP] Si usas Syspanel, recuerda que el acceso al panel es a través del puerto 2106. Allí podrás gestionar tanto los archivos como la base de datos de forma sencilla.
Ahora ya tienes tu tienda online lista para empezar.
¿El siguiente paso? Añadir productos, elegir un tema bonito y configurar los métodos de pago.
¡Mucha suerte con tu negocio!
