DICCIONARIO · X

XAMPP Server

XAMPP es un paquete gratuito y de código abierto que instala en tu ordenador un servidor web local completo: Apache, la base de datos MariaDB, PHP y Perl, más phpMyAdmin. Sirve para desarrollar y probar webs y aplicaciones PHP, como WordPress, sin contratar hosting, pero no está pensado para publicar webs en producción.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Significado
X (multiplataforma) + Apache + MariaDB/MySQL + PHP + Perl
Desarrollador
Apache Friends
Primera versión
Septiembre de 2002
Última versión
8.2.12 (Windows y Linux), del 19 de noviembre de 2023
Licencia
Software libre (GNU GPL), gratuito
Sistemas
Windows, Linux y macOS

≡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)
Componentes principales de XAMPP

03 Para qué sirve XAMPP

01

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.

02

Probar WordPress y otros CMS

Instalar WordPress, PrestaShop o Moodle en local para probar temas, plugins o actualizaciones sin riesgo.

03

Desarrollar aplicaciones PHP

Programar y depurar proyectos antes de subirlos al hosting.

04

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.

05

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. 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. 2

    Instálalo

    En Windows, instálalo en C:\xampp y no en Archivos de programa, para evitar problemas de permisos.

  3. 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. 4

    Comprueba que funciona

    Abre http://localhost en el navegador: debería aparecer la página de bienvenida de XAMPP.

  5. 5

    Coloca tu proyecto en htdocs

    Crea una carpeta dentro de xampp/htdocs, por ejemplo miweb, y ábrela en http://localhost/miweb.

  6. 6

    Crea la base de datos

    Entra en http://localhost/phpmyadmin y crea una base de datos nueva para tu proyecto.

Ejemplo · Ejemplo: WordPress en local con XAMPP

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
Archivos clave de XAMPP

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
XAMPP frente a otros entornos locales

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

Germán Gutiérrez

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 ↗

Términos relacionados

Ver todos los términos →
A Apache (servidor HTTP) Apache HTTP Server es un servidor web de código abierto, desarrollado por la Apache Software Foundation desde 1995, que recibe las peticiones de los navegadores y les entrega las páginas, imágenes y archivos de un sitio. Es modular, gratuito, compatible con Linux, Windows y macOS, y popularizó la configuración por carpetas con el archivo .htaccess. P PHP PHP es un lenguaje de programación de código abierto que se ejecuta en el servidor y está pensado para crear páginas y aplicaciones web dinámicas. Rasmus Lerdorf lo creó en 1994 y hoy lo usa cerca del 70 % de las webs cuyo lenguaje de servidor se conoce, entre ellas todas las hechas con WordPress y con Laravel. M MySQL MySQL es un sistema de gestión de bases de datos relacionales (SGBD) de código abierto que guarda la información en tablas relacionadas y se consulta con el lenguaje SQL. Creado en 1995 y propiedad de Oracle desde 2010, es la base de datos de WordPress y de millones de webs, tiendas online y aplicaciones. W WordPress WordPress es un sistema de gestión de contenidos (CMS) libre y gratuito, escrito en PHP, con el que se crean webs, blogs y tiendas online sin programar cada cambio. Nació en 2003 y hoy mueve el 40,2 % de todas las webs del mundo, según W3Techs. Se amplía con temas y plugins y se instala en tu propio hosting. E Entorno de desarrollo Un entorno de desarrollo es el conjunto de herramientas y configuración donde se escribe y se prueba el software antes de publicarlo. El término tiene dos usos: el entorno de desarrollo integrado (IDE), la aplicación donde se programa, y el entorno de desarrollo como fase separada de pruebas y producción, para no romper lo que usan los clientes. F FileZilla FileZilla es un cliente FTP gratuito y de código abierto que permite transferir archivos entre tu ordenador y un servidor remoto mediante FTP, FTPS o SFTP. Funciona en Windows, macOS y Linux, y es la herramienta más usada para subir una web a un hosting, descargar copias de seguridad o editar archivos del servidor.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp