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:
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!