Instalar y configurar Apache en Windows
Si quieres probar tu página web en local o ejecutar scripts antes de publicarlos en Internet, necesitas un servidor de pruebas en tu propio equipo. Con el servidor Apache HTTP gratuito puedes instalarlo en Windows y crear rápidamente un entorno de desarrollo local en tu propio equipo.
Convéncete por ti mismo y elige un servidor virtual.
Visión general del servidor Apache HTTP
El servidor Apache HTTP (conocido habitualmente como “Apache”) es un software de servidor web libre y de código abierto desarrollado por la Apache Software Foundation. Funciona como servicio del lado del servidor y, por defecto, escucha en el puerto 80 para entregar documentos HTML y otros recursos a través de Internet. Gracias a su estructura modular, puedes ampliar fácilmente sus funciones e integrar módulos adicionales como SSL/TLS, reescritura de URL o compatibilidad con lenguajes de script como PHP, Perl o Python.
Apache forma parte de entornos de desarrollo populares como LAMP, MAMP, WAMP o XAMPP, aunque también puedes instalar Apache como componente independiente en un sistema Windows.
Desde hace años, Apache es uno de los servidores web más utilizados a nivel mundial, y su comunidad lo actualiza y mejora de forma constante. La versión estable actual es la 2.4.66 (publicada el 4 de diciembre de 2025).
Realizar la instalación
Para ejecutar Apache en Windows, solo necesitas el paquete binario adecuado para tu sistema operativo. Los binarios ejecutables para Windows se distribuyen a través de plataformas de la comunidad como Apache Lounge. Normalmente, estos binarios precompilados están disponibles como archivos ZIP. Descarga siempre la versión actual y verifica su integridad antes de utilizarla, por ejemplo, mediante la firma PGP.
En Windows, los paquetes ZIP pueden utilizarse sin un asistente de instalación clásico. Para instalar Apache manualmente, sigue estos pasos:
- Guarda el archivo ZIP descargado en cualquier directorio de tu PC con Windows.
- Descomprime el archivo haciendo doble clic sobre él.
- Copia la carpeta “Apache24” en el directorio “C:\”.
Una vez completado este proceso, todos los archivos necesarios para ejecutar el servidor web Apache estarán disponibles en “C:\Apache24”.
Iniciar la prueba
Después de instalar Apache, es recomendable comprobar que el servidor funciona correctamente. Accede a “C:\Apache24” y abre la carpeta “bin”. Allí encontrarás el archivo ejecutable “httpd”. Haz doble clic sobre él para iniciar el servidor web Apache.
Por lo general, el sistema mostrará dos mensajes de error que indican que es necesario instalar componentes de software adicionales y que el servidor web Apache está siendo bloqueado por el cortafuegos del sistema operativo.
El error de sistema httpd.exe
Si instalas Apache por primera vez en tu PC con Windows, es probable que el sistema indique que no se puede iniciar el servidor web porque no se ha encontrado el archivo “VCRUNTIME140.dll”.

Este error se soluciona instalando los componentes de software correspondientes. Dado que Apache está desarrollado en C++, el programa necesita en Windows un entorno de ejecución compatible. Este entorno lo proporcionan los paquetes redistribuibles de Microsoft Visual C++.
Las bibliotecas de tiempo de ejecución que faltan pueden instalarse mediante los llamados paquetes redistribuibles de Visual C++. Microsoft ofrece gratuitamente las versiones actuales para su descarga, que puedes instalar en tu equipo con un simple doble clic en el archivo .exe.
Advertencia de seguridad de Windows
Tu PC suele estar protegido por un cortafuegos que impide que programas externos accedan al sistema sin autorización a través de la red. No obstante, si quieres que tu Apache HTTP Server local esté disponible en una red doméstica o profesional, debes autorizar explícitamente la comunicación de Apache. Esto se realiza mediante el siguiente aviso de seguridad, que te informa de que algunas funciones de tu servidor web han sido bloqueadas por el cortafuegos.

Si deseas permitir el acceso al servidor en alguna de las redes indicadas, marca la casilla correspondiente y haz clic en el botón “Permitir acceso”. Para ello, normalmente se requieren permisos de administrador.
Después de instalar los componentes de ejecución y conceder acceso en el firewall, inicia de nuevo el servidor web mediante el archivo “httpd”. Se abrirá una ventana de línea de comandos. Si cierras esta ventana, el servidor web Apache se detendrá. Como alternativa, puedes configurar Apache como servicio de Windows para que se ejecute de forma permanente en segundo plano.

Para acceder a tu servidor web desde cualquier navegador, escribe “localhost” o la dirección IP predeterminada “127.0.0.1” en la barra de direcciones.
Si todos los ajustes se han aplicado correctamente, el navegador mostrará el archivo predeterminado “index.html” con el mensaje “It works!” (en español, “¡Funciona!”). En ese momento, podrás continuar con la configuración de tu servidor web Apache.
mindscannershutterstock
Configurar Apache HTTP Server
Por defecto, el Apache HTTP Server se entrega como un paquete preconfigurado que funciona sin necesidad de realizar ajustes adicionales. Los contenidos a los que se accede a través del servidor web se almacenan en un directorio que, en el archivo de configuración “httpd.conf”, aparece definido como “DocumentRoot”. En la configuración predeterminada, este directorio es la carpeta “htdocs” dentro de “C:\Apache24”.

Si quieres guardar los documentos y archivos de tu página web en otra carpeta, debes indicar esa ruta en el archivo httpd.conf tanto en la directiva “DocumentRoot” como en “Directory”.
Con fines de demostración, creamos en “C:\” una nueva carpeta llamada “MyWeb”, que servirá como directorio web para una página ficticia. En esta carpeta guardamos los dos documentos HTML “test-1” y “test-2”. A continuación, modificamos en el archivo “httpd.conf” los valores de “DocumentRoot” y “Directory” sustituyendo “C:\Apache24\htdocs” por “C:\MyWeb” en ambos casos.

Tras reiniciar Apache, accede al servidor con la dirección localhost y el navegador web mostrará el índice (index) del directorio web con las páginas HTML test-1.html y test-2.html.


