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吧。
相關文章
相關標籤/搜索