FreeBSD从零开始---安装后配置(一)

1、安装后配置
 

上次咱们说到FreeBSD的安装,此次咱们说FreeBSD安装后的配置和简单优化方法。linux

 
安装完BSD只是服务器提供服务这条万里长征路的开始,还须要一些基本的设定和优化。不过实际上,即使不优化,FreeBSD如今也能够很安全的提供服务,决定权在你。
 
1.安装及更新ports树
 
有些接触过FreeBSD的必定知道portsnap,这是freebsd下软件更新的利器。或者说也是惟一的途径。ports,能够理解为是FreeBSD所维护的一个庞大的应用软件列表,你所须要的和不须要的软件,几乎均可以在这个列表下找到。而portsnap,顾名思义,就是ports的快照。运行portsnap会把目前最新的远端ports树结构以及树下全部软件的最新稳定版的编译文件列入服务器的ports树中。ports如何使用,咱们之后再讲,先不要着急使用portsnap。先完成如下步骤,你会发现,ports会更快,安装软件也会更快。
 
#cd /etc #vi portsnap.conf
找到portsnap.FreeBSD.org
将其改成portsnap3.hshh.org
保存退出
 
我是网通用户,因此用3号镜像。镜像列表以下
portsnap.hshh.org(电信)
portsnap2.hshh.org(电信)
portsnap3.hshh.org(网通)
portsnap4.hshh.org(电信)
 
这是国内的portsnap镜像,更新速度会更快。我见过无数linux装好后就不再更新,致使漏洞一大堆,并不彻底是系统管理员的问题,这跟yum或者apt的包维护也有关系。FreeBSD彻底不用担忧这一点,只要你自动设定portsnap,自动upgrade,即使你放在那里一年,你的软件也会是最新的。不过通常不建议这样作。后面会讲到。
 
而后,执行下述命令
 
#portsnap fetch extract
更新你的ports树吧,国内的镜像速度飞快。大约会下载63-64M的port包。而后等待解压缩完成便可。如今,你的ports树就是最新的了,尽管去编译安装软件吧。须要更新,能够运行下述命令
 
#portsnap fetch update
portsnap采用增量更新的方式,第一次须要执行fetch extract,之后只须要执行fetch update便可,增量更新的更新量很小,速度飞快。
 
2.更新FreeBSD系统文件
 
没有人能保证操做系统天衣无缝,即使是发行版也不能,但在发现补丁后及时打上,是最明智的作法。这一点上FreeBSD也作得至关人性。那么,更新系统文件以前,咱们也须要改一个配置文件,会让你变得更快。
 
#cd /etc #vi freebsd-update.conf
找到ServerName update.FreeBSD.org
将update.freebsd.org 改成freebsd-updates.mirrors.163.com
保存退出
而后就能够了,运行下面的命令更新吧,更新以前能够看一下uname -a,以8.2为例,会显示FreeBSD 8.2-RELEASE
 
#freebsd-update fetch #freebsd-update install
更新完成后重启,再打uname -a,会显示FreeBSD 8.2-RELEASE-p4,显示系统补丁已经打上了。
 
这些命令,你均可以加入到crontab中按期自动运行。
 
3.软件安装源配置
编辑一个文件,这个文件在新装的freebsd系统中是不存在的,除非你用ports安装过软件,不然不会生成这个文件。因此,在新装系统中须要手动建立这个文件。
 
#vi /etc/make.conf
而后输入如下内容 MASTER_SITE_BACKUP?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/ MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
保存退出,这样你在用ports安装的时候,就会直接链接到163的镜像,速度会更快。不过有一个缺点,就是最新的软件发行包一般不会及时更新,大概须要3-4天或者更长的时间,163镜像才会与freebsd同步过来,不过,however,有国内镜像总比没有强。
 
通常不推荐用pkg_add方式直接安装二进制文件,这样不够优化,最好是经过ports树进行编译安装。除非有特殊的要求,因此我先不写PACKAGESITE变量的设置。
 
4.软件安装
 
这是我最欣赏freebsd的优势之一,软件收集全面,分类明确,安装简便,编译安装方式足够适应系统并优化。配置文件集中管理,绝对节省人类的时间,比起LINUX处处找编译文件要强太多了。
 
举例,好比我要须要安装nginx,我在这里假设你已经更新过ports树了,在我写这个文章的时候,最新的frebbsd nginx版本为1.0.8,1。
 
运行下列命令进行安装
#cd /usr/ports/www/nginx #make install clean
会弹出选项,按照需求进行选择,而后OK,等待编译完成吧,这个软件就装完了。安装过程当中会自动检测依赖关系,并自动下载依赖软件编译。这比糟糕透顶yum强不知多少倍,且不论yum是安装二进制文件,并且常常找不到依赖包,装完以后你还须要find配置文件,浪费时间!freebsd的配置文件所有集中管理。不管你经过ports安装什么软件,若是他存在配置文件,请到下面这个路径里找
 
#cd /usr/local/etc
ubuntu好像也是这个路径,可是,我用apt-get安装后,基本这个路径里什么都没有。
 
4.运行你安装的软件
 
这里有一点小麻烦,但绝对不大,只占用你大约不到30秒的时间。若是你安装了应用软件,好比nginx,请按照下列步骤完成
 
#vi /etc/rc.conf
而后新起一行,输入
nginx_enable="YES"
保存退出
而后运行下面的命令
 
#cd /usr/local/etc/rc.d #./nginx start
你的nginx就启动了,访问你的服务器,看看welcome to nginx吧。
相关文章
相关标签/搜索