Roads to Linux - CERN httpdのインストール

目次ページへ 前のページへ 次のページへ


■makeとインストール、設定

proxyとして使用するため、CERN httpdをインストールします。

入手したw3c-httpd-3.0A.tar.gzを、/usr/local/WWWディレクトリを作成してそこで展開、BUILDします。

BUILDが終わったら、必要ファイルを以下のようにコピーします。

cd /usr/local/WWW/Daemon/linux
tar cf - htadm httpd httpd_3.0A | (cd /usr/local/WWW; tar xvf -)
mkdir /usr/local/WWW/cgi-bin
tar cf - htimage cgiparse cgiutils | (cd /usr/local/WWW/cgi-bin; tar xvf -)
cd /usr/local/WWW/server_root/icons
mkdir /usr/local/WWW/icons
tar cf - * | (cd /usr/local/WWW/icons; tar xvf -)
cd /usr/local/WWW/server_root/config
mkdir /usr/local/WWW/config
tar cf - * | (cd /usr/local/WWW/config; tar xvf -)

/etc/passwdに

www:*:15:16:web master:/usr/local/WWW:/bin/bash

を追加し、/etc/groupに

www::16:www

を追加します。そして、以下のように所有権を変更します。

cd /usr/local
mkdir /usr/local/WWW/htdocs
chown -R www.www WWW
chmod a+rx WWW WWW/htdocs WWW/icons WWW/cgi-bin WWW/config
chmod g+rx WWW/httpd_3.0A
cd WWW/icons
chmod a+r *
cd ../cgi-bin
chmod a+rx *

/usr/local/WWW/config/httpd.confを/etcにコピーし、以下のように修正します。

ServerRoot /usr/local/WWW
Port 8080
#UserDir public_html
#Exec /cgi-bin/* /your/script/directory/*
Pass http:*
Pass ftp:*
Pass gopher:*
Pass wais:*
Caching On
CacheRoot /usr/local/WWW/cache
CacheSize 500
CacheClean * 2 months
CacheUnused http:* 4 weeks
CacheUnused ftp:* 2 weeks
CacheUnused gopher:* 2 weeks
CacheDefaultExpiry ftp:* 10 days
CacheDefaultExpiry gopher:* 2 days
Gc On
GcDailyGc 3:00

修正後、chown www.www /etc/httpd.confしておきます。

キャッシュ用ディレクトリを以下のように作成します。

mkdir /usr/local/WWW/cache
chown -R nobody.nogroup /usr/local/WWW/cache

■テスト

試しに起動してみます。

/usr/local/WWW/httpd

うまく起動できたので、Windows95側のproxyポートを80から8080に変更し、Apatchの時のようにキャッシュをテストしてみると、どうやらOKのようです。

さっそく、以下を/etc/rc.d/rc.localに追加しておきました。

#
# start proxy daemon
#
echo "Running proxy..."
/usr/local/WWW/httpd


目次ページへ 前のページへ 次のページへ