yum을 사용하여 설치한 경우 CentOS 7의 버전은 2.4.6입니다.
그러나 httpd 2.4.6은 보안 업데이트 권장 사항으로 업그레이드해야 합니다.
리포지토리를 사용하여 업그레이드할 수 있습니다.
현재 버전을 확인하십시오.
# httpd -V
서버 버전: Apache/2.4.6(CentOS)
서버 빌드: 2023년 4월 5일 17:18:30
서버의 모듈 매직 넘버: 20120211:24
서버 로드됨: APR 1.4.8, APR-UTIL 1.5.2
다음을 사용하여 컴파일됨: APR 1.4.8, APR-UTIL 1.5.2
아키텍처: 64비트
서버 MPM: 프리포크
스레드: 아니요
포킹: 예(가변 프로세스 수)
먼저 httpd 구성 파일을 백업해야 합니다.
cp -arp /etc/httpd /etc/httpd_ori_2.4.6
epel-release 저장소를 설치해야 합니다.
yum 설치 -y epel 릴리스
그리고 업데이트 업그레이드를 해야 합니다.
얌 업데이트 -y
이제 새 저장소를 설치해 보겠습니다.
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q –qf “%{VERSION}” $(rpm -q –whatprovides redhat-release)`.repo
오류가 발생한 경우 (SSL 인증서 오류 발생 시 –no-check-certificate)
–no-check-certificate 옵션을 추가하지 않고 해결해야 하는 경우 다음 명령을 입력합니다.
yum 재설치 -y ca 인증서
yum install -y ca 인증서
yum을 사용하여 다운로드 가능한 httpd를 확인하십시오.
얌 설치 -y httpd *
# httpd -V
서버 버전: Apache/2.4.57(codeit)
서버 빌드: 2023년 4월 6일 17:31:51
서버의 모듈 매직 넘버: 20120211:127
서버 로드됨: APR 1.7.2, APR-UTIL 1.6.3, PCRE 10.23 2017-02-14
컴파일 및 사용: APR 1.7.2, APR-UTIL 1.6.3, PCRE 10.23 2017-02-14
아키텍처: 64비트
서버 MPM: 이벤트
스레딩: 예(고정된 수의 스레드)
포킹: 예(가변 프로세스 수)
버전이 업그레이드 되었습니다.
하지만 기본적으로 이벤트가 아닌 MPM 프리포크를 변경해야 합니다.
vi /etc/httpd/conf.modules.d/00-mpm.conf
LoadModule mpm_event_module 모듈/mod_mpm_event.so
-> 댓글 처리
#LoadModule mpm_event_module 모듈/mod_mpm_event.so
#LoadModule mpm_prefork_module 모듈/mod_mpm_prefork.so
댓글 취소
LoadModule mpm_prefork_module 모듈/mod_mpm_prefork.so
httpd -t
일반 문법
httpd -V 확인