LoginSignup
6

More than 5 years have passed since last update.

FreeBSD 9.1-BETA1 セットアップメモ(仮)

Last updated at Posted at 2012-12-26

FreeBSD

(FreeBSD 9.0-RELEASEも同じようにして出来るはず。)

インストーラーは省略

  • Keymap: ja106
  • Timezone: Tokyo
  • CMOSクロックはUTCにしない
  • シェルはbash, zshがおすすめ

Ports(パッケージ管理)のインストールは
最初にPortmasterを入れると簡単に出来る

$ cd /usr/ports/ports-mgmt/portmaster
$ make config-recursive install clean

$ portmaster [Portsカテゴリ]/[Ports名]

#例
$ portmaster editors/nano

システム

  • editors/nano (vim, emacs等は好みに応じて)
  • (shells/zsh)

  • ports-mgmt/portupgrade
    これを入れることでportsのアンインストールが簡単になる

$ pkg_deinstall xxx/xxx

#例
$ pkg_deinstall lang/gcc (clangが良い!という人に
  • japanese/nkf

Linuxバイナリ互換機能を有効に

$ kldload linux.ko

Linuxとのバイナリ互換機能の有効化

/etc/rc.conf
linux_enable="YES"

ネットワーク

  • net/samba36
/usr/local/etc/smb.conf
# workgroup = MYGROUP
workgroup = WORKGROUP
#自分のネットワークのWORKGROUPに

server string = Samba Server
#Windows側から見えるサーバー名

#hosts allow=192.168.0. 127.
#接続を許可するIPアドレスを範囲指定
/etc/rc.conf
samba_enable="YES"
$ smbpasswd -a [user]
# Sambaで利用するユーザーを追加
  • dns/unbound
  • ftp/wget

  • net/mosh
    途中でネットワーク接続が切れたり、IPアドレスが変わっても問題なく使える、SSHのラッパー

$ mosh --ssh="ssh -i [秘密鍵] -p [port]" [user]@[host]

Portsのミラーサーバーの変更

/etc/portsnap.conf
# portsnap.freebsd.org
portsnap.allbsd.org
# 東京理科大学がミラーを置いている

Portの更新(初回のみ)

$ portsnap fetch && portsnap extract

crontabに下を書き込むことで毎日自動的に更新してくれる

0 3 * * * root /usr/sbin/portsnap cron
0 5 * * * root /usr/sbin/portsnap update

SSHの設定

ssh-keygen -t rsa -C "コメント"

sshd_config の場所は /etc/ssh/sshd_config

$ service sshd restart

Webサーバーなど…

ここからはお好みに応じて
* www/apache24-event-mpm (MPM Preforkでいい場合は www/apache24)
* www/mod_fcgid
* lang/ruby21

  • lang/php5
  • lang/php5-extensions
  • www/pecl-APC
  • databases/pecl-memcache

  • databases/mariadb-server

  • databases/mariadb-client

  • databases/phpmyadmin

mysqlのrootのパスワード変更

$ mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('[password]');
  • databases/redis

Apacheの高速化

カーネルモジュールを読み込んで、ネットワークバッファリングを有効にする

$ kldload accf_data.ko
$ kldload accf_http.ko
/etc/rc.conf
apache24_enable="YES"
apache24_http_accept_enable="YES"

その他

  • net/boinc-client
$ boinc --daemon
$ boinccmd --join_acct_mgr bam.boincstats.com [user] [password]
/etc/rc.conf
boinc_client_enable="YES"

何か色々問題がありそうなので後で修正したい

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6