« 乗り換えました(現在完了形) | ホーム | php-5.2.3のインストール (同) »

2007年8月 3日

httpd-2.2.4のインストール(CentOS4 x86_64編)

config.layoutの編集

まず、configureでどんだけいじっても*.pidファイルとログの生成ディレクトリは${localstatedir}/logs、buildディレクトリ以下(って何に使うんかね?)が${datadir}/build以下に置かれる状況が変えられないので直接ファイル書き換えで対応する。*.pid等は${localstatedir}/run/httpd、ログは${localstatedir}/log/httpd、buildはprefix(exec_prefix)下にとそれぞれ調整。

--- config.layout.orig  2007-08-02 22:53:45.000000000 +0900
+++ config.layout       2007-08-02 22:54:28.000000000 +0900
@@ -20,7 +20,7 @@
     mandir:        ${prefix}/man
     sysconfdir:    ${prefix}/conf
     datadir:       ${prefix}
-    installbuilddir: ${datadir}/build
+    installbuilddir: ${exec_prefix}/build
     errordir:      ${datadir}/error
     iconsdir:      ${datadir}/icons
     htdocsdir:     ${datadir}/htdocs
@@ -28,8 +28,8 @@
     cgidir:        ${datadir}/cgi-bin
     includedir:    ${prefix}/include
     localstatedir: ${prefix}
-    runtimedir:    ${localstatedir}/logs
-    logfiledir:    ${localstatedir}/logs
+    runtimedir:    ${localstatedir}/run/httpd
+    logfiledir:    ${localstatedir}/log/httpd
     proxycachedir: ${localstatedir}/proxy
 

configureのパラメータ指定

SRPMのspecを参考に。

./configure \
  --prefix=/usr/local/app/httpd-2.2.4 \
  --sysconfdir=/usr/local/etc/httpd \
  --datadir=/var/www \
  --localstatedir=/var \
  --with-apr=/usr/bin/apr-1-config \
  --with-apr-util=/usr/bin/apu-1-config \
  --with-mpm=prefork \
  --enable-mods-shared=all \
  --enable-pie \
  --with-pcre \
  --enable-ssl \
  --with-ssl \
  --enable-ldap \
  --with-ldap \
  --enable-distcache \
  --enable-proxy \
  --enable-cache \
  --enable-mem-cache \
  --enable-file-cache \
  --enable-disk-cache \
  --enable-authnz-ldap \
  --enable-cgid \
  --enable-authn-anon \
  --enable-authn-alias

あとは普通にmake; make install。

ログディレクトリと設定ファイルディレクトリへのシンボリックリンクを張る

インストールしたあと、/usr/local/app/httpd-2.2.4 ディレクトリからログディレクトリと設定ファイルディレクトリを参照できるようシンボリックリンクを設定する。

# cd /usr/local/app/httpd-2.2.4
# ln -s ../../../../var/log/httpd logs
# ln -s ../../etc/httpd conf

こんなとこかな。

トラックバック(0)

トラックバックURL: http://foursics.jp/cgi-bin/mt/mt-tb.cgi/119

コメントする