¿Configurar httpd con la misma configuración que CentOS/RHEL 7?

¿Configurar httpd con la misma configuración que CentOS/RHEL 7?

Estoy intentando actualizar httpd 2.4.6a 2.4.25http/2 habilitado en mi CentOS 7.2. Como 2.4.6la última versión está disponible en el repositorio de yum, entendí que debía compilarla yo mismo.

De forma predeterminada, el httpd recién compilado se instala en una ruta diferente a la del paquete predeterminado enviado con el repositorio yum.

¿Cómo puedo configurarlo, compilarlo e instalarlo exactamente con la misma configuración que la versión oficial de CentOS, actualizando efectivamente la versión actual?

Mi apachectl -Vsalida es:

Server version: Apache/2.4.6 (CentOS)
Server built:   Jul 18 2016 15:30:14
Server's Module Magic Number: 20120211:24
Server loaded:  APR 1.4.8, APR-UTIL 1.5.2
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="/run/httpd/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

Respuesta1

La forma "correcta" de hacerlo es crear o adaptar un paquete rpm. Además de asegurarse de obtener la misma configuración, evita interrumpir futuras actualizaciones.

Normalmente comienzo mi trabajo de rpm en función de la versión más cercana que puedo encontrar para la plataforma de destino. En su caso he encontrado un rpm de exactamente la misma versión:

https://codeit.guru/en_US/2017/01/apache-httpd-2-4-25-built-against-openssl-1-0-2j-with-http2-for-red-hat-enterprise-linux- y-centos/

Con ediciones mínimas, debería poder adaptar el SRPM proporcionado por codeit para satisfacer sus necesidades.

información relacionada