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

## Visión general del servidor Apache HTTP

El servidor Apache [HTTP](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/protocolo-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](https://www.ionos.es/digitalguide/servidores/seguridad/ssl-y-tls/), reescritura de URL o compatibilidad con [lenguajes de script](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/que-son-los-lenguajes-de-scripting/) como PHP, Perl o [Python](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/tutorial-de-python/).

Apache forma parte de entornos de desarrollo populares como [LAMP](https://www.ionos.es/digitalguide/servidores/know-how/servidor-lamp-la-solucion-para-webs-dinamicas/), [MAMP](https://www.ionos.es/digitalguide/servidores/know-how/mamp-programas-practicos-para-mac-os-x/), WAMP o [XAMPP](https://www.ionos.es/digitalguide/servidores/herramientas/instala-tu-servidor-local-xampp-en-unos-pocos-pasos/), 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](https://www.apachelounge.com/download/ "Archivos binarios de Apache en apachelounge.com"). 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](https://www.ionos.es/digitalguide/correo-electronico/seguridad-correo-electronico/pgp-o-como-cifrar-correos-electronicos/).

En Windows, los paquetes ZIP pueden utilizarse **sin un asistente de instalación clásico**. Para instalar Apache manualmente, sigue estos pasos:

1. Guarda el archivo ZIP descargado en cualquier directorio de tu PC con Windows.
2. Descomprime el archivo haciendo doble clic sobre él.
3. 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”.

[![Imagen: Mensaje de error del sistema al iniciar el servidor web Apache](https://www.ionos.es/digitalguide/fileadmin/_processed_/4/3/csm_EN-Apache-Webserver-einrichten-3_27973f28f7.webp "Mensaje de error del sistema al iniciar el servidor web Apache")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-3.png) Error de sistema: 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++](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/tutorial-c/), el programa necesita en Windows un [entorno de ejecución](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/que-es-un-runtime-environment/) 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](https://learn.microsoft.com/es-es/cpp/windows/latest-supported-vc-redist?view=msvc-170#latest-supported-redistributable-version "Descargas de las versiones más recientes admitidas de Microsoft Visual C++ Redistributable"), 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](https://www.ionos.es/digitalguide/servidores/seguridad/que-es-un-firewall/) 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**.

[![Imagen: Aviso de seguridad de Windows: el firewall bloquea funciones del programa](https://www.ionos.es/digitalguide/fileadmin/_processed_/9/e/csm_EN-Apache-Webserver-einrichten-4_bcbaed1f50.webp "Aviso de seguridad de Windows: el firewall bloquea funciones del programa")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-4.png) En la configuración predeterminada, el firewall de Windows bloquea algunas funciones del servidor web 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.

[![Imagen: Ventana de línea de comandos del servidor web Apache](https://www.ionos.es/digitalguide/fileadmin/_processed_/8/d/csm_EN-Apache-Webserver-einrichten-5_adbc310986.webp "Ventana de línea de comandos del servidor web Apache")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-5.png) Inicia la ventana de línea de comandos de tu servidor web Apache con un doble clic en el archivo httpd Para acceder a tu servidor web desde cualquier navegador, escribe “[localhost](https://www.ionos.es/digitalguide/servidores/know-how/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.

[![Imagen: Llamada al archivo index.html vía localhost en el navegador web](https://www.ionos.es/digitalguide/fileadmin/_processed_/3/7/csm_EN-Apache-Webserver-einrichten-6_28c0390694.webp "Llamada al archivo index.html vía localhost en el navegador web")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-6.png) Contenido del archivo de ejemplo index.html tras la configuración correcta del servidor web: It works! ## 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”.

[![Imagen: El archivo de configuración httpd.conf](https://www.ionos.es/digitalguide/fileadmin/_processed_/e/2/csm_apache-konfiguration-schritt1_8ccb7d6e64.webp "El archivo de configuración httpd.conf")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots/apache-konfiguration-schritt1.png) En el archivo de configuración httpd.conf, C:\\Apache24\\htdocs figura como “DocumentRoot” y “Directory” 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.

[![Imagen: Ajuste de los valores de “DocumentRoot” y “Directory” en el archivo httpd.conf](https://www.ionos.es/digitalguide/fileadmin/_processed_/2/a/csm_EN-Apache-Webserver-einrichten-9_d5c9c90dd1.webp "Ajuste de los valores de “DocumentRoot” y “Directory” en el archivo httpd.conf")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-9.png) En el archivo httpd.conf, los valores predeterminados de “DocumentRoot” y “Directory” se sustituyen por el nuevo directorio web creado Tras [reiniciar Apache](https://www.ionos.es/digitalguide/servidores/configuracion/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.

[![Imagen: Índice del directorio web con dos páginas HTML](https://www.ionos.es/digitalguide/fileadmin/_processed_/c/8/csm_EN-Apache-Webserver-einrichten-10_b3c244666a.webp "Índice del directorio web con dos páginas HTML")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-10.png) Comprueba si tus cambios se han aplicado correctamente accediendo, tras reiniciar el servidor web, al índice de tu directorio web mediante localhost


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/instala-apache-en-tu-pc/](https://www.ionos.es/digitalguide/servidores/configuracion/instala-apache-en-tu-pc/) for AI/LLM consumption.