そこで、とりあえず日常必要となる情報をメインクライアントからいつでもブラウザで引き出せるように、WWWサーバを構築します。
apacheのインストールはいたって簡単です。 私は、バージョンアップ時の作業量を抑えるために、インストール先をapacheのデフォルトに変更します。また、rpmコマンドで組み込まれたapacheがある場合は事前にrpm -eで引っこ抜きます。
$ cd ~/src $ tar zxvf apache_1.3.11.tar.gz $ cd apache_1.3.11 $ ./configure $ make $ su # make install
# mkdir /usr/local/apache/www # chown hogehoge:hogehoge /usr/local/apache/www
サービスポートは、suしてmakeした場合には、80となっていますが、一般ユーザがmakeした場合には、8080となっているので、80に変更します。(もちろん、80でなければならない理由はありません)
とりあえず、
vi /usr/local/apache/conf/httpd.confして、次の部分をチェックします。
# Service port Port 80 # Server Administrator ServerAdmin hogehoge@hostname.domain.false # Server Name ServerName hostname.domain.false # Document root of this site DocumentRoot "/usr/local/apache/www" # Access control <Directory "/usr/local/apache/www"> Options None AllowOverride None Order allow,deny Allow from all </Directory> # Index file name DirectoryIndex index.htmlもちろん、これは最低限の項目なので、サイトの用途やセキュリティポリシーに応じて、設定すべき項目はたくさんあります。 ソースを展開すれば、マニュアルがついているので詳細はそちらを参照しましょう。
~/src/apache_1.3.11/htdocs/manual/index.html
/usr/local/apache/bin/apachectlさまざまな理由から、私はシステム起動時にXログインは使用しないことにしてます。 便利さを追求してあることを自動化するときに、他の何かを犠牲にしていないかを常に念頭に置いておくことは、システムセキュリティ上非常に重要なことです。
そのため、apacheの自動起動の設定は、とりあえずランレベル3でのみ有功化します。
$ su # cd /etc/rc.d/init.d # ln -sf /usr/local/apache/bin/apachectl ./httpd # cd ../rc3.d # ln -sf ../init.d/httpd ./S82httpd