一、安装基本的系统:
首先是最小化安装,可以通过ssh进行登录,远程控制就达到目的了。
二、安装基本的工具:
通过package安装vim-lite, subversion, curl, wget,lynx这几个必需的工具。
如果你的网速比较慢,可以设置PACAGEROOT=ftp://ftp.cn.freebsd.org/就可以了。然后通过pkg_add -r命令安装。
三、安装ports:
按照FreeBSD的使用手册上面讲的,同步一份port到你的机器。如果网速比较慢,也可以指定一个比较快的镜像。
四、安装jail:
其实jail的安装没有那么复杂的,照着手册做就可以了。遇到的一点麻烦就是安装源代码的时候特别的慢。后来我是通过ftp连接到某一台镜像服务器,把它的源代码包都下载下来。然后直接包里面的install.sh all命令就可以了。
jail_enable="YES"
jail_list="xxx"
jail_xxx_rootdir="/home/jails/xxx"
jail_xxx_hostname="www.xxx.com"
jail_xxx_ip="xxx"
jail_xxx_devfs_enable="YES"
jail_xxx_devfs_ruleset="xxx_ruleset"
五、安装apache:
安装apache也非常的简单,直接到/usr/port/www/apache22下面make 就可以了。会提示你选择安装哪些包。
六、安装php:
先安装基本的php,然后安装php5-extension下面的扩展。
安装完之后,发现php没有启作用,后来仔细观察,发现早有提示,而自己没有注意,需要执行下面的一句命令:
sudo libtool --finish /usr/ports/lang/php5/work/php-5.2.5/libs
七、安装mysql:
安装完mysql之后,要记得执行/usr/local/bin/mysql_install_db来建立初始的数据库。
八、配置ssl:
这一块请大家参考:http://www.modssl.org/docs/2.8/ssl_faq.html
九、 解决 Failed to enable the ‘httpready’ Accept Filter问题:
参考:http://www.mydigitallife.info/2006/04/23/freebsd-apache-http-accept-filter-error/
