certmundo.
es‑mx

6 min de lectura

¿Cómo instalar y configurar un entorno local con XAMPP en México?

XAMPP es un paquete gratuito que instala Apache, PHP y MySQL en tu computadora con unos cuantos clics.

El problema de desarrollar sin entorno local

Imagina que quieres construir una tienda en línea como las que usa Liverpool. Necesitas probar código PHP y guardar datos en MySQL. Sin un servidor, no puedes hacer nada. Contratar hosting desde el inicio cuesta entre $150 y $500 al mes, y aún no has escrito una sola línea de código.

Aquí es donde XAMPP resuelve todo. Te da un servidor completo en tu propia máquina, sin costo, sin internet obligatorio y sin configuraciones complicadas.

¿Qué trae XAMPP dentro del paquete?

XAMPP es la sigla de cuatro herramientas que trabajan juntas:

  • Apache: el servidor web que "lee" tu código PHP
  • MariaDB/MySQL: la base de datos donde guardas información
  • PHP: el lenguaje que genera páginas dinámicas
  • phpMyAdmin: una interfaz visual para manejar tu base de datos

Con este paquete puedes replicar exactamente el entorno de un servidor real. Lo que funciona en tu computadora funcionará igual en producción.

Paso 1: Descarga XAMPP desde el sitio oficial

Entra a apachefriends.org desde tu navegador. Verás tres versiones: Windows, Linux y macOS. En México, la mayoría de desarrolladores usa Windows, así que selecciona esa opción.

El archivo pesa alrededor de 160 MB. Con una conexión promedio en México de 50 Mbps, la descarga toma menos de 30 segundos. Asegúrate de descargar la versión con PHP 8.x, que es la más reciente y estable.

Paso 2: Instala XAMPP en tu computadora

Ejecuta el instalador que descargaste. Si tienes Windows con control de cuentas de usuario (UAC) activado, el sistema te preguntará si quieres continuar. Haz clic en "Sí".

Durante la instalación verás una lista de componentes. Para este curso solo necesitas marcar:

  • Apache
  • MySQL
  • PHP
  • phpMyAdmin

Elige la ruta de instalación. La ruta por defecto es C:\xampp. Deja esa ruta tal cual. Cambiarla puede causar errores más adelante.

La instalación completa toma entre 2 y 5 minutos dependiendo de tu equipo.

Paso 3: Inicia los servicios desde el Panel de Control

Al terminar la instalación, XAMPP abre su panel de control automáticamente. Si no lo abre, busca "XAMPP Control Panel" en el menú de inicio de Windows.

Verás una lista de módulos. Haz clic en Start junto a Apache y luego en Start junto a MySQL. Si los botones se ponen en verde y aparece el número de puerto, los servicios están corriendo correctamente.

  • Apache usa el puerto 80 (o 8080 si hay conflicto)
  • MySQL usa el puerto 3306

Para verificar que Apache funciona, abre tu navegador y escribe http://localhost. Debes ver la pantalla de bienvenida de XAMPP. Si la ves, tu servidor local está activo.

Paso 4: Crea tu primera carpeta de proyecto

Todo el código PHP que escribas debe estar dentro de la carpeta C:\xampp\htdocs. Esa carpeta es la raíz de tu servidor local.

Crea una subcarpeta llamada mi_proyecto. Abre cualquier editor de código (se recomienda Visual Studio Code, que es gratuito). Dentro de mi_proyecto, crea un archivo llamado index.php.

Escribe este código en el archivo:

<?php
$empresa = "FEMSA";
$ventas = 150000;
echo "<h1>Sistema de ventas para " . $empresa . "</h1>";
echo "<p>Total de registros: " . $ventas . "</p>";
?>

Guarda el archivo. Ahora abre tu navegador y escribe http://localhost/mi_proyecto/. Verás el texto generado por PHP directamente en pantalla. Acabas de ejecutar tu primer script PHP en un entorno local.

Paso 5: Accede a phpMyAdmin para gestionar MySQL

phpMyAdmin es la herramienta visual para crear y administrar bases de datos. Para abrirla, escribe en tu navegador: http://localhost/phpmyadmin.

Por defecto, el usuario es root y la contraseña está vacía. En un entorno local de desarrollo esto es aceptable. En un servidor real de producción esto sería un error de seguridad grave.

Dentro de phpMyAdmin puedes:

  • Crear bases de datos con un clic
  • Agregar tablas y columnas sin escribir SQL
  • Ver y editar registros directamente
  • Exportar e importar datos en formato .sql

Crea una base de datos de práctica. Haz clic en Nueva en el menú izquierdo, escribe el nombre tienda_mx y selecciona el cotejamiento utf8_general_ci (importante para que los acentos en español funcionen bien). Haz clic en Crear.

Errores comunes al instalar XAMPP en México

Estos son los problemas más frecuentes y cómo resolverlos:

Error: Puerto 80 ocupado Algún programa como Skype o IIS de Windows está usando el puerto 80. Ve al Panel de Control de XAMPP, haz clic en Config junto a Apache y cambia el puerto a 8080. Luego accede con http://localhost:8080.

Error: MySQL no inicia (puerto 3306 ocupado) Otro servicio de MySQL o una instalación previa está usando ese puerto. Ve a Servicios de Windows (busca "services.msc") y detén cualquier servicio de MySQL que no sea el de XAMPP.

Error: La página de localhost no carga Verifica que Apache esté marcado en verde en el panel. Si tiene un botón rojo que dice "Stop", el servicio ya está corriendo. Si está gris, intenta iniciarlo de nuevo como administrador.

Los archivos PHP no se ejecutan Asegúrate de guardar tus archivos dentro de C:\xampp\htdocs. Un error muy común es guardarlos en el escritorio o en Documentos. PHP no los verá fuera de htdocs.

Comparación: XAMPP vs alternativas populares

Herramienta Sistema operativo Precio Facilidad de uso
XAMPP Windows, Mac, Linux Gratis Alta
WAMP Solo Windows Gratis Alta
Laragon Solo Windows Gratis Muy alta
Docker Todos Gratis Baja (avanzado)

Para este curso usamos XAMPP porque funciona en los tres sistemas operativos y es el más documentado. Si en tu trabajo usan Linux (como muchos servidores de empresas como Bimbo o Mercado Libre), XAMPP también funciona igual.

Un entorno real, en tu computadora

Piensa en XAMPP como una réplica exacta de un servidor de producción dentro de tu laptop. Un desarrollador que trabaja para una empresa como Mercado Libre no sube código directamente al servidor real. Primero prueba todo en local. Tú harás exactamente lo mismo desde esta lección.

Tener un entorno local también significa que puedes practicar sin internet, en el camión o en cualquier lugar. Esa libertad tiene valor real cuando estás construyendo habilidades que valen entre $12,000 y $28,000 al mes.

Configurar tu entorno local correctamente no es un detalle técnico menor: es la base sobre la que construirás todo lo demás.

Puntos clave

  • XAMPP instala Apache, PHP y MySQL en tu computadora de forma gratuita, eliminando la necesidad de pagar hosting durante el desarrollo.
  • Toda tu carpeta de proyecto debe estar dentro de `C:\xampp\htdocs` para que el servidor local pueda ejecutar tu código PHP.
  • phpMyAdmin te permite crear y administrar bases de datos MySQL con una interfaz visual sin escribir SQL desde el inicio.
  • Los errores más comunes al instalar XAMPP son conflictos de puerto (80 y 3306); se resuelven cambiando el puerto de Apache a 8080 o deteniendo servicios en conflicto.
  • Un entorno local replica exactamente un servidor de producción real, por lo que el código que funciona en localhost funcionará igual al subirse a un servidor.

Comparte esta lección: