作者:shunz,出处:http://shunz.net/2005/12/freebsd_change_to_gentoo.html
通过这次将服务器系统从freebsd换到gentoo,对linux又有了进一步的认识,并对apache 2.0的一些基本概念以及优化有了深切的感受,在这里先记录一下安装系统过程中走的弯路,然后谈谈apache 2.0的优化。
安装gentoo是从stage 1着手安装的,系统底层包括编译器gcc等全部都是临时编译,因为服务器配置还算可以,所以花在编译上的时间并不多,主要是在出现问题的时候耽误了不少时间。
1、 按照安装手册安装到编译内核这一步时,发现我编译的内核始终无法启动,在试了无数次之后,终于在一位朋友的帮助下发现是RAID和SCSI驱动未编译进内 核。同时学到两个指令:lspci和dmesg,用dmesg | grep scsi可以查看服务器scsi卡型号。
2、我的make.conf里关于编译器的优化设置为:
FLAGS=”-O2 -march=pentium4 -pipe -fomit-frame-pointer” CHOST=”i686-pc-linux-gnu” CXXFLAGS=”${CFLAGS}” MAKEOPTS=”-j2″
3、gentoo的portage mirror服务器目前是韩国的服务器速度最快,我的mirror和sync设置为:
GENTOO_MIRRORS=”http://ftp.gentoo.or.kr/ http://mymirror.asiaosc.org/gentoo/ ftp://mirror.pacific.net.au/linux/Gentoo” SYNC=”rsync://rsync.asia.gentoo.org/gentoo-portage”
4、我原有的网站目录重新上传后,所有目录名都变成了小写,造成目录错误,无法找到文件。我一开始还以为是mod_php编译错了,更换各种参数重新编译了好多次都无法解决。
5、gentoo的USE参数能够灵活定制portage的安装选项,各种portage的安装USE参数可以从下面这个网站查询:http://gentoo-portage.com/
1 条评论了已经
发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 公布。
允许部分 HTML 代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URIs must be fully qualified (eg: http://www.shunz.net/) and all tags must be properly closed.
超出部分系统将会自动分段及换行。
请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 may 会被编辑或删除。













FreeBSD做服务器不好吗,有什么特别的理由要改到Gentoo吗?我以前不用BSD的,但是现在却想在新机器上用FreeBSD而不是Gentoo,它维护起来太困难了,而且非常费时间