日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD 5.2.1R Web Server架設(shè)實例過程( 四 )


#cd /usr/src
#make buildworld
會開始一個30分鐘左右的編譯過程,如果編譯沒有什么問題,繼續(xù):
#make installworld
即可更新系統(tǒng)為最新版,隨后就可以重啟機(jī)器了 。
這里需要聲明一下,由于5.2.1是current分支,make world并不一定總能成功 。如果能成功,恭喜你了 。如果沒成功,過段時間再cvsup系統(tǒng)源代碼,可能就可以成功了 。我自己裝了2個server,第一個就沒成功,時隔一個月第二個就成功了 。沒成功也不用太擔(dān)心,畢竟5.2.1是RELEASE,相對還是較為穩(wěn)定的 。
下來,我們需要定制內(nèi)核 。定制內(nèi)核的必要性我想就不必我說了,各位也應(yīng)該好好看看手冊相關(guān)部分 。也請各位仔細(xì)看這個帖子:
http://www.freebsdchina.org/forum/viewtopic.php?t=1706
說的很詳細(xì)了 。
具體操作,進(jìn)入下面的目錄:
#cd /usr/src/sys/i386/conf
能看到一個名為GENERIC的文件 。把這個文件拷貝一個副本,例如名為SAMPLEKERN,這個副本將是你將來內(nèi)核的配置文件 。
#cp GENERIC SAMPLEKERN
#ee SAMPLEKERN
用ee編輯SAMPLEKERN這個文件,按照上面提到的那個帖子編輯,根據(jù)你自己的硬件情況、軟件需求編輯,保存后開始編譯內(nèi)核 。由于我們CVSUP過了,所以用手冊上提到的“新”方法編譯 。
#cd /usr/src
make buildkernel KERNCONF=SAMPLEKERN
這個編譯過程大概要20分鐘,編譯完先不要著急install,先備份一下舊內(nèi)核,以免有意外 。
#cd /boot
#cp -R kernel kernel.old
隨后安裝內(nèi)核:
#make installkernel KERNCONF=SAMPLEKERN
安裝好之后,可以重啟了 。
由于我自己是在家里進(jìn)行服務(wù)器安裝的,所以,我給內(nèi)核文件里加上了下面幾行,以便形成共享上網(wǎng)能力:
#ipfirewall for NAT
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
然后/etc/rc.conf里也要加幾行:
# for natd
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="em0"
natd_flags=""
上述2處修改后,編譯并安裝內(nèi)核,可以實現(xiàn)共享上網(wǎng) 。FREEBSD做網(wǎng)關(guān),windows做工作站,隨后的工作可以從工作站用ssh登錄后進(jìn)行,而且不影響工作站上網(wǎng)查資料——畢竟FREEBSD從安裝到真正投入使用還有很多調(diào)整 。一般的服務(wù)器專用主板都整合了2個網(wǎng)卡 。常見intel100M卡設(shè)備代碼是fxp,intel1000M卡是em,卡代碼在你安裝系統(tǒng)的時候可以在sysinstall--configure--networking里看到 。本例中兩個卡都是1000M卡,第一個網(wǎng)卡是em0,接外網(wǎng) 。
4. 服務(wù)器軟件安裝
新的精簡內(nèi)核編譯完成之后,就是安裝應(yīng)用軟件了 。建議按照我下面的順序來裝 。安裝軟件前,建議先
#ee /etc/make.conf
在文件里添加下面這行:
MASTER_SITE_OVERRIDE=ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}
指定ports軟件首先從國內(nèi)下載 。否則所有軟件從國外下載,有時候速度實在是不行 。
A. MYSQL 4.0的安裝
我選擇了MYSQL4.0,不算老,也不算新 。第二次裝的時候,ports已經(jīng)到了4.0.20版了 。下面根據(jù)本例中的情況,進(jìn)行具體說明 。前面說了,mysql默認(rèn)數(shù)據(jù)庫放在/var分區(qū)里,如果你的數(shù)據(jù)庫很大,那么你需要在前面分區(qū)的時候把/var分區(qū)分到足夠大 。ldconfig老大建議要4G 。如果你和我一樣想把數(shù)據(jù)庫放到/usr分區(qū),那么:
#mkdir /usr/db
先在/usr建立一個數(shù)據(jù)庫目錄,然后
#cd /usr/ports/databases/mysql40-server
#ee Makefile
打開Makefile,找到
DB_DIR?= /var/db/mysql
改為
DB_DIR?= /usr/db/mysql
隨后,按照這個帖子,根據(jù)delphij老大教誨,在Makefile里CONFIGURE_TARGET那行前面的空行加上兩行優(yōu)化選項:
BUILD_OPTIMIZED=yes

推薦閱讀