FreeBSDでCATV&家庭内LAN&PPPサーバー |
11.その他のソフトのインストール [目次へ] |
11.1 apache1.2.6(WWWサーバー)のインストール
apacheは、wwwサーバーです。これを立ち上げることによって、自らがwwwサーバーになります。しかし、CATVから特別なドメイン名がもらえないと、外からは、http://www.******.jp などのようにはwwwブラウザからはアクセスできません。しかし、dhcpcで配布されたアドレスで直接(http://210.rrr.uuu.abc/~test/などで)アクセスすることは可能です。しかし、dhcpcで配布されたアドレスですので、固定されたアドレスではありません。したがって、アドレスは、起動するたびに変わる可能性があります。これらに対応できる裏技!?は、http://www.katch.ne.jp/~atsuro/freebsd/ipftp/ を参考にしてみてください。
現在の最新バージョンは、1.3.6です。これのインストールの方法は、
Macintosh LC630 第2の人生 「CATV用家庭内サーバー」大作戦 へ
旧型MacにMacBSD(NetBSD)をインストールした活用紹介
を参考にしてください。ここでは、2.2.8Rのパッケージのapache1.2.6をインストールします。
#/stand/sysinstall
C.Configure
P.Packages
1.CD-ROM
All [OK]
[X]Apache-1.2.6 スペースで選択 [OK] [install][OK]
E.Exit
[Exit Install]
通常は、この方法で出来るのですが、冒頭にも記載したように、このCD-ROM(No.2)からのpackageのインストールに問題がありますので、次の方法で行ってください。
UNIX USER 99/03のNo.2のCD-ROMを入れてください。
#mount /cdrom
#setenv PKG_PATH /cdrom/packages-2.2.8/All
#pkg_add /cdrom/packages-2.2.8/All/apache-1.2.6.tgz
#/umount /cdrom
インストールが出来たら設定します。
#cd /usr/local/etc/apache
httpd.conf
access.conf
srm.conf
mime.types
を設定する
#ee /usr/local/etc/apache/httpd.conf
/usr/local/etc/apache/httpd.conf の変更 ServerAdmin you@your.address
ServerName 210.rrr.uuu.abc ←これをいれないとまずい?(不明?)#ee /usr/local/etc/apache/access.conf
/usr/local/etc/apache/access.conf の変更 <Directory /usr/local/www/data>
Options All
AllowOverride None
order allow,deny
allow from all
</Directory>
<Directory /usr/local/www/cgi-bin>
AllowOverride None
Options ExecCGI
</Directory>#ee /usr/local/etc/apache/srm.conf
/usr/local/etc/apache/srm.conf の変更 ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin/
# To use CGI scripts:
Addtype application/x-httpd-cgi .cgi
AddHandler cgi-script .cgi
# To use server-parsed HTML files
AddType text/html .shtml
AddHandler server-parsed .shtmlこのようにすると、CGI,SSIが動くようになる
#ee /usr/local/etc/apache/mime.types
/usr/local/etc/apache/mime.types の変更 変更なしでよい
#ee /usr/local/www/data/index.html
/usr/local/www/data/index.html の変更 http://210.rrr.uuu.abc/ ではなにも表示しないために、
次のようなindex.htmlを /usr/local/www/data/に入れておく。<HTML><HEAD>
<TITLE>404 File Not Found</TITLE>
</HEAD><BODY>
<H1>File Not Found</H1>
The requested URL was not found on this server.<P>
</BODY></HTML>
ホームページ用のディレクトリーを作る
#mkdir /home/test/public_html
#chown test /home/test/public_html
http://210.rrr.uuu.abc/~test/ でアクセスできるホームページが作成できる