CentOS 7.2에서 http/2를 활성화하기 2.4.6
위해 httpd를 업그레이드하려고 합니다 . 최신 버전은 yum 저장소에서 사용할 수 2.4.25
있으므로 2.4.6
직접 컴파일해야 한다는 것을 알았습니다.
기본적으로 새로 컴파일된 httpd는 yum 저장소와 함께 제공되는 기본 패키지와 다른 경로에 설치됩니다.
원래 CentOS 릴리스와 정확히 동일한 설정을 사용하여 어떻게 구성, 컴파일 및 설치하여 현재 버전을 효과적으로 업그레이드합니까?
내 apachectl -V
결과는 다음과 같습니다
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"
답변1
"올바른" 방법은 rpm 패키지를 구축하거나 적용하는 것입니다. 동일한 구성을 유지하는 것 외에도 향후 업데이트가 중단되는 것을 방지할 수 있습니다.
나는 일반적으로 대상 플랫폼에 가장 가까운 버전을 기반으로 rpm 작업을 시작합니다. 귀하의 경우에는 정확히 동일한 버전의 rpm을 찾았습니다.
최소한의 편집만으로 codeit에서 제공하는 SRPM을 필요에 맞게 조정할 수 있습니다.