Apache2.4

Apache の最新メジャーリリースです。
更新日 2016-09-14

インストール

いつもどおりソースビルドします。

ビルド

先にApache Portable Runtime Projectから APR 及びAPR-util をインストールします。
yum groupinstall "Development Tools" -y
yum groupinstall "Compatibility libraries" -y


// APR
cd /usr/src
wget "ftp://ftp.riken.jp/net/apache//apr/apr-1.5.2.tar.gz"
tar zxvf apr-1.5.2.tar.gz
cd apr-1.5.2

./configure --prefix=/usr/local/apr-1.5.2
make
make install

ln -s /usr/local/apr-1.5.2 /usr/local/apr
// APR-util

cd /usr/src
wget "http://ftp.riken.jp/net/apache//apr/apr-util-1.5.4.tar.gz"
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util-1.5.4 --with-apr=/usr/local/apr

make
make install

ln -s /usr/local/apr-util-1.5.4 /usr/local/apr-util
PCRE も必要です。
cd /usr/src
wget "ftp://ftp.csx.cam.ac.uk/pub/software/\
programming/pcre/pcre-8.39.tar.gz"
tar zxvf pcre-8.39.tar.gz
cd pcre-8.39

./configure --prefix=/usr/local/pcre-8.39

make
make install

ln -s /usr/local/pcre-8.39 /usr/local/pcre
最後にhttpd-2.4.23 のビルド
// httpd-2.4.23

cd /usr/src
wget "http://ftp.riken.jp/net/apache//httpd/httpd-2.4.23.tar.gz"
tar zxvf httpd-2.4.23.tar.gz
cd httpd-2.4.23

./configure --prefix=/usr/local/httpd-2.4.23 \
 --with-apr=/usr/local/apr \
 --with-apr-util=/usr/local/apr-util \
 --with-pcre=/usr/local/pcre \
 --with-mpm=worker \
 --enable-mods-shared=all 


make
make install

ln -s /usr/local/httpd-2.4.23 /usr/local/httpd24

起動スクリプトの作成

apachectl を呼ぶスクリプトを作成します。
vi /etc/init.d/apache24

#!/bin/sh
#
# chkconfig: 35 86 14
# description: apache 2.4.20

case "$1" in
  start|stop|restart|status|graceful)
    /usr/local/apache24/bin/apachectl $@
  ;;

  *)
    echo $"Usage: $0 {start|stop|restart|status|graceful}"
    exit 1
esac