Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
6
Help us understand the problem. What is going on with this article?
@kyontan

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

More than 5 years have passed since last update.

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"

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

6
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
kyontan

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
6
Help us understand the problem. What is going on with this article?