Montar un servidor local en tu propio ordenador ya no es cosa de informáticos con barba y café frío. Si quieres trastear con WordPress, probar un plugin antes de subirlo a producción o desarrollar en PHP sin depender de internet, XAMPP es la vía rápida. Te lo cuento sin rodeos, con los pasos reales y los problemas que te vas a encontrar sí o sí.
Qué es XAMPP y por qué te interesa tenerlo en tu PC
XAMPP es un paquete que instala de golpe Apache (servidor web), MySQL o MariaDB (base de datos), PHP y Perl. Todo en local, todo gratuito, todo bajo tu control. La gracia está en que no tienes que configurar cada pieza por separado: lo descargas, lo instalas y en diez minutos tienes un entorno de desarrollo web funcionando.
La versión actual de XAMPP para Windows trabaja con MariaDB en lugar de MySQL puro, aunque el panel y los tutoriales sigan llamándolo MySQL. Es lo mismo para lo que tú lo vas a usar. Si vienes de un hosting compartido, verás que la estructura de carpetas y el phpMyAdmin son idénticos.
¿Para quién es? Para quien quiere aprender desarrollo web local sin pagar hosting, para quien necesita probar actualizaciones de WordPress antes de aplicarlas, y para quien programa en PHP y quiere ver los errores en su pantalla sin depender de un servidor remoto.
Requisitos reales antes de descargar XAMPP
Olvídate de requisitos épicos. Con 2 GB de RAM y 2 GB de disco libre vas sobrado para empezar. Lo importante es que tu Windows sea 7 o superior, aunque a estas alturas lo normal es que estés en Windows 10 u 11. Si tienes un disco SSD, mejor: la respuesta de MariaDB se nota.
Un detalle que casi nadie menciona: si tienes instalado IIS, Skype antiguo o algún servicio de VMware, pueden ocupar el puerto 80 y Apache no arrancará. Eso lo solucionamos más abajo, pero tenlo presente desde el principio para no volverte loco.
La descarga de XAMPP para desarrollo local está disponible para Windows, macOS y Linux. Hoy nos centramos en Windows, que es donde el 90% de la gente empieza.
Cómo descargar XAMPP desde la web oficial sin caer en fraudes
El único sitio seguro es apachefriends.org. Cualquier otra web que te ofrezca “XAMPP full” o “XAMPP portable” suele meter adware. No lo hagas. Entra en la página oficial, verás un botón grande para Windows con la versión más reciente estable.
Elige el instalador .exe. Hay versión de 32 y 64 bits; si tu PC es de los últimos diez años, tira por la de 64 bits. La de 32 bits solo tiene sentido en máquinas muy viejas o si necesitas compatibilidad con extensiones concretas.
Fíjate en la versión de PHP que trae. XAMPP 8.2.x monta PHP 8.2, que ya soporta perfectamente WordPress y la mayoría de frameworks actuales. Si tu proyecto necesita PHP 7.4, tendrás que bajar una versión antigua de XAMPP desde el apartado de descargas anteriores.
Instalación paso a paso de XAMPP en Windows
Ejecuta el archivo descargado. Windows te pedirá permiso de administrador; acepta, porque si no, no podrá escribir en C:xampp. El asistente es de esos clásicos: siguiente, siguiente, siguiente.
Cuando te pregunte la carpeta, déjalo en C:xampp. Es la ruta por defecto y la que esperan todos los tutoriales. Si la cambias, luego tendrás que ajustar rutas en configuraciones y te arrepentirás.
En la selección de componentes, marca Apache, MySQL, PHP y phpMyAdmin. El resto (FileZilla, Mercury, Tomcat) puedes dejarlo desmarcado si no lo vas a usar. Menos peso, menos servicios que se encienden solos.
Al final te preguntará si quieres aprender más sobre XAMPP en Bitnami. Desmarca esa casilla si no quieres que te abra el navegador. Termina la instalación y abre el Panel de Control de XAMPP.
Arrancar Apache y MySQL: el momento de la verdad
En el panel verás dos botones: Start junto a Apache y Start junto a MySQL. Pulsa los dos. Si se ponen en verde, enhorabuena: tu servidor local está vivo. Abre el navegador y escribe http://localhost. Deberías ver la pantalla de bienvenida de XAMPP.
Si Apache se queda en rojo o se apaga solo, casi seguro es el puerto 80 ocupado. Pasa mucho en Windows 10 y 11 porque el servicio “World Wide Web Publishing Service” o algún proceso de Adobe lo usa. Solución rápida: en el panel, Config junto a Apache, abre httpd.conf, busca Listen 80 y cámbialo por Listen 8080. Luego accede a http://localhost:8080.
Lo mismo con MySQL si el puerto 3306 está pillado por otra instalación de MySQL o MariaDB. Cambia el puerto en my.ini y reinicia el servicio.
Para comprobar que la base de datos responde, entra en http://localhost/phpmyadmin. Si ves la interfaz de phpMyAdmin, todo funciona.
Dónde van tus proyectos y cómo trabajar con ellos
La carpeta clave es C:xampphtdocs. Ahí dentro metes tus carpetas de proyecto. Si creas una carpeta llamada miweb, la verás en http://localhost/miweb. Así de simple.
Para WordPress, descargas el zip, lo descomprimes en htdocs, renombras la carpeta si quieres y accedes desde el navegador. Te pedirá crear una base de datos; la haces desde phpMyAdmin en dos clics y sigues el instalador. Todo local, sin tocar internet.
Un consejo de alguien que ha roto XAMPP varias veces: no trabajes directamente sobre la carpeta htdocs si usas control de versiones. Mejor ten el proyecto en otra ruta y sincroniza, o usa enlaces simbólicos. Pero para empezar, htdocs va perfecto.
Problemas típicos y cómo salir del paso
Ya hemos hablado del puerto 80. Otro clásico: Apache arranca pero localhost no carga. Suele ser el archivo hosts tocado o un firewall bloqueando. Revisa que 127.0.0.1 localhost esté en C:WindowsSystem32driversetchosts.
Si phpMyAdmin te da error de “mysqli extension missing”, es que Apache está usando una versión de PHP distinta a la que crees. En el panel de XAMPP puedes cambiar la versión de PHP si tienes varias instaladas, pero lo normal es que solo haya una.
Y si al cerrar el panel Apache y MySQL se apagan, es porque no los has instalado como servicios. Puedes hacerlo desde el propio panel, en Config > Service, y marcando la casilla. Así arrancan con Windows automáticamente.
Preguntas que todo el mundo hace antes de instalar XAMPP
¿XAMPP es seguro para producción? No. XAMPP está pensado para desarrollo local. Por defecto, el usuario root de MySQL no tiene contraseña y phpMyAdmin es accesible sin login. Si lo expones a internet, te hackean en horas. Para producción, usa un hosting real o configura un servidor con medidas de seguridad.
¿Puedo tener varias versiones de PHP? Sí, pero requiere descargar los binarios y configurar Apache para que apunte a una u otra. Hay guías específicas, pero no es plug-and-play.
¿Cómo desinstalo XAMPP? Desde Agregar o quitar programas de Windows. Antes, para los servicios si los instalaste y borra la carpeta C:xampp manualmente si quedan restos.
¿Funciona sin internet? Totalmente. Esa es una de sus grandes ventajas: puedes desarrollar en un avión o en el campo sin conexión.
Al final, XAMPP es una herramienta que quema al principio y luego se vuelve invisible. La instalas una vez, la entiendes y ya nunca piensas en ella. Lo importante es no tener miedo a romper cosas: en local, todo se arregla borrando y volviendo a empezar.