본문 바로가기

정보/시스템-운영체제

yum 으로 아파치 웹서버 최신 버전 업데이트 하기

리눅스 CentOS 7 기준, 

yum으로 아파치 웹서버를 설치하면 최신버전이 설치되지 않는다. (2.4.6 버전 설치)


최신버전은 드러나지 않은 버그들이 존재할 수 있기에 그런것이지만 

yum으로 설치한 아파치 버전도 보안 취약점이 존재하였기에 

최신 버전으로 업데이트 하기로 하였다. 


참고로 현재(2018년 9월) 아파치 웹서버의 최신 버전은 2.4.34(relased 2018-07-16) 이다.


# yum info httpd    --> 현재 설치된 httpd 버전 확인


기본 yum 저장소에는 최신 버전의 아파치 웹서버를 찾을 수 없기 때문에 

CodeIT 에서 만든 커스텀 저장소(repo)를 사용해야 한다. 


이를 사용하기 위해 EPEL을 활성화 해야 한다.


# yum install -y epel-release


설치 후 CodeIT 저장소를 활성화 한다.


cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo



활성화 후 

# yum info httpd    -->  최신 버전의 아파치(2.4.34) 다운로드가 가능함을 확인




이제 최신버전의 아파치 웹서버를 설치해주면 된다.


# yum install httpd

# systemctl enable httpd    --> 아파치웹서버 서비스 등록

# systemctl start httpd    --> 아파치웹서버 시작


특별히 문제가 없다면 이로써 아파치 웹서버가 정상적으로 구동될 것이지만 

내 경우 문제는 아파치 웹서버 시작 시 에러가 발생했다. (php5 모듈 연동 문제)



아래와 같이 수정하여 문제를 해결하였다.


# vi /etc/httpd/conf.modules.d/00-mpm.conf




# systemctl start httpd    --> 웹서버 정상 구동 확인



참고 : https://crosp.net/blog/administration/install-latest-apache-server-centos-7/