Cómo instalar PrestaShop en local con XAMPP (Windows)
¿Quieres montar una tienda online con PrestaShop y necesitas probarla antes de lanzarla al mundo? Estás en el lugar correcto. Instalar PrestaShop en tu propio ordenador con XAMPP es la mejor manera de experimentar, desarrollar y personalizar tu tienda sin gastar dinero en hosting ni arriesgar tu proyecto real.
En esta guía completa, paso a paso, te voy a enseñar a instalar PrestaShop XAMPP en Windows. No necesitas ser un experto en informática; solo seguir las instrucciones al pie de la letra. Al final, tendrás tu tienda funcionando en local, lista para que juegues con ella, instales temas, módulos y aprendas todo sobre el comercio electrónico.
Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la acción, es importante que entiendas qué vamos a hacer y qué herramientas necesitas. No te preocupes, no es nada del otro mundo.
¿Qué es XAMPP y por qué lo usamos?
XAMPP es un paquete de software gratuito que convierte tu ordenador en un servidor web completo. Incluye Apache (el servidor), MySQL (la base de datos), PHP (el lenguaje de programación) y Perl. Básicamente, es el "suelo" sobre el que vamos a construir nuestra tienda PrestaShop. Es la forma más fácil de tener un entorno de desarrollo local en Windows.
¿Qué es PrestaShop?
PrestaShop es un potente sistema de gestión de contenidos (CMS) de código abierto, diseñado específicamente para crear tiendas online. Es la plataforma que usan miles de tiendas en todo el mundo. Al instalarlo en local, podrás administrar productos, pedidos, clientes, etc., todo en un entorno seguro y privado.
Requisitos previos
Para que todo vaya sobre ruedas, asegúrate de tener:
- Un ordenador con Windows (cualquier versión reciente sirve: 10 u 11).
- Al menos 4 GB de RAM (8 GB es mejor).
- Unos 5 GB de espacio libre en el disco duro.
- Conexión a internet para descargar los archivos necesarios.
- Ganas de aprender y un poco de paciencia.
Paso 1: Descargar e instalar XAMPP
Este es el primer ladrillo de nuestra construcción. Sin XAMPP, no podemos hacer nada.
Descarga de XAMPP
- Ve al sitio web oficial de Apache Friends:
https://www.apachefriends.org/es/index.html. - Haz clic en el botón de descarga para la versión de Windows. Normalmente, te ofrecerá la última versión estable. Descarga el instalador
.exe.
Instalación de XAMPP
Una vez descargado, ejecuta el archivo de instalación. Te aparecerá un asistente. Sigue estos pasos:
- Bienvenida: Haz clic en "Next".
- Selección de componentes: Te recomiendo que dejes todos los componentes seleccionados, aunque los imprescindibles son Apache, MySQL y PHP. Puedes desmarcar FileZilla y Tomcat si no los vas a usar, para ahorrar espacio. Haz clic en "Next".
- Carpeta de instalación: Elige la carpeta de destino. La ruta por defecto
C:\xamppes la mejor opción. Evita instalarlo enC:\Program Filesporque puede dar problemas de permisos. Haz clic en "Next". - Idioma: Selecciona tu idioma y continúa.
- Acceso directo: Puedes dejar la casilla marcada para crear accesos directos en el escritorio. Haz clic en "Next".
- Instalación: Haz clic en "Next" y espera a que se complete la instalación. Esto puede tardar unos minutos.
- Finalización: Cuando termine, verás una pantalla con la opción de iniciar el Panel de Control. Asegúrate de que la casilla "Do you want to start the Control Panel now?" esté marcada y haz clic en "Finish".
Iniciando los servicios de XAMPP
Se abrirá el Panel de Control de XAMPP. Aquí es donde gestionaremos Apache y MySQL.
- Haz clic en el botón "Start" que está al lado de Apache.
- Haz clic en el botón "Start" que está al lado de MySQL.
Verás que los botones se ponen en verde, lo que indica que los servicios están funcionando correctamente.
[TIP] Si al iniciar Apache te da un error, es muy probable que el puerto 80 esté en uso (por ejemplo, por Skype o IIS). Ve a la pestaña "Config" de Apache, elige "httpd.conf" y busca la línea Listen 80. Cámbiala por Listen 8080 y guarda el archivo. Luego reinicia Apache.
Paso 2: Descargar PrestaShop
Ahora que tenemos el servidor listo, necesitamos el software de la tienda.
- Ve al sitio web oficial de PrestaShop:
https://www.prestashop-project.org/. - Busca la sección de descargas. Puedes descargar la última versión estable. A veces piden un correo electrónico para la descarga, pero es un proceso rápido y sin compromiso.
- Descarga el archivo comprimido (normalmente en formato
.zip).
Paso 3: Preparar el terreno en XAMPP
Este paso es crucial. Es como crear la carpeta donde vivirá nuestra tienda.
Crear la carpeta del proyecto
- Abre el explorador de archivos de Windows.
- Navega hasta la carpeta donde instalaste XAMPP (por ejemplo,
C:\xampp). - Dentro, busca la carpeta llamada
htdocs. Esta es la carpeta raíz de nuestro servidor local. Todo lo que pongamos aquí será accesible desde el navegador. - Dentro de
htdocs, crea una nueva carpeta. Puedes llamarlamitiendaoprestashop. Para este ejemplo, usaremosmitienda. La ruta final sería:C:\xampp\htdocs\mitienda.
Extraer los archivos de PrestaShop
- Localiza el archivo
.zipque descargaste de PrestaShop. - Haz clic derecho sobre él y selecciona "Extraer aquí" o "Extraer todo...".
- Se creará una carpeta con el nombre de la versión de PrestaShop (por ejemplo,
prestashop_1.7.8.10). - Abre esa carpeta y copia todo su contenido (los archivos y carpetas que hay dentro, no la carpeta en sí).
- Pega todo ese contenido dentro de la carpeta
C:\xampp\htdocs\mitiendaque creamos antes.
[WARNING] Es muy importante que copies el contenido de la carpeta de PrestaShop, y no la carpeta en sí. Si lo haces mal, la ruta de acceso será incorrecta y tendrás problemas.
Paso 4: Crear la base de datos
PrestaShop necesita una base de datos para guardar toda la información de tu tienda: productos, clientes, pedidos, etc. Vamos a crearla.
- Abre tu navegador web (Chrome, Firefox, Edge, etc.).
- Escribe en la barra de direcciones:
http://localhost/phpmyadmin/y pulsa Enter. - Se abrirá phpMyAdmin, una herramienta para gestionar bases de datos MySQL de forma visual.
- Haz clic en la pestaña "Bases de datos" en la parte superior.
- En el campo "Crear base de datos", escribe un nombre. Por ejemplo,
prestashop_db. - En el desplegable de la derecha, selecciona "utf8mb4_general_ci" (o "utf8mb4_unicode_ci" si lo prefieres). Esto asegura que los caracteres especiales (tildes, eñes) se muestren correctamente.
- Haz clic en el botón "Crear".
¡Listo! Ya tienes una base de datos vacía esperando a PrestaShop.
Paso 5: El asistente de instalación de PrestaShop
Este es el momento de la verdad. Vamos a ejecutar el instalador.
- Abre una nueva pestaña en tu navegador.
- Escribe la siguiente dirección:
http://localhost/mitienday pulsa Enter. - Se cargará el asistente de instalación de PrestaShop. La primera pantalla te dará la bienvenida. Haz clic en "Next".
Elección del idioma
- Selecciona el idioma de tu tienda. En nuestro caso, "Español (Spanish)".
- Haz clic en "Next".
Comprobación de compatibilidad
El instalador verificará que tu sistema (XAMPP) cumple con todos los requisitos. Deberías ver todo en verde (OK). Si hay algún aviso en amarillo, normalmente no es un problema grave (suele ser por la configuración de PHP). Si ves algo en rojo, tendremos que solucionarlo antes de continuar.
Haz clic en "Next".
Información de la tienda
Ahora vamos a configurar los datos básicos de nuestra tienda.
- Nombre de la tienda: Escribe el nombre que quieras, por ejemplo, "Mi Tienda de Pruebas".
- Actividad principal: Elige una opción del desplegable, como "Ropa y accesorios" (es solo para la demo).
- País: Selecciona tu país.
- Tienda online de demostración: Puedes marcar la casilla para que se instale con productos de ejemplo. Te lo recomiendo encarecidamente para que puedas ver cómo funciona una tienda real con productos, categorías y clientes de prueba.
- Haz clic en "Next".
Configuración de la cuenta de administrador
Este es el acceso a la parte privada de tu tienda. Es muy importante que guardes estos datos.
- Nombre: Escribe tu nombre.
- Apellidos: Escribe tus apellidos.
- Dirección de correo electrónico: Escribe un correo válido (puede ser el tuyo personal).
- Contraseña: Crea una contraseña segura. Debe tener al menos 8 caracteres, incluyendo mayúsculas, minúsculas y números.
- Confirmar contraseña: Repite la contraseña.
- Haz clic en "Next".
Instalación de la base de datos
Aquí es donde conectamos PrestaShop con la base de datos que creamos.
- Motor de base de datos: Deja la opción por defecto (MySQL).
- Dirección del servidor: Deja
localhost. - Nombre de la base de datos: Escribe
prestashop_db(el nombre que le pusiste antes). - Usuario de la base de datos: Escribe
root. - Contraseña de la base de datos: Déjala vacía. En XAMPP, el usuario
rootno tiene contraseña por defecto. - Prefijo de las tablas: Déjalo como está (
ps_). - Haz clic en "Next".
Instalación en curso
El instalador comenzará a configurar la tienda. Este proceso puede tardar unos minutos. Verás una barra de progreso. No cierres la ventana del navegador.
¡Instalación completada!
Cuando termine, verás un mensaje de éxito. Te dará dos opciones:
- Descubrir tu tienda: Te llevará a la parte pública de tu tienda (la que verán tus clientes).
- Gestionar tu tienda (Back Office): Te llevará al panel de administración.
Haz clic en "Gestionar tu tienda" para entrar al back office. Se abrirá una página de login. Introduce tu correo y contraseña de administrador que creaste antes. ¡Bienvenido al panel de control de tu PrestaShop!
Paso 6: Acceder a tu tienda en local
A partir de ahora, para acceder a tu tienda, solo tienes que:
- Abrir el Panel de Control de XAMPP.
- Asegurarte de que Apache y MySQL están en verde (iniciados).
- Abrir tu navegador.
Rutas de acceso
- Para ver tu tienda (front office): Escribe
http://localhost/mitiendaen tu navegador. - Para entrar al panel de administración (back office): Escribe
http://localhost/mitienda/adminen tu navegador. (La ruta exacta puede variar ligeramente, pero normalmente esadminoadmin123). Si no recuerdas la ruta, mira la carpetaC:\xampp\htdocs\mitienday busca la carpeta cuyo nombre empiece poradmin. Esa es la ruta.
[INFO] Si has decidido no instalar los datos de demostración, tu tienda estará vacía. Puedes empezar a añadir tus propios productos desde el panel de administración en "Catálogo" -> "Productos".
Solución de problemas comunes
Es normal que surjan pequeños contratiempos. Aquí tienes algunos de los más comunes y cómo solucionarlos.
Error de "puerto en uso" en Apache
Como mencioné antes, si Apache no arranca, el puerto 80 puede estar ocupado. La solución es cambiar el puerto de Apache en el archivo httpd.conf (de 80 a 8080). Luego, para acceder a tu tienda, tendrías que usar http://localhost:8080/mitienda.
Error "Fatal error: Allowed memory size exhausted"
Este error es común durante la instalación. Significa que PHP no tiene suficiente memoria asignada.
- Ve a la carpeta de XAMPP (
C:\xampp). - Abre la carpeta
php. - Busca el archivo
php.iniy ábrelo con un editor de texto (como el Bloc de notas). - Busca la línea
memory_limit. - Cámbiala a
memory_limit = 512M(o incluso1024M). - Guarda el archivo y reinicia Apache desde el Panel de Control de XAMPP.
La página se queda en blanco (pantalla blanca)
Esto suele deberse a un error de PHP. Para ver el error, debes activar la visualización de errores.
- En el mismo archivo
php.ini, busca la líneadisplay_errors. - Cámbiala a
display_errors = On. - Guarda el archivo y reinicia Apache. Así verás el error específico en la pantalla y podrás buscar una solución más concreta.
No puedo acceder a phpMyAdmin
Asegúrate de que MySQL está iniciado en el Panel de Control de XAMPP. Si aún así no funciona, prueba a acceder con http://localhost/phpmyadmin.
Consejos finales para tu PrestaShop en local
Ahora que ya tienes tu tienda funcionando, aquí tienes algunos consejos para aprovecharla al máximo.
- Crea un entorno de pruebas: Usa esta instalación local para probar todos los módulos, temas y configuraciones antes de aplicarlos en tu tienda real. Es un campo de pruebas perfecto.
- Aprende a hacer copias de seguridad: Aunque estés en local, es buena práctica aprender a hacer copias de seguridad de tu base de datos y de tus archivos. Puedes hacerlo desde phpMyAdmin para la base de datos y copiando la carpeta
mitiendapara los archivos. - Documenta tus cambios: Si estás desarrollando una tienda para un cliente, anota todos los cambios que haces. Te será de gran ayuda cuando tengas que replicarlos en el servidor real.
- Mantén todo actualizado: Tanto XAMPP como PrestaShop tienen versiones nuevas. Mantenerlos actualizados te ayudará a evitar problemas de seguridad y a tener las últimas funciones.
[TIP] Si en el futuro decides lanzar tu tienda a internet, necesitarás un hosting y un dominio. El proceso de instalación en un servidor real es muy similar al que has hecho aquí, aunque la configuración del servidor ya viene preparada. Todo lo que has aprendido con esta instalación local te servirá para gestionar tu tienda online profesional.
Conclusión
¡Felicidades! Has logrado instalar PrestaShop en local con XAMPP en Windows. Este es un gran paso para convertirte en un experto en comercio electrónico. Ahora tienes un entorno de desarrollo local completamente funcional donde puedes experimentar sin miedo, aprender y crear la tienda online
