CentOS 6.4 에서 Apache 2.4버전 RPM build 하기
2014.07.29 10:55
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
여러 리눅스 배포판들에서 아파치 httpd 를 기본으로 제공하지만 기존 버전보다 최신의 버전으로 업그레이드 하기 위해서 소스 tarball로 제공되는 소스 컴파일 대신
바이너리 빌드를 하고 싶을때가 있을 것이다.
이 문서는 apache 2.4.10 버전을 rpm으로 build하여 설치하는 내용을 담는다.
환경 : CentOS 6.4 64bit
1. 기존 설치 rpm들 삭제
# yum remove apr // httpd 를 포함하여 관련된 모든 패키지가 삭제된다.
2. 필요한 소스 다운로드
필요한 패키지 리스트들은 다음과 같다.
- apr-1.5.1
- apr-devel-1.5.1
- apr-util-1.5.3
- apr-util-dbm-1.5.3
- apr-util-devel-1.5.3
- apr-util-freetds-1.5.3
- apr-util-ldap-1.5.3
- apr-util-mysql-1.5.3
- apr-util-nss-1.5.3
- apr-util-odbc-1.5.3
- apr-util-openssl-1.5.3
- apr-util-pgsql-1.5.3
- apr-util-sqlite-1.5.3
- distcache-1.4.5-23
- distcache-devel-1.4.5-23
- httpd-2.4.10
- httpd-devel-2.4.10
- httpd-manual-2.4.10
- httpd-tools-2.4.10
- mod_authnz_ldap-2.4.10
- mod_lua-2.4.10
- mod_proxy_html-2.4.10
- mod_socache_dc-2.4.10
- mod_ssl-2.4.10
http://www.apache.org 등에서 다음과 같은 파일들을 다운로드 받는다.
apr-1.5.1.tar.bz2
apr-util-1.5.3.tar.bz2
distcache-1.4.5-23.src.rpm
freetds-0.82-6.el6.x86_64.rpm
freetds-devel-0.82-6.el6.x86_64.rpm
httpd-2.4.10.tar.bz2
3. rpmbuild 하기
# rpmbuild -tb apr-1.5.1.tar.bz2
# rpmbuild -tb apr-util-1.5.3.tar.bz2
빌드가 되면...
# cd /root/rpmbuild/RPMS/x86_64
로 가서 생성된 rpm 파일들을 모두 설치
# rpm -Uvh apr-1.5.1.x86_64.rpm
# rpm -Uvh apr-devel-1.5.1.x86_64.rpm
등등....
* freetds 도 동일한 방법으로 수행
4. distcache 설치하기
# rpmbuild --rebuild distcache-1.4.5-23.src.rpm
# cd /root/rpmbuild/RPMS/x86_64
# rpm -Uvh distcache*.rpm
5. apache 빌드하기
# rpmbuild -tb httpd-2.4.10.tar.bz2
# cd /root/rpmbuild/RPMS/x86_64
# rpm -Uvh httpd*.rpm
6. apache 실행하기
# cd /etc/httpd/conf
# vi httpd.conf --> ServerName 등 수정
# service httpd start
* 첨부에 관련 파일들 수록