Cómo instalar Apache Httpd en Windows

Cómo instalar Apache Httpd en Windows
Apache Httpd, o simplemente Apache Server, es un demonio del servidor HTTP utilizado para escuchar solicitudes entrantes y servir a los documentos de hipertexto y multimedia de los protocolos HTTP/HTTPS.

Apache es uno de los servidores web más populares con una arquitectura modular y basada en procesos. Viene lleno de características habilitadas de forma predeterminada o instalada como módulos compilados para la funcionalidad extendida. Es multiplataforma y, por lo tanto, se puede usar tanto en Windows como en sistemas operativos basados ​​en UNIX.

Este tutorial le enseñará cómo instalar y configurar el servidor Apache HTTPD en un sistema basado en Windows. Es bueno tener en cuenta que solo instalamos el servidor web Apache y no otros paquetes como PHP y MySQL según lo dispuesto por herramientas como AMPPS o XAMPP.

Requisitos

Para seguir con esta guía, necesitará lo siguiente:

  1. Una instalación totalmente actualizada de Windows 2000 y posterior.
  2. Bibliotecas de Microsoft Visual C ++.
  3. Microsoft .Neto 4.5 y posterior.

Probé todas las instrucciones en este artículo en Microsoft Windows Server 2008, 2012, 2016, 2019 y 2022 (vista previa).

Paso 1 - Instalación .NET Framework

Antes de instalar el apache httpd, debemos asegurarnos de tener el .Marco neto instalado. Instalación del .Net Framework no es obligatorio, pero es útil si planea ejecutar un servidor MySQL con Apache.

NOTA: Puede omitir este paso si está ejecutando Microsoft Windows Server 2012 y más alto.

Inicie su navegador y navegue a .Página de Net 4 Descargas.

https: // www.Microsoft.com/en-us/descargar/detalles.aspx?ID = 17851

Una vez descargado, inicie el paquete del instalador y siga las instrucciones en el paquete del instalador.

Paso 2 - Instalación de Microsoft Visual C++

Antes de instalar Apache HTTPD, es bueno asegurarse de tener los paquetes redistribuibles de Visual C ++ instalados.

Como mínimo, asegúrese de tener el paquete redistribuible de Microsoft Visual C ++ 2008 instalado.

Puede descargar el paquete de instalador en el recurso proporcionado a continuación:

https: // www.Microsoft.com/en-us/descargar/detalles.aspx?ID = 26368

Para un uso más fácil, hemos proporcionado un recurso con todos los paquetes redistentes visuales de C ++ de 2005 a 2022. Descargue el paquete zip desde el recurso a continuación y use el .Archivo de murciélago para realizar la instalación.

Descargar TPU Visual C ++ Redis.

Una vez que se complete la instalación, reinicie su sistema para aplicar los cambios.

Paso 3 - Instalación del servidor Apache

El siguiente paso es descargar e instalar el servidor Apache HTTPD. Puede descargar el binario de Windows a partir de los siguientes recursos.

Apacholunune - https: // www.apaclaio.com/descargar/

Apache Haus - https: // www.apachehaus.com/cgi-bin/descargar.PLX

A continuación, cree un directorio HTTPD en la unidad C: \.

A continuación, abra el archivo binario de Apache y extraiga el contenido del directorio Apache24 al directorio HTTPD.

Paso 4 - Agregar a la ruta

Necesitamos agregar el directorio bin a la ruta para ejecutar apache binarios desde cualquier lugar del sistema de archivos de Windows.

Abra el símbolo del sistema e ingrese el comando a continuación:

C: \ Users \ Administrator> setx ruta "%ruta%; c: \ httpd \ bin"
Éxito: el valor especificado se guardó.

El comando anterior agregará el c: \ httpd \ bin a la ruta de Windows.

Paso 5 - Configuración de Apache

Por defecto, Apache supone que lo instale en C: \ Apache24. Sin embargo, dado que lo instalamos bajo un nombre de directorio diferente, necesitamos cambiar la variable $ srvroot predeterminada.

Abra el explorador de archivos y navegue a c: \ httpd \ conf.

A continuación, abra el httpd.confiar con su editor de texto favorito; Dado que es una edición simple, no dude en usar el bloc de notas.

Localice la línea:

Defina Srvroot "C: \ Apache"

Cambie la entrada anterior para apuntar a su directorio de instalación de Root Apache. En nuestro ejemplo, debería parecerse:

Defina srvroot "c: \ httpd"

A continuación, localice la siguiente entrada:

Índices de opciones Seguirsymlinks

Y cámbielo a lo siguiente:

Índices de opciones SIGUSYMLINKS EXECCGI

La directiva anterior le dice a Apache que cargue scripts CGI/Perl fuera del directorio CGI-Bin.

A continuación, ubique la directiva:

#AddHandler CGI-Script .CGI

Cambie el valor para parecerse al que se muestra a continuación:

AddHandler CGI-script .por favor

Esto permitirá que el servidor Apache ejecute el .CGI/.archivos PL en lugar de mostrarlos en el navegador.

Finalmente, navegue hasta el final del httpd.File conf y agregar la siguiente directiva.

Registro de ScriptInterpretSource

La entrada anterior le dice a Apache que ignore la primera línea en .CGI/.por favor.

Paso 6 - Ejecutar el servidor Apache

Después de completar todos los pasos anteriores, podemos ejecutar el servidor Apache. Abra el símbolo del sistema e ingrese el comando:

httpd -t

El comando anterior verificará los archivos de configuración para cualquier sintaxis. Si hay algún error, corríjalos para que Apache pueda comenzar correctamente.

Si no hay errores, debe obtener “Sintaxis OK!"

A continuación, ejecute el servidor ejecutando el comando:

httpd

El comando debe ejecutar el servidor apache http en el puerto 80. Esto puede pedirle que configure el firewall.

Una vez ejecutándose, abra el navegador y navegue a la dirección web http: // 127.0.0.1

Debería ver el sitio predeterminado de apache httpd:

Paso 7: corrige el error "No se pudo vincular a la dirección"

En algunos casos, puede obtener el error "no se puede vincular a la dirección". Esto es causado por otro procesamiento usando el puerto 80.

Por ejemplo, si está ejecutando un servidor Microsoft IIS, esto evitará que Apache se inicie.

Para ver los puertos y el proceso, ingrese el comando:

netstat -aon

Localice el PID del proceso usando el puerto 80 e ingrese el comando:

TaskKill /PID 3433

En algunos casos, apagar con fuerza el servidor IIS puede causar pérdida de datos. Para cerrarlo con gracia, inicie el gerente de IIS y presione la parada.

Si aún no puede ejecutar Apache en el puerto 80, puede vincular a Apache para ejecutar en un puerto diferente editando el HTTPD.confusión.

Cambie la siguiente línea desde el puerto 80 a cualquier puerto deseado.

Escuchar 80 -> Escuchar 8080

Guarde la configuración y vuelva a ejecutar Apache como:

httpd

Paso 8 - Instale el servicio Apache

Aunque puede ejecutar el servidor Apache con un comando HTTPD simple, el servidor morirá una vez que cierre la ventana del símbolo del sistema.

Puede resolver esto instalando el servidor Apache como servicio.

Abra el símbolo del sistema e ingrese el comando:

httpd -k install -n "apache_httpd"

El comando anterior instalará el servicio con el nombre especificado.

Para iniciar el servicio, abra el administrador de servicios y localice el servicio "apache_httpd". Haga clic con el botón derecho y seleccione Iniciar.

Conclusión

Este tutorial le enseñó cómo instalar y configurar completamente el servidor Apache HTTPD en un sistema de Windows.

Gracias por leer!