| Apache httpd 2.4 インストール2016/08/30 | 
| 
CentOS 6 標準の Apache httpd のバージョンは 2.2系ですが、2.4系を RPM パッケージでインストールします。
 | |
| [1] | CentOS SCLo Software Collections からインストール可能です。 なお、デフォルトバージョンの 2.2系がインストールされた状態でも、Software Collections パッケージは別パスにインスールされるため、複数バージョンの共存が可能となっています。 | 
| # SCLoからインストール [root@www ~]# yum --enablerepo=centos-sclo-rh -y install httpd24  | 
| [2] | Software Collections パッケージは /opt 配下にインストールされます。 /opt 配下にインストールされたコマンドを、環境変数を読み込んで利用するには以下のように実行します。 | 
| # 環境変数を読み込む [root@www ~]# scl enable httpd24 bash  httpd -V  
Server version: Apache/2.4.18 (Red Hat)
Server built:   Jul 19 2016 22:15:59
Server's Module Magic Number: 20120211:52
Server loaded:  APR 1.5.1, APR-UTIL 1.5.4
Compiled using: APR 1.5.1, APR-UTIL 1.5.4
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/opt/rh/httpd24/root/etc/httpd"
 -D SUEXEC_BIN="/opt/rh/httpd24/root/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="/opt/rh/httpd24/root/var/run/httpd/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"
[root@www ~]#which httpd  /opt/rh/httpd24/root/usr/sbin/httpd | 
| [3] | 起動/停止等の操作は通常通りです。CentOS 6 標準パッケージの httpd 2.2 との併用も可能ですが、その場合はいずれかの起動ポートをデフォルトの 80 から変更する必要があります。 | 
| # 2.2 停止 [root@www ~]# /etc/rc.d/init.d/httpd stop  Stopping httpd: [ OK ] # 2.4 起動 [root@www ~]# /etc/rc.d/init.d/httpd24-httpd start  Starting httpd: [ OK ] # 自動起動設定 [root@www ~]# chkconfig httpd24-httpd on  | 
|  |