Solaris の Web Server というと Sun Web Server が思い浮かびますが、Solaris 8 では Apache が標準で実装されていますのでこれを利用します。
パッケージがインストールされているか確認します。
casper% pkginfo | grep -i apache |
必要な場合はソースパッケージを追加できます (でも大抵の場合必要ないです)。
# pwd |
pkg のベースディレクトリは / ですがファイルは /usr/share/src/apache 下に展開されます。
/etc/apache/httpd.conf-example を httpd.conf としてコピーします。
# pwd |
ヴァージョンの古い Apache では、httpd.conf, srm.conf, access.conf の3つの設定ファイルが順番に読み込まれ起動しますが、Solaris 8 標準実装の Apache では httpd.conf にのこり2つのファイルの内容を全て記述します。
今回は以下の設定を変更してみました。
item | value | note |
---|---|---|
ServerAdmin | webmaster@personal.or.jp | サーバ管理者のメールアドレスです。 |
ServerName | www.personal.or.jp | httpd サーバ名です。 |
DirectoryIndex | index.html index.htm | ディレクトリ指定のファイル名を追加しています。 |
webmaster エイリアスは標準では設定されていませんので、/etc/aliases に以下を追加して、/usr/bin/newaliases を実行します。
webmaster: root |
以下の方法で Apache を起動できます。
# pwd |
あるいは、
# /etc/init.d/apache start |
/etc/apache/httpd.conf が作成されていると /etc/rc3.d/S50apache によってシステム起動時に apache が自動起動されます。
デフォルトでは /var/apache/htdocs 下が web server の root に設定されています (DocumentRoot item in httpd.conf)。path を変更する場合は、httpd.conf ファイルを編集するか、目的のディレクトリに /var/apache/htdocs をシンボリックリンクします。