Apache 2.2.29 の情報源

Apache HTTP Server 2.2.29 Released

'[Announce] Apache HTTP Server 2.2.29 Released' - MARC
2014年9月3日、Apache HTTP Serverの旧安定版である2.2系列の最新版、2.2.29がリリースされました。セキュリティ上の問題の修正を含む数多くの不具合の修正といくつかの機能追加が含まれています。

Apache HTTP Server 2.2.29がリリースされました。セキュリティ上の修正でCVEが割り当てられているものが4つ含まれているのを始め、数多くの不具合の修正と、いくつかの機能追加等が含まれています。なお、2.2.28 は同梱のドキュメントに不整合があったためにリリースはされませんでした。

Apache HTTP Server 2.2.29 がリリースされました — 日本 Apache ユーザー会

環境


$ uname -mrsv
Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64
 
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.6 (wheezy)
Release:        7.6
Codename:       wheezy

ソースコードをダウンロードしてコンパイル・ビルド

自分好みにモジュールを指定して configure する。

--enable-mods-shared=all で主要なモジュールを、
--enable-proxy=shared で mod_proxy 関係のモジュールを、
--enable-cache=shared で mod_cache 関係のモジュールをインストールするように指定。


$ cd /usr/local/src/
$ wget http://www.apache.org/dist/httpd/httpd-2.2.29.tar.gz
$ tar zxvf ./httpd-2.2.29.tar.gz
$ cd httpd-2.2.29
$ ./configure --enable-mods-shared=all --enable-proxy=shared --enable-cache=shared --enable-disk-cache=shared --enable-mem-cache=shared
$ make

Apache のアップデートインストール

古いバージョンの Apache を停止。
新しいバージョンの Apache を上書きインストール。
新しいバージョンの Apache を起動。


$ su
# /usr/local/apache2/bin/apachectl stop
# make install
# /usr/local/apache2/bin/apachectl start

インストールした Apache の情報を出力


# /usr/local/apache2/bin/apachectl -V
Server version: Apache/2.2.29 (Unix)
Server built:   Sep  4 2014 21:40:00
Server's Module Magic Number: 20051115:36
Server loaded:  APR 1.5.1, APR-Util 1.5.3
Compiled using: APR 1.5.1, APR-Util 1.5.3
Architecture:   64-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -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=128
 -D HTTPD_ROOT="/usr/local/apache2"
 -D SUEXEC_BIN="/usr/local/apache2/bin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

インストールした Apache のモジュール一覧を見る


$ ls  /usr/local/apache2/modules/
httpd.exp               mod_dav.so           mod_mime_magic.so
mod_actions.so          mod_dav_fs.so        mod_negotiation.so
mod_alias.so            mod_dbd.so           mod_proxy.so
mod_asis.so             mod_deflate.so       mod_proxy_ajp.so
mod_auth_basic.so       mod_dir.so           mod_proxy_balancer.so
mod_auth_digest.so      mod_disk_cache.so    mod_proxy_connect.so
mod_authn_anon.so       mod_dumpio.so        mod_proxy_ftp.so
mod_authn_dbd.so        mod_env.so           mod_proxy_http.so
mod_authn_dbm.so        mod_expires.so       mod_proxy_scgi.so
mod_authn_default.so    mod_ext_filter.so    mod_reqtimeout.so
mod_authn_file.so       mod_filter.so        mod_rewrite.so
mod_authz_dbm.so        mod_headers.so       mod_setenvif.so
mod_authz_default.so    mod_ident.so         mod_speling.so
mod_authz_groupfile.so  mod_imagemap.so      mod_status.so
mod_authz_host.so       mod_include.so       mod_substitute.so
mod_authz_owner.so      mod_info.so          mod_unique_id.so
mod_authz_user.so       mod_log_config.so    mod_userdir.so
mod_autoindex.so        mod_log_forensic.so  mod_usertrack.so
mod_cache.so            mod_logio.so         mod_version.so
mod_cern_meta.so        mod_mem_cache.so     mod_vhost_alias.so
mod_cgi.so              mod_mime.so

tags: apache

Posted by NI-Lab. (@nilab)