//我们要注意几点,第一Name Server是名字服务器就是我们常说的DNS,IPv4Gateway是网关
//IPv4 Address是IP地址,Extar options to ifconfig留空,直接OK,问你是否启用网关按YES继续。
//出现Do you want this machine to function as network gateway?问你是否把本机当作路由,NO
//问你是否要启用INTENET服务,选NO。
//问你是否开启SSH,选YES
//问你是否开启FTP,选NO,因为我们要用另外的FTP程序。
//问你是否要用NFS服务器,选NO。
//问你是否要开启NFS客户端,选NO。
//问你是否要配置控制台选NO
//问你是否配置时区,选YES
//问你是否启用UTC时钟,选NO。
//接着选5,亚洲,再选9中国,回车,提示是否启用CST,YES
三,安装服务器软件
//最近有点忙呵呵,隔了几天,今天我们来完成服务器软件的安装。主要有apache+php+mysql+eaccelerator加速+zend编码器+proftpd(ftp工具).
//安装apache
//我们先安装apache22等最新版本,不过为了稳定而且你的站访问量不超过日IP一百万的话我们推荐22。
//这是采用ports安装的方法,ports会自动安装相应的支持文件,如果你的ports有问题也可以用pkg_add来安装,当然这并不推荐。大约需要十分钟到半小时不等。
cd /usr/ports/www/apache22
make install clean
//安装PHP
cd /usr/ports/lang/php5
make install clean
//安装PHP扩展
cd /usr/ports/lang/php5-extensions
make install clean
//安装mysql
cd /usr/ports/databases/mysql51-server
make WITH_CHARSET=big5 WITH_XCHARSET=all install clean
cd /usr/ports/databases/php5-mysql
make install clean
//安装proftpd
cd /usr/ports/ftp/proftpd
make install clean
//安装eaccelerator
cd /usr/ports/www/eaccelerator/
make install clean
mkdir /tmp/eaccelerator
chown www /tmp/eaccelerator
chmod 0700 /tmp/eaccelerator
//安装zend,由于zend暂时不能从ports安装,所以你要先下载后用ssh文件传送上去,或者用装好的proftpd传上去再安装
./install.sh
//全部安装好了我们把启动项加好。
ee /etc/rc.conf
//内容包括你设置的网络地址机器名等,我们只要在下面加上。
apache_enable="YES"
mysql_enable="YES"
proftpd_enable="YES"
//这样就可以随机启动了。
//然后我们配置apache,
ee /usr/local/etc/apache/httpd.conf
//把http.conf里的(232行和267行)CustomLog和ErrorLog路径指到/usr分区
//有关apache的配置请看相关教程,非常多。包括加虚拟主机啊,等等。
2.在/etc/sysctl.conf
net.inet.ip.fw.verbose=1 (启动日志)
net.inet.ip.fw.verbose_limit=5 (同一个信息只记录5次)
配置 ee /etc/syslog.conf
在最下面加入:ipfw.log 的路径
!ipfw
*.* /var/log/ipfw.log
三、关于ipfw.conf 语法
# ee /etc/ipfw.conf
我添加如下规则:基本适合web+ssh+ftp+sendmail
######## TCP ##################
ipfw add 0005 deny tcp from any to any in tcpflags syn,fin
######### www ssh ftp ##########
ipfw add 10002 allow tcp from any to me 80 in
ipfw add 10003 allow tcp from any to me 22 in
ipfw add 10004 allow tcp from any to me 21 in
ipfw add 10005 allow tcp from any to me 20 in
ipfw add 10006 allow tcp from any to me 25 in
################################
ipfw add 19008 allow tcp from me to any out setup keep-state
ipfw add 19009 allow all from me to any out
ipfw add 20000 allow udp from any 53 to me #dns for ping wwwsohu.com
######### ICMP #################
ipfw add 30000 allow icmp from any to any icmptypes 3
ipfw add 30001 allow icmp from any to any icmptypes 4
ipfw add 30002 allow icmp from any to any icmptypes 8 out
ipfw add 30003 allow icmp from any to any icmptypes 0 in
ipfw add 30004 allow icmp from any to any icmptypes 11 in
####################################