欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

freebsd5.4的系统安装与服务器配置手册(三)_freebsd6.2架设网站服务器教程

更新时间: 2015-04-20 00:00:00 责任编辑: Author_N11

 

4.1安装CVSUP

可以通过网络直接安装cvsup,当然前提是配置好网络环境
#pkg_add -r cvsup-without-gui
#cd /usr/share/excemples/cvsup
#ee standard-supfile
将*host =后面的替换成cvsup3.freebsdchina.org
#ee ports-supfile
将*host =后面的替换成cvsup3.freebsdchina.org
重新启动计算机
#reboot

4.2升级原代码

#cd /usr/share/examples/cvsup/
#cvsup -g -L2 standard-supfile
生级PORTS树
#cvsup -g -L2 ports-supfile
还有一些CVSUP的安装方法,附录中收集了一些,但笔者懒人一个,没有去验证,希望读者能给予验证,并告诉笔者,关于CVSUP的详细设置,可以参考手册,或者大全,讲的还是比较详细的

4.3编译内核

4.3.1重新编译核心的意义

核心 (kernel) 顾名思义是整个操作系统的核心,系统一开机即加载核心,它控制了整个系统的运作,包含和硬件沟通、系统资源配置、内存管理、档案系统管理等等。传统上,我们将所有支持的硬件、档案系统等全部放到核心中,每次有新增的硬件或功能都必须重新编译核心,并重新启动计算机。但随着支持的功能越来越多,系统核心变得越来越肥大,而重新开机以加载新加入的功能也不符合现代操作系统的需求。

目前 FreeBSD 许多可以独立出来的功能都能做成所谓的核心模块 (kernel module),当系统有需要使用该模块时,才将它加载核心中。这么做的好处就是可以让我们更快加入硬件驱动程序,更方便地加入我们想要的功能。所有可以独立出来的模块都可以编译放入核心中,然而,使用动态加载的方式和直接编入核心中各有优缺,直接编入核心中可以减少加载的时间,而动态加载可以让我们在不需要用到该功能时立即从系统中移除其所占用的资源。以 DVD 所使用的档案系统格式为例,我们平常可能很少用到 DVD,所以并未将它加入核心中。但当需要时,我们可以 kldload 这支程序来动态加载该模块,使用完毕后,也可以立即使用 kldunload 将它从核心中移除,在使用上方便许多。

我们刚安装完 FreeBSD 时,所使用的核心是一般性的核心,称之为 GENERIC kernel。为了要支持常见的软硬件,因此 GENERIC 核心中可能包含了许多我们用不到的驱动程序,也可能不支持一些特殊的硬件。例如,单单网络卡驱动程序就有数十种被加入 GERERIC 核心中,其实我们只需要使用其中一种。在硬件方面,核心中包含了太多的东西不仅会占去内存的空间,不同程序间也有可能造成冲突。

在软件方面,如果要启动 FreeBSD 的防火墙功能,或是使用 ADSL 联机 (4.4 以前的版本),都需要重新将支持这些功能的参数加到核心中。另外,如果要改变系统的效率,你必须修改核心中的参数,例如增加同时上线的人数、或最大同时开启的档案数等。当然,有的功能在 FreeBSD 中可以经由 sysctl 这个指令来修改,而毋需修改核心,但大部份的功能是一定要修改核心的。过于肥大的核心,开机需要的时间较长,所以我们可以将不必要的设定移除,以加速开机速度。

除此之外,我们常看到 FreeBSD 总部发布安全性漏洞修补程序,在完成原始码的修补之后,大多数的修补都必须重新编译核心。所以我们还是要来了解一下如何为自己量身订做一个新的核心。

请放心,编译核心并不难,其实只有几个步骤,只要依下列的方法去做,相信您对于系统核心将有更深入的了解。

FreeBSD 6.2架设网站服务器教程 Apache2.2.X+MySQL5.X.X+ PHP5.2.X+ ZendOptimizer-3.2.X)

1、 安装设置prozilla(port下载加速)

当然是首先安装下载加速啦,不然下面的安装会好慢的

安装使用如下指令:

#cd /usr/ports/ftp/prozilla

#make install clean

中间会出现:

这是例子和HTML格式的手册页,不会用以后想研究的可以加上,然后选OK

安装完毕后,编辑或建立/etc/make.conf:

#ee /etc/make.conf

将原来的部分用#号注释掉,如果是最小化安装的话暂时是没有这个文件的。添加以下内容:

FETCH_CMD= proz

FETCH_BEFORE_ARGS= -r -k=4 –s

FETCH_AFTER_ARGS=

DISABLE_SIZE= yes

prozilla如果偶尔不能正常下载的话,可以#掉/etc/make.conf下我们添加的内容。

2、安装Apache2.2.X

使用以下指令:

# cd /usr/ports/www/apache22

#make install clean

出现图如下:

根据自已的不同选取安装模块,如果你不知道选取那些,那就默认,直接回答OK 即可,

默认已经足够了,所以我这里回答OK,

几分钟后安装完成了,快慢决定于你的网络快慢,因为他到网上下载安装包的

相关文章
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2015-04-20 00:00:00
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1266687/
本文WWW.DOC100.NET DOC100.NET版权所有。