XAMPP

XAMPP – Monta un servidor web local completo en minutos con Apache, PHP y MariaDB gratis

Descripción del programa XAMPP

XAMPP es un paquete de distribución de servidor web de código abierto desarrollado por Apache Friends que instala y configura de forma automática todos los componentes necesarios para ejecutar aplicaciones web en local: el servidor web Apache, el sistema de gestión de bases de datos MariaDB, los intérpretes de PHP y Perl, y el gestor de bases de datos visual phpMyAdmin. Su función principal es proporcionar a desarrolladores web y estudiantes un entorno de desarrollo local completo y funcional en minutos, sin necesidad de configurar manualmente cada componente por separado ni disponer de acceso a un servidor remoto para probar aplicaciones.

Cabe destacar que el nombre XAMPP es en sí mismo un acrónimo que resume su propuesta de valor: X de multiplataforma (cross-platform), A de Apache, M de MariaDB, P de PHP y P de Perl. Por ello, es la herramienta de referencia para desarrolladores que trabajan con WordPress u otros CMS basados en PHP, permitiéndoles instalar, probar y depurar sus proyectos web en el propio ordenador antes de publicarlos en un servidor de producción real.

¿Necesitas un entorno de desarrollo web completo funcionando en tu ordenador en menos de diez minutos sin configurar nada manualmente?

Características clave de XAMPP

1. Panel de control centralizado para gestionar todos los servicios

XAMPP incluye un panel de control gráfico desde el que el usuario puede iniciar, detener y reiniciar cada uno de los servicios incluidos con un solo clic: Apache, MariaDB, FileZilla FTP, Mercury Mail y Apache Tomcat. Seguidamente, el panel muestra el estado en tiempo real de cada servicio, el puerto en el que está escuchando y un acceso directo a los logs de cada componente para diagnosticar errores sin necesidad de abrir la consola del sistema. Esta centralización convierte la gestión del entorno de desarrollo en una tarea sencilla incluso para usuarios sin experiencia en administración de servidores.

2. Stack completo con Apache, MariaDB, PHP y phpMyAdmin

El paquete de XAMPP incluye de serie todos los componentes esenciales para el desarrollo web moderno basado en PHP: el servidor web Apache 2.4, el motor de bases de datos MariaDB (compatible al 100% con MySQL), el intérprete PHP en la versión seleccionada, la interfaz web phpMyAdmin para gestión visual de bases de datos, el servidor FTP FileZilla, el servidor de correo Mercury para pruebas de envío de emails y el servidor de aplicaciones Java Apache Tomcat. Cabe destacar que toda esta pila tecnológica se instala y configura automáticamente sin necesidad de editar ningún archivo de configuración para el uso básico.

3. Múltiples versiones de PHP disponibles simultáneamente

XAMPP está disponible en versiones separadas para PHP 8.0, 8.1 y 8.2, permitiendo al desarrollador elegir la versión de PHP que mejor se adapta a los requisitos de cada proyecto. En este sentido, para quienes necesitan trabajar con diferentes versiones de PHP simultáneamente existen soluciones complementarias como XAMPP-Lite que facilitan el cambio de versión de PHP sin reinstalar el entorno completo, cubriendo las necesidades de desarrollo más avanzadas.

4. Compatible con los principales CMS y frameworks PHP

XAMPP es la plataforma de desarrollo local de referencia para WordPress, Joomla, Drupal, Magento, PrestaShop, Moodle y prácticamente cualquier aplicación basada en PHP y MySQL. Por ello, la instalación de cualquiera de estos sistemas de gestión de contenidos en local con XAMPP sigue exactamente los mismos pasos que en un servidor real, garantizando que lo que funciona en el entorno local funcionará también en producción sin sorpresas relacionadas con la configuración del servidor.

5. Multiplataforma con versiones para Windows, macOS y Linux

XAMPP está disponible para los tres sistemas operativos principales: Windows, macOS y Linux, manteniendo una interfaz y un flujo de trabajo consistentes en todos ellos. Cabe destacar que en Linux XAMPP puede ejecutarse también en modo portable desde una carpeta sin instalación en el sistema, y en todas las plataformas incluye la misma versión de Apache, MariaDB y PHP, garantizando que el entorno de desarrollo sea idéntico independientemente del sistema operativo que use el desarrollador.

Explicación detallada de las funcionalidades

La carpeta htdocs de XAMPP es el directorio raíz del servidor web Apache incluido en el paquete. Cualquier archivo o carpeta colocada dentro de htdocs es accesible inmediatamente desde el navegador web del equipo a través de la dirección http://localhost, replicando exactamente el comportamiento de un servidor web real. Esta sencillez de despliegue permite que instalar WordPress en local con XAMPP sea tan sencillo como copiar los archivos de WordPress en htdocs y crear la base de datos correspondiente en phpMyAdmin, completando todo el proceso en menos de cinco minutos. Para quienes trabajan con instalaciones de WordPress en local antes de publicarlas, esta es sin duda la vía más rápida y fiable.

phpMyAdmin, el gestor de bases de datos visual incluido en XAMPP, proporciona una interfaz web completa para crear, modificar y eliminar bases de datos y tablas, importar y exportar datos en formato SQL, ejecutar consultas directamente y gestionar usuarios y permisos sin necesidad de usar la línea de comandos de MySQL. Esta interfaz resulta especialmente valiosa para desarrolladores que prefieren trabajar visualmente con las bases de datos o que no están familiarizados con los comandos SQL de administración, ya que phpMyAdmin expone todas las funciones administrativas de MariaDB en un entorno gráfico accesible desde cualquier navegador web.

Un aspecto importante que todo usuario de XAMPP debe tener en cuenta es que el paquete está diseñado exclusivamente para entornos de desarrollo local y no debe usarse como servidor web accesible desde internet sin aplicar configuraciones de seguridad adicionales. La instalación por defecto deja algunas puertas abiertas deliberadamente para facilitar el desarrollo, como phpMyAdmin accesible sin contraseña desde localhost. Apache Friends incluye en la documentación oficial las medidas de seguridad necesarias para endurecer la configuración si se necesita acceso externo, aunque la recomendación general es reservar XAMPP para desarrollo local y usar servidores dedicados y correctamente securizados para producción, asegurándose siempre de mantener una copia de seguridad de los proyectos desarrollados localmente.

Descarga e instalación de XAMPP

  • Página oficial: apachefriends.org
  • Versión actual: 8.2.12-0 (mayo 2025) con Apache 2.4.58, MariaDB 10.4.32 y PHP 8.2.12
  • Últimas versiones: 8.2.12-0 (may 2025), 8.1.25-0 y 8.0.30-0 también disponibles
  • Tamaño: Aproximadamente 148-160 MB según la versión de PHP seleccionada
  • Sistemas operativos compatibles: Windows 7/8/10/11 (64 bits), macOS y Linux
  • Requisitos mínimos: 512 MB de RAM (1 GB recomendado), 1 GB de espacio en disco, puertos 80 y 3306 disponibles
  • Licencia: GNU GPL, completamente gratuito y de código abierto
  • Idiomas: Inglés (interfaz del panel de control); phpMyAdmin disponible en español y más de 50 idiomas
  • Soporte técnico: Foro oficial en community.apachefriends.org, documentación en apachefriends.org/faq_windows.html

Cómo usar XAMPP

Tras instalar XAMPP, ábrelo desde el menú de inicio para acceder al panel de control. Pulsa el botón Start junto a Apache para iniciar el servidor web y el botón Start junto a MySQL para iniciar MariaDB. Si los botones se ponen en verde con el texto Running, los servicios están activos y funcionando correctamente. Abre tu navegador web y escribe http://localhost para confirmar que Apache responde con la página de bienvenida de XAMPP. Si algún servicio no arranca, el problema más habitual es un conflicto de puertos: Skype, IIS o cualquier otro servidor web que use el puerto 80 impedirá que Apache inicie. En ese caso, detén el servicio conflictivo o cambia el puerto de Apache en su configuración.

Para crear tu primer proyecto web en XAMPP, navega a la carpeta de instalación (habitualmente C:\xampp\htdocs) y crea una subcarpeta con el nombre de tu proyecto. Coloca dentro los archivos de tu aplicación web o los archivos de instalación del CMS que vayas a usar. Accede a tu proyecto desde el navegador escribiendo http://localhost/nombre-de-tu-carpeta. Para crear la base de datos que necesite tu aplicación, abre phpMyAdmin escribiendo http://localhost/phpmyadmin en el navegador, haz clic en Nueva base de datos, escribe el nombre y pulsa Crear. La base de datos quedará disponible inmediatamente para configurarla en los parámetros de conexión de tu aplicación.

Para detener XAMPP cuando no lo necesites, abre el panel de control y pulsa Stop en cada servicio activo antes de cerrar el programa. Dejar los servicios corriendo innecesariamente consume recursos del sistema y, si el equipo está conectado a una red, podría exponer el servidor local a otros dispositivos de la red. Cuando actualices XAMPP a una nueva versión, haz una copia de seguridad previa de la carpeta htdocs con tus proyectos y de las bases de datos exportadas desde phpMyAdmin antes de desinstalar la versión anterior, para garantizar que todo tu trabajo queda a salvo durante el proceso de actualización.

Observaciones sobre el programa XAMPP

Frente a otras soluciones de servidor local como WampServer o Laragon, XAMPP destaca por ser la opción con mayor comunidad, más documentación disponible y mayor compatibilidad multiplataforma, especialmente relevante para equipos de desarrollo donde cada miembro trabaja con un sistema operativo diferente. Su proceso de instalación de un solo clic sin configuración manual lo hace accesible para estudiantes y desarrolladores que se inician en el desarrollo web, mientras que su flexibilidad y la posibilidad de ejecutar múltiples servicios simultáneamente lo mantiene útil para proyectos profesionales complejos.

Los beneficios prácticos son especialmente evidentes para diseñadores y desarrolladores web que necesitan probar localmente los cambios antes de publicarlos, para estudiantes de programación web que necesitan un entorno de prácticas funcional en su propio equipo, y para agencias que desarrollan y entregan sitios WordPress o Joomla a sus clientes desde un entorno controlado.

El desarrollador es Apache Friends, proyecto sin ánimo de lucro fundado por Kai Oswald Seidler dedicado a la promoción del servidor web Apache, que mantiene XAMPP como su proyecto principal desde 2002 con más de dos décadas de desarrollo continuado.

Las actualizaciones son regulares y frecuentes, sincronizadas con las versiones oficiales de PHP, Apache y MariaDB. La versión 8.2.12-0 publicada en mayo de 2025 es la más reciente y garantiza compatibilidad con las últimas versiones de los principales CMS del mercado.

XAMPP no dispone de versión portable oficial para Windows, aunque existe XAMPP Portable desarrollado por la comunidad disponible en PortableApps.com para quienes necesitan llevar su entorno de desarrollo en un USB.

Entre sus funcionalidades adicionales destaca la integración con Bitnami, que permite instalar con un solo clic decenas de aplicaciones web populares como WordPress, Joomla, Drupal o Moodle directamente sobre XAMPP sin pasos de configuración manual.

Limitaciones importantes:

  • ❌ No está diseñado para entornos de producción; su configuración por defecto carece de las medidas de seguridad necesarias para un servidor accesible desde internet
  • ❌ El cambio de versión de PHP requiere instalar una versión diferente de XAMPP; no permite cambiar la versión de PHP de forma dinámica sin herramientas adicionales
  • ❌ En Windows puede entrar en conflicto con otros servicios que usen los puertos 80 o 443, como IIS, Skype en versiones antiguas o cualquier otro servidor web instalado en el sistema

XAMPP lleva más de veinte años siendo la primera opción de entorno de desarrollo local para desarrolladores web de todo el mundo y sigue actualizándose activamente en 2025. Descárgalo desde su página oficial y ten tu servidor local funcionando en minutos.

Sección FAQ

¿XAMPP es completamente gratuito? Sí, XAMPP es software libre bajo licencia GNU GPL, completamente gratuito para cualquier uso sin restricciones. No existen versiones de pago ni funciones premium. Todos los componentes incluidos en el paquete (Apache, MariaDB, PHP, phpMyAdmin, FileZilla, Mercury y Tomcat) son también software libre distribuido bajo sus respectivas licencias de código abierto.

¿Funciona en Windows 10 y Windows 11? Sí, XAMPP es totalmente compatible con Windows 10 y Windows 11 en versiones de 64 bits. La versión 8.2.12-0 de mayo de 2025 está compilada específicamente para sistemas Windows de 64 bits y funciona correctamente en ambas versiones del sistema operativo. Para sistemas de 32 bits o versiones anteriores de Windows, Apache Friends mantiene versiones de compatibilidad disponibles en su web oficial.

¿Qué diferencia a XAMPP de WampServer o Laragon? Los tres son stacks de desarrollo local para Windows con Apache, PHP y MySQL/MariaDB, pero se diferencian en enfoque. XAMPP es multiplataforma y tiene la mayor comunidad y documentación disponible; WampServer está optimizado exclusivamente para Windows con mayor facilidad para cambiar la versión de PHP; Laragon es más moderno y ligero con arranque más rápido y mejor soporte para múltiples versiones de PHP simultáneas. Para principiantes y equipos multiplataforma, XAMPP sigue siendo la opción más recomendable por su comunidad y documentación.

¿Puedo usar XAMPP para alojar una web accesible desde internet? Técnicamente es posible con configuración adicional de seguridad, pero no es recomendable. XAMPP está diseñado para desarrollo local y su configuración por defecto no incluye las medidas de seguridad necesarias para un servidor expuesto a internet. Para sitios web accesibles públicamente siempre es preferible usar un hosting dedicado o un servidor VPS con una configuración de seguridad apropiada para entornos de producción.

¿Cómo instalo WordPress en local con XAMPP? El proceso es sencillo: inicia Apache y MySQL desde el panel de XAMPP, descarga WordPress desde wordpress.org y descomprime los archivos en la carpeta C:\xampp\htdocs\mi-proyecto. Abre phpMyAdmin en http://localhost/phpmyadmin, crea una nueva base de datos, y accede a http://localhost/mi-proyecto en el navegador para lanzar el instalador de WordPress que te guiará por el resto del proceso de configuración en pocos minutos.