FreeBSD 7.0-RELEASE のインストール



Debian、CentOSを使うことが多いのですが、
FreeBSDも触ってみたくなりました。

早速、ネットワークインストールを試してみました。

7.0-RELEASE-i386-bootonly.isoをFreeBSDのサイトからダウンロードし、
ここを参考に、インストールを実行。
http://fantastic.sakura.ne.jp/FreeBSD/install/

インストール中、rootのパスワードを何にするか聞かれなかったな・・・
と思っていたら、rootのパスワードは空白で設定されるんですね。

ログイン後、passwdコマンドでrootのパスワードを設定しました。


次に、sshの接続を許可し、Puttyで接続できるようにしました。
http://www.kishiro.com/FreeBSD/ssh.html
/etc/rc.confに
sshd_enable="YES"
の行を追加。

/etc/ssh/sshd_configに
Port 22
Protocol 2
PermitRootLogin yes
PasswordAuthentication yes
PermitEmptyPasswords no

と設定を仕込みました。


これだけでは面白くないので、apacheを入れてみます。

sysinstallでインストールできると書いてあったのですが・・・
http://serverfan.dip.jp/freebsd/package.html

Add of package expat-2.0.0_1 aborted

というエラーに阻まれて、インストールできませんでした。
何でだろ?

しょうがないので、pkg_addコマンドでインストールすることにします。

インストールしようとしている環境は、
・プロキシ使用
・ftp通過不可
なので、ちょっとめんどくさい。というかはまった。

rootの.cshrcにプロキシの設定と、パッケージのダウンロード元を仕込みます。
vi /root/.cshrc
setenv PACKAGESITE "http://ftp.riken.go.jp/pub/FreeBSD/ports/i386/packages-7-stable/"
setenv HTTP_PROXY "www.proxy.com:8080"

設定を反映
source /root/.cshrc

apacheのインストール実行
pkg_add -r www/apache-2.2.8


これでインストール完了です。
自動起動するように /etc/rc.conf に以下の一行を追加します。

apache22_enable="YES"

※apacheのインストール終了時に、追加してねというメッセージが
表示されていました。


/usr/local/etc/rc.d/apache22 start
と、apacheを起動しようとすると
httpd: apr_sockaddr_info_get() failed for vserver

・・・なんだこのエラー?

ここを参考に
http://www.gobu.jp/ap_21.php

/etc/sysconfig/networkのHOSTNAMEを
サーバのホスト名に変更したらこのエラーは出なくなりました。


しかし、今度は

apache2: Could not reliably determine the server's fully qualified
domain name, using 127.0.0.1 for. ServerName

というエラーが・・・

ここを参考に
http://matsui.homeunix.com/index.php?FreeBSD%2FApache2.2

/usr/local/etc/apache22/httpd.confのServerNameを
ServerName 127.0.0.1
としてやると、エラーなしで起動できました。


長かった。


もどる