Compilar Apache desde código fuente

Compilar Apache desde código fuente. El servidor HTTP Apache es uno de los mas conocidos y usados que existen en la red, es opensource y destaca por ser un servidor web multiplataforma. Esta publicado bajo los términos de Apache License 2.0. Apache es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo el auspicio de la Apache Software Foundation.

Compilar Apache desde código fuente 1

En este articulo aprenderemos como compilar Apache 2.4 desde su código fuente, es una operación sencilla y nos permite una posterior personalización. También podemos donde y como se instala.

Para el ejemplo usaremos CentOS.

 

Compilar Apache

Instalamos las dependencias requeridas.

Miramos la pagina oficial y nos aseguramos de la ultima versión lanzada.

En este caso la ultima versión estable es la 2.4.29.

Compilar Apache desde código fuente 2

 

La descargamos.

Cambiamos de directorio y descomprimimos.

La compilación que vamos a realizar requiere apr y apr-util en el directorio srclib.

Los descomprimimos y modificamos sus nombres.

 

Configuramos Apache

Nos movemos al principal.

Con «help», podemos ver las opciones de configuración, por si quieres hacer alguna modificación.

ejemplo de salida:

Continuamos con make.

Instalamos.

En este momento ya tenemos apache instalado, ahora vamos con los servicios.

 

Configurar los servicios de inicio

Centos 7:

Creamos el archivo de inicio systemd.

Y le agregamos lo siguiente:

Guardamos, cerramos y activamos el inicio en el arranque del sistema.

Iniciamos.

Si usas Centos 6, sería:

Ya lo tenemos instalado y en marcha.

 

Comprobaciones

Al introducir en tu navegador web…

veras una pagina similar a esta:

Compilar Apache desde código fuente 3

 

También puedes verificar que apache funciona correctamente, con:

Si quieres ver los módulos compilados,usa:

ejemplo de salida…

 

El archivo de configuración lo tienes en:

Si quieres habilitar el SSL en httpd.conf, debes descomentar…

Y agregar el puerto ssl.

 

Recuerda que cada modificación que realices, debes reiniciar reiniciar el servicio.

Agregar comentario