Instalar XAMPP en Mac no es ninguna ciencia oculta, pero tampoco es pulsar un botón y magia. Si has llegado hasta aquí buscando cómo montar un servidor local en tu Mac para trastear con PHP, MySQL y Apache, te voy a contar exactamente lo que funciona hoy, sin rodeos y con los errores que te vas a encontrar por el camino.
XAMPP sigue siendo la forma más rápida de tener un entorno de desarrollo web local en macOS en 2026. No es la única, pero sí la más directa si no quieres pelearte con Homebrew, Docker ni configuraciones de puertos. Eso sí, macOS ha cambiado mucho en los últimos años y hay detalles que la mayoría de tutoriales viejos omiten.
Qué es XAMPP y por qué te interesa en Mac
XAMPP es un paquete que junta Apache, MySQL (o MariaDB), PHP y Perl en un solo instalador. Para quien desarrolla en local, esto significa tener un servidor Apache en Mac funcionando sin tocar archivos de configuración del sistema.
La gracia está en que puedes probar tus proyectos web sin subirlos a un hosting real. Es tu laboratorio privado. Y en Mac, donde el sistema ya trae su propio Apache (aunque capado), XAMPP evita conflictos porque se instala en una carpeta aparte y usa sus propios binarios.
Ahora bien, no todo es perfecto. XAMPP en Mac no se integra con el sistema como en Windows. No tienes un servicio que arranca solo. Tú decides cuándo enciendes y apagas. Para desarrollo está bien, pero si buscas algo permanente, esto no es lo tuyo.
Requisitos reales antes de descargar XAMPP en Mac
Antes de lanzarte a descargar, comprueba tres cosas: versión de macOS, arquitectura del procesador y espacio en disco. XAMPP pesa alrededor de 500 MB y necesita al menos 1 GB libre para funcionar con holgura.
Si tienes un Mac con chip Apple Silicon (M1, M2, M3 o M4), necesitas la versión de XAMPP compilada para ARM. La versión Intel funciona mediante Rosetta 2, pero el rendimiento no es el mismo y algunas extensiones de PHP dan problemas. En 2026, descargar la versión ARM no es opcional, es sentido común.
También revisa que no tengas ya un Apache nativo corriendo en el puerto 80. macOS lo trae desactivado por defecto, pero si alguna vez lo activaste, XAMPP no podrá arrancar. Lo compruebas con un simple sudo lsof -i :80 en Terminal.
Descarga e instalación de XAMPP en Mac paso a paso
Ve a la web oficial de Apache Friends y descarga el archivo .dmg correspondiente a tu procesador. No uses mirrors raros ni instaladores de terceros. El sitio oficial es la única fuente fiable.
Una vez descargado, ábrelo y arrastra la carpeta XAMPP a tu carpeta de Aplicaciones. No hay instalador tipo Windows. Es copiar y pegar. Eso sí, macOS te pedirá permisos de administrador para mover la carpeta.
Después, abre la aplicación XAMPP desde Aplicaciones. La primera vez te avisará de que es una app descargada de internet. Acepta y adelante. Verás el panel de control con los botones de Apache, MySQL, ProFTPD y demás.
El error de permisos que casi nadie te cuenta
Aquí viene el problema clásico: XAMPP no arranca Apache porque no tiene permisos sobre la carpeta htdocs. macOS protege ciertas rutas y el usuario normal no puede escribir ahí.
La solución más limpia es cambiar los permisos de la carpeta XAMPP con sudo chown -R $USER /Applications/XAMPP desde Terminal. Con eso, tú eres el dueño y Apache arranca sin dramas.
Otra opción es instalar XAMPP en tu carpeta de usuario en lugar de Aplicaciones. Menos elegante, pero funciona igual. Yo recomiendo la primera vía.
Cómo arrancar Apache y MySQL en tu servidor local Mac
Con XAMPP abierto, pulsa Start en Apache y en MySQL. Si los semáforos se ponen verdes, todo correcto. Si Apache se queda en amarillo o rojo, casi siempre es por el puerto 80 ocupado o por permisos.
Para cambiar el puerto de Apache, ve a Config > httpd.conf y busca la línea Listen 80. Cámbiala a 8080. Luego tendrás que acceder a localhost:8080 en el navegador en lugar de solo localhost. Es un apaño, pero funciona.
MySQL suele arrancar sin problemas. Si no lo hace, revisa que no tengas otro MySQL instalado por Homebrew. Es una causa habitual de conflicto en Mac.
Accede a phpMyAdmin y crea tu primera base de datos
phpMyAdmin viene incluido y se abre desde el navegador en localhost/phpmyadmin. Ahí puedes crear bases de datos, usuarios y tablas sin escribir una línea de SQL si no quieres.
Para proyectos reales, te recomiendo crear un usuario específico en lugar de usar root sin contraseña. Aunque sea local, es una mala costumbre que luego se paga en producción. En phpMyAdmin, ve a Cuentas de usuario y crea uno con privilegios limitados a tu base de datos.
Si vas a trabajar con WordPress, Drupal o cualquier CMS, este paso te ahorra problemas después. La seguridad no es paranoia, es higiene.
La carpeta mágica es /Applications/XAMPP/htdocs. Ahí dentro creas una carpeta por proyecto y accedes desde el navegador como localhost/nombre-proyecto.
Si prefieres tener tus proyectos en otro sitio, puedes crear un alias en la configuración de Apache. Se hace añadiendo una directiva Alias en httpd.conf o un archivo de configuración extra en la carpeta extra. Es más cómodo si trabajas con Git y no quieres mezclar código con la instalación de XAMPP.
Ojo con las rutas en Mac: los nombres de carpeta con espacios o acentos dan problemas. Usa guiones y minúsculas. Parece una tontería, pero te ahorra media hora de depuración.
Errores comunes al instalar XAMPP en Mac y cómo resolverlos
- Apache no arranca: revisa el puerto 80 con lsof -i :80 y cámbialo si está ocupado.
- MySQL no inicia: puede haber otro MySQL instalado. Desinstálalo o cambia el puerto en my.cnf.
- Permisos denegados en htdocs: aplica chown -R $USER sobre la carpeta XAMPP.
- PHP no ejecuta archivos: asegúrate de que accedes por http://localhost y no abriendo el archivo directamente.
- Apple Silicon y extensiones: usa la versión ARM y evita extensiones de terceros no actualizadas.
La mayoría de estos fallos se resuelven en cinco minutos si sabes dónde mirar. El problema es que los tutoriales antiguos no mencionan los cambios de macOS ni los chips ARM.
Alternativas a XAMPP en Mac que quizá te encajen mejor
Si XAMPP te resulta pesado o quieres algo más integrado con el sistema, hay opciones. Laravel Valet es una maravilla si trabajas con PHP moderno y no quieres interfaz gráfica. Docker con contenedores te da aislamiento total, pero la curva de aprendizaje es mayor.
MAMP es el competidor directo de XAMPP en Mac. Más pulido visualmente, pero la versión gratuita tiene limitaciones. Para empezar, XAMPP sigue siendo la puerta de entrada más sencilla.
Mi consejo: si estás aprendiendo o necesitas algo rápido, XAMPP. Si ya tienes experiencia y quieres un flujo de trabajo serio, Valet o Docker. No hay una respuesta única, pero elegir mal te hace perder tiempo.
Consejos finales para no morir en el intento
No instales XAMPP y lo dejes abandonado durante meses. Actualiza la versión al menos una vez al año. Las versiones antiguas de PHP tienen vulnerabilidades conocidas y, aunque sea local, no quieres arrastrar código obsoleto a producción.
Haz copia de tus bases de datos antes de actualizar XAMPP. El proceso de actualización no siempre migra los datos automáticamente. Exporta desde phpMyAdmin y luego importa. Es un paso que casi todo el mundo olvida y luego llora.
Y por último, no tengas miedo a romper cosas. Es un entorno local. Si algo se estropea, borras la carpeta y vuelves a empezar. Así se aprende de verdad.