≡En resumen
- XAMPP convierte tu ordenador en un servidor web local en pocos minutos, sin configurar cada pieza por separado.
- Incluye Apache, MariaDB (en lugar de MySQL desde 2015), PHP, Perl y phpMyAdmin.
- Los archivos de tu web van en la carpeta htdocs y se abren en el navegador desde http://localhost.
- Es solo para desarrollo: su configuración por defecto es insegura para un servidor público.
- No se actualiza desde noviembre de 2023 y trae PHP 8.2, cuyo soporte de seguridad termina el 31 de diciembre de 2026.
01 ¿Qué es XAMPP?
El nombre es un acrónimo: la X indica que es multiplataforma (Windows, Linux y macOS) y el resto son sus componentes: Apache, MySQL (hoy MariaDB), PHP y Perl. Lo desarrolla el proyecto Apache Friends, que publicó la primera versión en septiembre de 2002. Aunque mucha gente lo llama «XAMPP Server», el producto se llama simplemente XAMPP.
Su gran ventaja es la sencillez: en lugar de instalar y conectar a mano un servidor Apache, una base de datos y PHP, ejecutas un instalador y lo controlas todo desde un panel con botones de «Start» y «Stop».
02 Qué incluye XAMPP: componentes y puertos
| Componente | Qué hace | Puerto por defecto |
|---|---|---|
| Apache HTTP Server | Servidor web que recibe las peticiones del navegador y sirve las páginas | 80 (HTTP) y 443 (HTTPS) |
| MariaDB | Base de datos compatible con MySQL, usada por WordPress y la mayoría de apps PHP | 3306 |
| PHP | Lenguaje que genera las páginas dinámicas en el servidor | Integrado en Apache |
| Perl | Lenguaje de scripts para programas del lado del servidor | Integrado en Apache |
| phpMyAdmin | Interfaz web para gestionar las bases de datos | http://localhost/phpmyadmin |
| FileZilla FTP Server y Mercury (Windows) | Servidor FTP y servidor de correo para pruebas | 21 (FTP) y 25 (SMTP) |
03 Para qué sirve XAMPP
Aprender desarrollo web
Es la forma clásica de empezar con PHP y bases de datos en clase o por tu cuenta, sin pagar un servidor.
Probar WordPress y otros CMS
Instalar WordPress, PrestaShop o Moodle en local para probar temas, plugins o actualizaciones sin riesgo.
Desarrollar aplicaciones PHP
Programar y depurar proyectos antes de subirlos al hosting.
Clonar una web en producción
Descargar una copia de la web y la base de datos para reproducir errores sin tocar la versión publicada.
Trabajar sin conexión
Todo corre en tu ordenador, así que puedes seguir trabajando sin internet.
XAMPP es muy útil para proyectos pequeños y formación. En proyectos profesionales de desarrollo web a medida, en cambio, se suele trabajar con contenedores que replican exactamente la versión de PHP y de base de datos del servidor final.
04 Cómo instalar y usar XAMPP paso a paso
-
1
Descárgalo de la web oficial
Entra en apachefriends.org y elige el instalador para tu sistema. Evita descargarlo de webs de terceros.
-
2
Instálalo
En Windows, instálalo en C:\xampp y no en Archivos de programa, para evitar problemas de permisos.
-
3
Abre el Panel de control
Ejecuta XAMPP Control Panel y pulsa Start en Apache y MySQL. Si se ponen en verde, están funcionando.
-
4
Comprueba que funciona
Abre http://localhost en el navegador: debería aparecer la página de bienvenida de XAMPP.
-
5
Coloca tu proyecto en htdocs
Crea una carpeta dentro de xampp/htdocs, por ejemplo miweb, y ábrela en http://localhost/miweb.
-
6
Crea la base de datos
Entra en http://localhost/phpmyadmin y crea una base de datos nueva para tu proyecto.
Descarga WordPress y descomprímelo en xampp/htdocs/pruebas. En phpMyAdmin crea la base de datos «pruebas». Abre http://localhost/pruebas y completa el asistente con estos datos: nombre de la base de datos «pruebas», usuario «root», contraseña vacía y servidor «localhost». En dos minutos tienes un WordPress funcionando en tu ordenador para probar un tema nuevo antes de aplicarlo a la web real.
05 Archivos de configuración de XAMPP que conviene conocer
Tarde o temprano tendrás que cambiar algo: subir el tamaño máximo de archivos, activar una extensión de PHP o cambiar un puerto. Todo se hace desde el botón Config de cada servicio en el panel de control, que abre estos archivos (rutas de la versión para Windows):
| Archivo | Qué configura | Cambio típico |
|---|---|---|
| apache/conf/httpd.conf | Configuración general de Apache | Cambiar el puerto 80 si está ocupado |
| apache/conf/extra/httpd-vhosts.conf | Hosts virtuales | Servir cada proyecto con su propio dominio local |
| php/php.ini | Configuración de PHP | Subir upload_max_filesize y memory_limit o activar extensiones |
| mysql/bin/my.ini | Configuración de MariaDB | Cambiar el puerto 3306 o ajustar la memoria |
| xampp/htdocs | Carpeta raíz de las webs | Guardar aquí cada proyecto |
06 Limitaciones y seguridad: XAMPP no es para producción
La propia documentación de Apache Friends lo dice claramente: XAMPP no está pensado para producción, solo para entornos de desarrollo. Está configurado para que todo funcione sin fricción, no para ser seguro.
- ✓El usuario root de la base de datos no tiene contraseña por defecto.
- ✓La base de datos es accesible por la red si no la restringes.
- ✓Los servidores FTP y de correo incluidos traen usuarios y contraseñas por defecto conocidos.
- ✓La última versión es la 8.2.12, de noviembre de 2023, y el proyecto no ha publicado actualizaciones desde entonces.
- ✓Incluye PHP 8.2, que solo recibe parches de seguridad hasta el 31 de diciembre de 2026; las ramas actuales son PHP 8.4 y 8.5.
- ✓Para publicar tu web necesitas un hosting o servidor real, con su propia configuración y copias de seguridad.
07 Alternativas a XAMPP en 2026
Como XAMPP lleva tiempo sin actualizarse, muchos desarrolladores han pasado a herramientas más modernas. Estas son las más habituales:
| Herramienta | Sistemas | Punto fuerte | Ideal para |
|---|---|---|---|
| XAMPP | Windows, Linux, macOS | Sencillez y documentación abundante | Aprender y proyectos PHP sencillos |
| WampServer | Windows | Cambiar de versión de PHP con facilidad | Usuarios de Windows |
| MAMP | macOS y Windows | Instalación cómoda en Mac | Diseñadores y desarrolladores en Mac |
| Laragon | Windows | Ligero, rápido y con URL tipo miweb.test | Desarrollo PHP y Laravel en Windows |
| Laravel Herd | macOS y Windows | PHP y Nginx nativos, muy rápido | Proyectos Laravel y PHP modernos |
| Local | macOS, Windows, Linux | Pensado solo para WordPress | Agencias y freelancers de WordPress |
| Docker / DDEV | Todos | Replica exactamente el servidor de producción | Equipos y proyectos profesionales |
Elegir bien el entorno local ahorra muchos errores del tipo «en mi ordenador funcionaba». Si tu proyecto ya ha superado esa fase y necesitas un equipo que lo lleve a producción, cuenta con especialistas en diseño y desarrollo web que trabajen con entornos idénticos al servidor final.
Preguntas frecuentes sobre XAMPP Server
Es un paquete gratuito que instala en tu ordenador un servidor web local con Apache, la base de datos MariaDB, PHP y Perl, para desarrollar y probar webs sin necesidad de hosting.
Es un acrónimo: X (multiplataforma), Apache, MariaDB (antes MySQL), PHP y Perl.
Sirve para aprender desarrollo web, programar aplicaciones PHP y probar WordPress u otros CMS en local antes de publicarlos en un servidor real.
Sí. Es software libre y gratuito, distribuido por el proyecto Apache Friends bajo licencia GNU GPL.
No es recomendable. Su configuración por defecto es insegura, por ejemplo la base de datos no tiene contraseña, y la propia documentación indica que es solo para desarrollo.
Hacen lo mismo, pero WampServer solo funciona en Windows y XAMPP es multiplataforma. XAMPP incluye además Perl y otras herramientas.
La última versión es la 8.2.12, de noviembre de 2023, con PHP 8.2. Funciona, pero para proyectos nuevos conviene valorar alternativas como Laragon, Laravel Herd o Docker.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗