apache 2.4.53 rpm ( rpmbuild를 이용해서 최신 apache 설치 하기)

O/S : CenotOS 7.x

기본 yum으로 설치된 httpd 버전은 현재 해당 버전의 취약점이 있어
최신 버전으로 설치를 진행하려고 하는데 rpm 파일은 최신 버전인 2.4.53 버전이 존재하지 않는다
rpmbuild 를 이용하여 최신 버전으로 설치하는 방법을 알아보자

1. 현재 서버의 httpd 버전

2. apache 소스파일 다운로드

3.rpmbuild -ts 명령어를 이용하여 src 파일을 생성

4. rpmbuild -tb 명령어로 컴파일을 시도하고 의존성을 같이 체크를 진행한다

5. 의존성에 해당 패키지가 필요하다고 오류 내역을 확인할수 있다  yum-builddep 명령어로 해당 패키지를 설치해야 하는데 해당 명령어는 yum-utils 패키지를 설치 후 진행

httpd-2.4.53에 필요한 라이브러리 설치 진행

6.다시 rpmbuild -bs 명령어로  설치 진행 (의존성도 같이 체크)

 파일을 찾을 수 없음  해당 부분은 httpd 필요한 apr , apr-util 버전이 현 서버의 버전이 너무 낮기 때문에 발생함

7. apr, apr-util 다운로드 진행

8. 동일하게 rpmbuild 작업을 진행

 9. apr-util 설치지 패키지 의존성 에러가 발생된다면 동일하게 yum-builddep 명령어로 의존성패키지 설치 진행

10. 다시 apr-util 설치 진행

11. 다 완료가 되었으면  rpm 파일이 해당 경로에 생성된것을 확인 할 수 있다

12. apr , apr-util  rpm 설치 진행 / yum localinstall 명령어로 설치 진행

13. 위에서 httpd rpm 생성시 에러가 발생되었는데 apr 설치했으므로 다시 진행

14. 설치가 다 완료되었으면  rpm 파일 생성된것을 확인

15. 동일하게 yum localinstall 명령어로 설치 진행

16. httpd 버전 확인

17. 웹서버 재시작

 


코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호