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
としてやると、エラーなしで起動できました。
長かった。
もどる