FreeBSD 8.2 安装配置笔记
本次安装为了使用GPT和ZFS,所以用的是手动安装,具体安装过程参见《基于GPT和ZFS的FreeBSD安装》。
手动安装完毕后的是系统是一个最小系统,显然不够用,所以首先是补装基本系统。
基本系统安装:
首先是启动进入最小系统,然后运行sysinstall,选择Custom安装,然后依次配置Distributions和Media,最后Commit安装。过程基本上相当于正常使用sysinstall安装的后几步。
安装完成以后进入ports安装,例行更新ports:
csup -L 2 -h cvsup.cn.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
然后安装所需要的软件:
converters/convmv
databases/mysql55-client
databases/postgresql91-server
databases/sqlite3
devel/libevent
devel/mercurial
editors/vim-lite
ftp/curl
lang/php5
net/samba35
ports-mgmt/portaudit
ports-mgmt/portupgrade
shells/bash
sysutils/lmmon
sysutils/screen
sysutils/smartmontools
www/apache20
以 上是字母顺序,实际上我是先安装bash,然后用vipw去改默认的shell为bash,csh实在用不惯。不过要注意,bash的路径是 /usr/local/bin 而不是csh的 /bin ,一旦改错就只能用单用户方式登录后 mount -a 然后去修改了。
screen的Wuff提示很讨厌,可以在 /usr/local/etc/screenrc 里把 bell on/bell msg wuff 去掉。
在fstab里mount一个Windows或SMB分区:
//192.168.0.xxx/D$/Docs /home/raptor/docs smbfs rw,user=administrator,password=xxxx,uid=raptor,gid=raptor,dir_mode=0755,file_mode=0644,iocharset=utf8 0 0
命令行下还可以用这种方式:
mount_smbfs -I 1.2.3.4 //username@nasserver/share /path/to/local/mnt
# vi ~/.nsmbrc
Set username and password as follows:
[server:user] password=myPassword
一些优化
像 /usr/src 和 /usr/ports 之类的可以移到tank里改善性能,还可以启用压缩节约空间。
mv /usr/src /usr/old_src mv /usr/ports /usr/old_ports zfs create -o compress=lzjb tank/src zfs create -o compress-lzjb tank/ports zfs set mountpoint=/usr/src tank/src zfs set mountpoint=/usr/ports tank/ports mv -R /usr/old_src/* /usr/src/ mv -R /usr/old_ports/* /usr/ports/ rmdir /usr/old_src rmdir /usr/old_ports
由于ATOM的性能毕竟一般,为了不太影响性能,所以用了最快速的lzjb压缩,如果你的CPU更强或者不在意这一点点性能损失的话,使用gzip等可以得到更大的压缩率。
系统监控
因为没有装GUI,也没有接显示器,有时还是需要远程看一下机器的硬件状态。个人比较关注整机状态和硬盘温度,所以装了两个软件:
/usr/ports/sysutils/lmmon make install clean /usr/ports/sysutils/smartmontools make install clean
平时可以用这些命令看看系统情况:
lmmon -is # 系统状态 smartctl -a /dev/ada0 | grep Temp # 硬盘温度
其中smartmontools还可以配置为监控服务。