@uents blog

Code wins arguments.

自宅PCにUbuntuをインストール(2)

外部サーバー用にUbuntu Linux 7.10を自宅PCにインストールしてます。昨日の続きから。


SSHサーバーの設定


$ sudo apt-get install openssh-server
$ sudo vi /etc/init.d/sshd_config
(必要な箇所を適宜変更)
$ sudo /etc/init.d/ssh restart

Apache ウェブサーバーの設定

(1) まずはインストール

$ sudo apt-get install apache2

http://localhost/ でアクセスできることを確認。

またデフォルトの設定では全てのIPアドレスからアクセスできるようになっている事に注意。制限する場合は/etc/apache2/ports.confを適宜編集する。

(2) FQDNが未設定のWarningを削除

Apacheを再起動する際に、

$ sudo /etc/init.d/apache2 restart
apache2: Could not determine the s erver's fully qualified domain name, using 127.0.1.1 for ServerName

のようなメッセージが出ることがある。

これは、Ubuntu PCのホスト名が見つからないために出る現象。直すには、/etc/hostsを開き (hogeはインストール時に設定したホスト名)

127.0.0.1    localhost
127.0.1.1 hoge

となっているのを、

127.0.0.1    localhost
127.0.1.1 hoge.localdomain hoge

に変更する。

(3) ユーザーディレクトリを公開する

mod_userdirモジュールはデフォルトでインストールされるので、

$ cd /etc/apache2/mods-enabled
$ sudo ln -s ../mods-available/userdir.conf .
$ sudo ln -s ../mods-available/userdir.load .

とし、Apache2を再起動する。

(4) ウェブサーバーのルートドキュメントを変更する

/etc/apache2/site-enabled/00-defaultを開き、


...

DocumentRoot /var/www


の /var/www を任意のディレクトリに変更する。


今日はここまで。

参考サイト

Apache HTTP サーバ バージョン 2.2 ドキュメント - http://httpd.apache.org/docs/2.2/ja/