소스파일 다운로드

Download - The Apache HTTP Server Project 사이트에서 Unix Source: httpd-2.4.9.tar.gz 다운로드

Download - The Apache Portable Runtime Project 사이트에서 Unix Source: apr-1.5.1.tar.gz, Unix Source: apr-util-1.5.3.tar.gz 다운로드

압축 해제

tar xvzfo httpd-2.4.9.tar.gz
tar xvzfo apr-1.5.1.tar.gz
tar xvzfo apr-util-1.5.3.tar.gz

apr, apr-util 디렉토리는 httpd/srclib 아래로 옮겨준다

mv apr-1.5.1/ httpd-2.4.9/srclib/apr
mv apr-util-1.5.3/ httpd-2.4.9/srclib/apr-util

컴파일에 필요한 패키지 설치

yum install pcre-devel zlib-devel openssl-devel

컴파일 설정

export CFLAGS="-O2 -march=native"
./configure \
--prefix=/data/program/httpd-2.4.9 \
--libdir=/usr/lib64 \
--enable-authn-anon \
--enable-auth-digest \
--disable-include \
--disable-charset-lite \
--enable-deflate \
--enable-mime-magic \
--enable-expires \
--enable-proxy \
--enable-ssl \
--enable-dav \
--enable-dav-fs \
--enable-dav-lock \
--disable-autoindex \
--disable-asis \
--enable-vhost-alias \
--disable-negotiation \
--disable-setenvif \
--disable-actions \
--disable-userdir \
--enable-rewrite \
--enable-so \
--enable-mods-static=all \
--with-included-apr \
--with-mpm=prefork

컴파일

make && make install

링크 만들기

ln -s /data/program/httpd-2.4.9 /data/program/httpd

시작

/data/program/httpd/bin/apachectl start