Apache HTTP Server 1.2 (1999/1/31 更新)

使用したバージョンは、1.2.6です。
アーカイヴからの展開とmakeは次の通りです。
  1. # tar zxvpf apache_1.2.6.tar.gz
  2. # cd apache_1.2.6
  3. # ./Configure
  4. # make

デフォルトでは、次のディレクトリを使用します。

インストーラは含まれていないようでしたので、インストールは手動で行います。
この構成にするには、次のようになります。。
  1. # mkdir -p /usr/local/etc/
  2. # cd ..
  3. # mv apache_1.2.6 /usr/local/etc/httpd
  4. # cd /usr/local/etc/httpd

httpdは/usr/sbin/にコピーします。

  1. # cp -p src/httpd /usr/sbin/

manファイルをコピーします。

  1. # cp -p support/httpd.8 ../../man/man8/

次に設定ファイルを編集します。
confディレクトリには設定ファイルのテンプレートだけなので、これらを使用するファイルとしてコピーします。

  1. # cd conf/
  2. # cp httpd.conf-dist httpd.conf
  3. # cp access.conf-dist access.conf
  4. # cp srm.conf-dist srm.conf
設定を行わなくても取り敢えず動作だけはしますが、次の項目は設定しましょう。
ファイル名 項目名 設定例
httpd.conf ServerAdmin webmaster@mydomain.co.jp

namedを使用しない場合は、次の項目を設定しましょう。
ファイル名 項目名 設定例
httpd.conf ServerName www.mydomain.co.jp

CGIを使用可能にする場合は、次の項目を設定しましょう。
(他にもServerの方針により設定しなければいけないものがあります。)
ファイル名 項目名 設定例
srm.conf ScriptAlias /cgi-bin/ /usr/local/etc/httpd/cgi-bin/ 行頭の#を削除
srm.conf AddHandler cgi-script .cgi 行頭の#を削除<

NetBSDが起動した時に自動的にhttpdを起動させるためには、/etc/rc.localに次のような内容を追加します。

	if [ -f /usr/sbin/httpd ]; then
		echo 'Apache HTTP Server Booting...'
		/usr/sbin/httpd
	fi


DOWNLOAD

上記構成のバイナリを作成しました。
なお、Apache_1.2.6.tar.gzから以外に、次のファイルを追加しています。


[ Apache HTTP Server ] [ NetBSD/mac68k Topics (Japanese) もくじ ]

HQP00700@nifty.ne.jp