FreeBSD 8.0 release安装部署说明

最后修订:2010-01-14

系统安装

配置系统

生成后,将id_dsa、id_dsa.pub下载、发放给指定用户,发放完成后,这两个文件须从服务器上删除。

编辑完成后,执行/etc/rc.d/sshd restart重启sshd。

编译内核和重构系统(略)

应用环境安装

安装模式是以FreeBSD标准的目录结构进行安装,配置文档位于/usr/local/etc/下。

基础环境安装

nginx环境安装

python安装

安装python核心与需用egg模块。

下面的python egg主要是以ports的方式进行安装,操作较为麻烦,使用setuptools(easy_install)或pip来管理egg包将更为方便,如:

easy_install -U distribute
mkdir -p /data/packages && cd /data/packages \
&& pip install MySQL_python sqlalchemy simplejson pyamf blinker Twisted pycrypto tornado pyzmq txzmq

安装python26

Port:   python26-2.6.4
Path:   /usr/ports/lang/python26
Info:   An interpreted object-oriented programming language
B-deps:
R-deps:

cd /usr/ports/lang/python26
make config       # 取消ipv6支持
+--------------------------------------------------------------------+
|                   Options for python 26.2.6.4                      |  
| +----------------------------------------------------------------+ |  
| | [X] THREADS          Enable thread support                     | |  
| | [ ] HUGE_STACK_SIZE  Use a larger thread stack                 | |  
| | [ ] SEM              Use POSIX semaphores (experimental)       | |  
| | [ ] PTH              Use GNU Pth for threading/multiprocessing | |  
| | [X] UCS4             Use UCS4 for unicode support              | |  
| | [X] PYMALLOC         Use pythons internal malloc              | |  
| | [ ] IPV6             Enable IPv6 support                       | |  
| | [ ] FPECTL           Enable floating point exception handling  | |  
| |                                                                | |  
+-+----------------------------------------------------------------+-+  
|                       [  OK  ]       Cancel                        |  
+--------------------------------------------------------------------+  
make install clean && rehash

安装eggs模块

应用环境配置

错误排查

其它