Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
Instalar XAMPP en Windows paso a paso es sencillo hasta que el instalador termina, arrancas Apache y no responde. Ese es el escenario límite que casi nadie cubre: la opción obvia (siguiente, siguiente, finalizar) no sirve porque otro programa ya está usando el puerto 80. Si estás en ese punto, este artículo es para ti.
XAMPP es un paquete que reúne Apache, MySQL/MariaDB, PHP y Perl en un solo instalador para Windows. La idea es tener un servidor local sin configurar cada pieza por separado. Funciona bien, pero arrastra una dependencia silenciosa: necesita puertos libres y rutas sin conflictos de permisos.
Cuándo el instalador estándar se queda corto
El caso más común que me ha tocado resolver: un equipo con IIS activo, Skype corriendo en segundo plano o el servicio «World Wide Web Publishing» de Windows. Todos pueden ocupar el puerto 80. XAMPP arranca Apache, el icono se pone verde un segundo y vuelve a rojo. Sin mensaje claro, sin pista.
Antes de instalar XAMPP en Windows paso a paso conviene comprobar qué escucha en ese puerto. Abre el símbolo del sistema y ejecuta netstat -ano | findstr :80. Si aparece un PID, búscalo en el Administrador de tareas. Ese proceso es el que vas a tener que detener o reconfigurar. No hay atajo: si el puerto está tomado, Apache no arranca.
Esto no funciona para quien necesita mantener IIS activo en producción local. En ese caso, la alternativa es cambiar el puerto de Apache a 8080 editando httpd.conf (líneas Listen y ServerName localhost). Pero ojo: cambiar el puerto implica que tus proyectos se sirvan desde http://localhost:8080, y algunas configuraciones de WordPress o Laravel esperan el 80 por defecto. Ahí ya no es solo instalar, es adaptar.
La ruta de instalación también importa
Otro tropiezo frecuente aparece con rutas que contienen espacios o caracteres acentuados, o al instalar dentro de Program Files. XAMPP pide permisos de administrador para escribir en htdocs, y algunos scripts de PHP fallan al resolver rutas con espacios. La recomendación práctica es instalar en C:xampp, sin adornos.
Si vas a instalar XAMPP en Windows paso a paso por primera vez, evita la tentación de ponerlo en el escritorio o en una carpeta sincronizada con OneDrive. OneDrive bloquea archivos mientras se escriben y MySQL termina con errores de tabla corrupta que cuestan horas de diagnóstico.
Antivirus y firewall: el bloqueo invisible
Después de la instalación, el firewall de Windows puede pedir permiso para Apache y MySQL. Si lo deniegas por error, el servidor arranca pero no acepta conexiones desde el navegador. Es un fallo que no aparece en los tutoriales porque depende de cada entorno.
Algunos antivirus de terceros interceptan el binario httpd.exe y lo bloquean sin preguntar. La solución realista: añadir la carpeta de XAMPP a las exclusiones del antivirus. No es una recomendación de seguridad ideal, pero es la que funciona cuando no quieres desactivar la protección completa.
Verificar que todo quedó operativo
El panel de control de XAMPP muestra el estado de Apache y MySQL. Verde significa puerto escuchando y servicio activo. Desde el navegador, http://localhost debe mostrar la pantalla de bienvenida con la lista de herramientas (phpMyAdmin, FileZilla, Mercury). Si esa página carga, la instalación base está bien.
Para pruebas más serias, crea un archivo info.php en htdocs con una llamada a phpinfo(). Si muestra la versión de PHP y los módulos cargados, el intérprete está funcionando. Si el navegador descarga el archivo en lugar de ejecutarlo, el módulo PHP no está enganchado a Apache y hay que revisar httpd.conf.
Lo que XAMPP no resuelve
XAMPP es un entorno de desarrollo, no un servidor para producción. La documentación oficial de Apache Friends lo deja claro: la configuración por defecto prioriza facilidad sobre seguridad. MySQL sin contraseña de root, phpMyAdmin accesible sin restricciones, y el panel de control expuesto. Para pruebas locales, perfecto. Para exponer algo a internet, no.
Tampoco resuelve problemas de versiones. Si tu proyecto requiere PHP 8.3 y XAMPP trae 8.2, tendrás que buscar la build correspondiente o cambiar de herramienta. Herramientas como Laragon o Docker ofrecen más flexibilidad para múltiples versiones, aunque con curva de aprendizaje mayor.
Instalar XAMPP en Windows paso a paso es un punto de partida razonable para aprender PHP o montar un WordPress local. Pero el paso a paso real incluye diagnosticar puertos, permisos y antivirus. Quien te venda solo los clics del instalador te está contando media historia.
Como referencia, la documentación de Apache Friends y los foros de Stack Overflow recogen la mayoría de estos conflictos. No hay cifras mágicas: cada máquina Windows trae su propio combo de servicios y software que compite por los mismos recursos.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.

