블로그

아파치 2.4.12 컴파일 설치

우분투 14.04 에서 아파치 2.4.12 를 소스 컴파일을 하여 설치하는 방법입니다.

설치 전에 컴파일에 필요한 툴들을 설치해야 합니다.

소스를 서버로 다운로드

# wget http://apache.mirror.cdnetworks.com//httpd/httpd-2.4.12.tar.gz

** 압축 해제 후 컴파일**

# tar xvfz httpd-2.4.12.tar.gz
# cd httpd-2.4.12
# ./configure --prefix=/home/webuser/apache2 --enable-mpms-shared=all
# make
# make install

--enable-mpms-shared=all 옵션은 MPM 모듈 세가지인 event, prefork, worker 를 다이나믹 모듈로 컴파일합니다. 이 옵션을 추가하지 않으면 기본 MPM 인 event 로 바이너리에 포함되어 컴파일되며 나중에 변경할 수 없습니다.

최종적으로 컴파일해서 설치된 디렉토리 구조는 아래와 같습니다.

total 64
drwxr-xr-x 14 webuser webuser  4096  4월 23 18:11 ./
drwxr-xr-x  3 webuser webuser  4096  4월 24 11:39 ../
drwxr-xr-x  2 webuser webuser  4096  4월 23 18:11 bin/
drwxr-xr-x  2 webuser webuser  4096  4월 23 18:11 build/
drwxr-xr-x  2 webuser webuser  4096  4월 23 18:11 cgi-bin/
drwxr-xr-x  4 webuser webuser  4096  4월 23 18:18 conf/
drwxr-xr-x  3 webuser webuser  4096  4월 23 18:11 error/
drwxr-xr-x  2 webuser webuser  4096  4월 23 18:16 htdocs/
drwxr-xr-x  3 webuser webuser  4096  4월 23 18:11 icons/
drwxr-xr-x  2 webuser webuser  4096  4월 23 18:11 include/
drwxr-xr-x  2 webuser webuser  4096  4월 24 12:10 logs/
drwxr-xr-x  4 webuser webuser  4096  4월 23 18:11 man/
drwxr-xr-x 14 webuser webuser 12288  1월 23 03:50 manual/
drwxr-xr-x  2 webuser webuser  4096  4월 23 18:15 modules/