FreeBSD從零開始---安裝后配置(一)


一、安裝后配置
 

上次我們說到FreeBSD的安裝,這次我們說FreeBSD安裝后的配置和簡單優化方法。

 
安裝完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吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM