欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
中文FreeBSD用戶(hù)組 : 用FreeBSD構建家庭網(wǎng)絡(luò )世界

曾慧鵬 <zenghuipeng@163.net>

2003年4月

隨著(zhù)現在電腦的普及和更新?lián)Q代,越來(lái)越多的家庭已經(jīng)有了好幾臺電腦,上網(wǎng)的家庭也越來(lái)越多,于是經(jīng)常會(huì )出現好幾臺電腦想同時(shí)上網(wǎng)的情況,這樣的話(huà)必須讓其中一臺電腦安裝兩塊網(wǎng)卡作為網(wǎng)關(guān)服務(wù)器,大部分的人會(huì )選擇Windows2000作為該服務(wù)器的操作系統,因為配置起來(lái)非常簡(jiǎn)單,而同時(shí)這臺服務(wù)器還可以繼續充當普通的工作站使用,但是這樣一臺服務(wù)器的配置一般來(lái)說(shuō)是家里的“主力”,否則跑Win2000會(huì )非常慢,而且為了能讓其他的電腦能夠隨時(shí)上網(wǎng)的話(huà)它還必須24小時(shí)不間斷的工作,大家都知道如今主流配置的電腦功耗都很大,這樣的話(huà)為此支付電費也將是個(gè)不小的數額,再說(shuō)讓你愛(ài)機連軸轉你也不舍得對么?加上目前蠕蟲(chóng)滿(mǎn)天飛,一個(gè)不小心中招了就麻煩了,因為這將經(jīng)常導致網(wǎng)絡(luò )無(wú)法正常使用,對于家庭用戶(hù)可能是小事,但對于一些科研、企事業(yè)單位來(lái)說(shuō),網(wǎng)絡(luò )也許一分鐘都不能斷的。而同時(shí),一些若干年以前被追星捧月的老電腦如今卻大多是被冷落在墻角,這些機器是基本上跑不了Win2000,所以我們無(wú)法用傳統的方法來(lái)利用它發(fā)揮余熱,不過(guò)有了FreeBSD操作系統,一切都不同了。

FreeBSD誕生于386BSD計劃,該計劃由Bill Jolitz等研究人員發(fā)起,旨在將Unix從當時(shí)昂貴的UNIX服務(wù)器移植到普通X86平臺的PC機上運行,后來(lái)又有了另三個(gè)參與者-Nate Williams, Rod Grimes和Jordan K. Hubbard加入了該計劃,他們都決定繼續這項非常有意義的工作,后來(lái)他們采用由David Green man起的“FreeBSD”作為系統的新名字,因為經(jīng)過(guò)他們的努力,從此就有了一種任何人都可以自由使用的Unix操作系統,Free就是只有的意思。FreeBSD是多用戶(hù)操作系統,FreeBSD全面支持TCP/IP協(xié)議,從1993年12月FreeBSD 1.0版本正式發(fā)布到如今的FreeBSD5.X浮出水面,該操作系統超級的穩定性、可操作性、高效率、安全性、和對系統的低依賴(lài)性已經(jīng)吸引了很多用戶(hù),在熟悉了FreeBSD之后,就不會(huì )有人懷疑這個(gè)系統的性能了,它已經(jīng)是Internet上非常流行的一種網(wǎng)絡(luò )操作系統,著(zhù)名的Yahoo、Hotmail、163電子郵局等等都是用它作為系統平臺。說(shuō)了這么多大家肯定已經(jīng)等不急了,下面馬上進(jìn)入正題-怎么利用FreeBSD4.5將一臺老掉牙的配置為奔騰100CPU、16M EDO內存、850M硬盤(pán)的主機(從二手電腦城購買(mǎi)大概150元左右,486也行)變成穩定、高速的網(wǎng)關(guān)服務(wù)器、FTP服務(wù)器、文件服務(wù)器、Apache+PHP+Mysql服務(wù)器以及功能強大的代理服務(wù)器,讓老機重喚青春。

第一章:安裝FreeBSD

首先你最好要有FreeBSD的安裝光盤(pán),你可以從軟件商店里面花10塊錢(qián)買(mǎi)到,也可以從www.freebsd.org上免費下載三張安裝光盤(pán)的第一張ISO鏡像文件然后再將它刻錄成光盤(pán)。FreeBSD還支持很多安裝介質(zhì),比如Ftp、NFS等,但都不如光盤(pán)保險。接著(zhù)可以從別的臺式機上借過(guò)來(lái)光驅、鍵盤(pán)、顯示器給該主機裝上,把主板BIOS設置為從光驅引導,如果是486電腦,主板可能不支持光驅啟動(dòng)這個(gè)時(shí)候你可以用光盤(pán)上floppies目錄里面的boot.flp和kern.flp這兩個(gè)軟盤(pán)鏡像文件制作兩張啟動(dòng)軟盤(pán),制作過(guò)程請參考光盤(pán)上的readme.txt文本,啟動(dòng)時(shí)候先插boot盤(pán)再按提示插kern盤(pán)引導。正常引導之后我們可以看到圖1的畫(huà)面。


圖1

為了簡(jiǎn)單起見(jiàn)直接選擇第一項“skip kernel configuration and continue with installation”忽略?xún)群伺渲美^續安裝,如果選擇第二項系統將進(jìn)入一個(gè)簡(jiǎn)單內核的配置界面,在那里可以去除一些你電腦里面沒(méi)有的設備,比如SCSI設備、USB設備等等,這樣的好處就是精簡(jiǎn)了系統,減少了內核的大小也能縮短系統的啟動(dòng)檢測硬件的時(shí)間。接下來(lái)的圖2為選擇安裝方式,我們選擇“Express”模式進(jìn)行安裝,這和“Standard”模式的主要區別在于在拷貝完文件之后不會(huì )要求你立刻設置網(wǎng)絡(luò )、用戶(hù)等信息,所以是給沒(méi)有耐心的人的選項,此處選擇這個(gè)模式的目的是不讓安裝系統設置網(wǎng)卡,因為網(wǎng)卡要到后面通過(guò)單獨設置“/etc/rc.conf”來(lái)實(shí)現。


圖2

圖3


圖4

圖3顯示的是FreeBSD自帶的Fdisk硬盤(pán)分區編輯器,由于我的硬盤(pán)是個(gè)空盤(pán),只顯示了一個(gè)名為“unused”的未使用分區,如果硬盤(pán)上還有DOS或NTFS分區的話(huà)在這里均能看到,如果硬盤(pán)已經(jīng)沒(méi)有空余空間,請先用Pqmagic軟件等分區工具事先劃分出來(lái)一塊未使用的空間。有了一定大小的“unused”分區后就可以選中這個(gè)“unused”的分區然后按“C”鍵在該分區上創(chuàng )建FreeBSD分區,FreeBSD稱(chēng)之為“Slice”,接著(zhù)我們看到圖4的畫(huà)面,按“Q”鍵保存并進(jìn)入下一步。


圖5

圖5顯示讓我們選擇是否安裝系統引導管理器,如果你的電腦以前有操作系統就選擇第一項安裝“Boot Manager”,系統將把Lilo程序安裝到硬盤(pán)的MBR(主引導記錄),開(kāi)機Lilo將第一個(gè)運行來(lái)引導硬盤(pán)上的操作系統。由于這塊硬盤(pán)只需要這一個(gè)系統所以不要安裝系統引導管理器,所以選擇模式“Standard”,這將把FreeBSD的引導模塊加入硬盤(pán)的MBR。


圖6

接下來(lái)是在剛才創(chuàng )建的“slice”上劃分FreeBSD文件系統的界面,對于對Linux和UNIX不熟悉的用戶(hù)建議讓FreeBSD自動(dòng)創(chuàng )建這些文件系統,簡(jiǎn)單的按一下“A”鍵就可以讓FreeBSD自動(dòng)劃分空間了,如圖6。


圖7

再下來(lái)的安裝模式選“Minimal”最小化安裝模式,如圖7所示,這樣僅僅安裝系統必須的143個(gè)包,節約硬盤(pán)空間和安裝時(shí)間,其實(shí)最小安裝已經(jīng)包含了不少服務(wù),比較實(shí)用Ftp、Telnet、sendmail、網(wǎng)卡驅動(dòng)等都已經(jīng)可以使用了。確認后系統會(huì )提示你數據將要丟失,繼續確認后,出現選擇安裝介質(zhì)的界面,選擇”CD/DVD”從光驅安裝后馬上便開(kāi)始安裝拷貝過(guò)程,視電腦速度快慢,安裝時(shí)間不同,在該CPU為P100的電腦上8分鐘就完成了,推出安裝重新重新啟動(dòng),安裝就全部結束了。

第二章:配置成為網(wǎng)關(guān)服務(wù)器

網(wǎng)關(guān)服務(wù)器是一臺連接外部Internet網(wǎng)和內部家庭網(wǎng)絡(luò )的計算機,它一般插有兩塊網(wǎng)卡,一塊設置為外網(wǎng)卡,和ISP連接,一般有固定IP地址,如“202.115.65.225”;另外一塊設為內網(wǎng)卡,IP地址設置為虛擬的地址,用得比較多的是“192.168.0.1”,它連接家里的HUB,使服務(wù)器成為家中局域網(wǎng)的一員。家中其他的電腦只要將IP設為“192.168.0.*”,“*”表示2-254的數字,注意不要兩臺電腦的IP地址設為相同,否則他們都將無(wú)法使用。把子網(wǎng)掩碼設為“255.255.255.0”,網(wǎng)關(guān)設為“192.168.0.1”就都通過(guò)網(wǎng)關(guān)服務(wù)器上網(wǎng)了。接下來(lái)的內容講述如何利用FreeBSD將該服務(wù)器配置成為能讓所有客戶(hù)機同時(shí)上網(wǎng)的網(wǎng)關(guān)服務(wù)器。

首先,在電腦主機上要有兩塊網(wǎng)卡,在此例中是兩塊RTL8029芯片PCI網(wǎng)卡。由于FreeBSD實(shí)現網(wǎng)關(guān)功能需要防火墻的支持,而不巧的是內核默認并沒(méi)有配置防火墻支持,因此得先重新配置并編譯內核才行。內核源代碼目錄在/usr/src/sys/i386下面,最小化安裝時(shí)它并沒(méi)有被安裝,所以必須先安裝。

第一步:安裝內核源代碼

啟動(dòng)FreeBSD,以root用戶(hù)登陸,以下“#”開(kāi)頭的均是在電腦上執行的命令,輸入命令注意大小寫(xiě)??吹?#8220;#”提示符之后運行

#/stand/sysinstall

命令執行后會(huì )出現圖8的畫(huà)面,我們選擇“Index”后按空格鍵,在接下來(lái)的界面分別用空格鍵選“Distributions,Adding”、“Src”,在最后出現的界面僅僅選擇“Sys”,這時(shí)放入FreeBSD的安裝光盤(pán),用“tab”鍵切換到“OK”按鈕上回車(chē)就會(huì )將內核的源代碼拷貝到相應的目錄了。


圖8

#cd /usr/src/sys/i386/conf /*現在可以進(jìn)入內核源代碼配置文件GENERIC所在目錄了*/

#ee GENERIC /*用ee編輯器編輯GENERIC文件*/

加入如下內容

options IPFIREWALL

options IPFIREWALL_DEFAULT_TO_ACCEPT

options IPFIREWALL_VERBOSE

options IPDIVERT

然后按ESC+回車(chē)保存退出

#config GENERIC /*用修改后的配置文件配置內核*/

# cd ../../compile/GENERIC

#make depend all install /*重新編譯內核*/

接下來(lái)是漫長(cháng)的編譯內核過(guò)程,在該電腦上執行了1個(gè)小時(shí)左右之后回到“#”命令提示符模式,這樣是成功配置完成的標志,用“reboot”命令重新啟動(dòng)電腦。

#reboot

第二步:配置網(wǎng)絡(luò )

由于我們在安裝FreeBSD的時(shí)候并沒(méi)有配置網(wǎng)卡,重新啟動(dòng)電腦后的工作就是先配置網(wǎng)卡,以管理員“root”身份登陸后運行“ifconfig”命令察看目前檢測到的網(wǎng)卡狀態(tài)

#ifconfig

屏幕上會(huì )顯示類(lèi)似如下的結果:

ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

inet6 fe80::5054:abff:fe1e:8895%ed0 prefixlen 64 scopeid 0x1

ether 52:54:ab:1e:88:95

ed1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

inet6 fe80::2e0:4cff:fe80:132c%ed1 prefixlen 64 scopeid 0x2

ether 00:e0:4c:80:13:2c

lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

inet6 ::1 prefixlen 128

inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4

inet 127.0.0.1 netmask 0xff000000

ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500

sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552

faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500

看看最上面兩個(gè)設備就是你的兩塊網(wǎng)卡,我的兩塊RTL8029被標明ed0和ed1。

接下來(lái)修改配置文件“/etc/rc.conf”來(lái)設置網(wǎng)卡的參數

#ee /etc/rc.conf

添加如下內容

ifconfig_ed0=”inet 202.115.65.225 netmask 255.255.252.0”

ifconfig_ed1=”inet 192.168.0.1 netmask 255.255.0.0”

defaultrouter=”202.115.65.65”

第一行設置ed0這塊網(wǎng)卡連接Internet,其IP為202.115.65.225,子網(wǎng)掩碼為255.255.252.0,具體IP地址和子網(wǎng)掩碼(netmask)需要根據情況修改;第二行設置ed1為內網(wǎng)卡,IP為虛擬地址192.168.0.1,子網(wǎng)掩碼為255.255.255.0,這是個(gè)C類(lèi)網(wǎng),第三行設置連接互聯(lián)網(wǎng)的網(wǎng)關(guān)的地址,這個(gè)可以咨詢(xún)你的ISP得到。

繼續在/etc/rc.conf中添加內容

gateway_enable="YES"

firewall_enable="YES"

firewall_type="simple"

firewall_quiet="YES"

tcp_extensions="YES"

natd_interface="ed0"

natd_enable="YES"

這些東西主要是設置防火墻(Firewall)類(lèi)型,讓系統啟動(dòng)防火墻、支持網(wǎng)絡(luò )地址轉換(NAT)并告訴系統通過(guò)“ed0”進(jìn)行地址轉換。

然后按ESC+回車(chē)保存退出

為了能解析域名我們還要在/etc/resolv.conf 加入域名服務(wù)器地址

#ee /etc/resolv.conf

添加

nameserver 202.115.64.33 #這是西南交大的主域名服務(wù)器

nameserver 202.116.64.34 #這是西南交大輔域名服務(wù)器

第三步:修改/etc/rc.firewall文件讓所有的電腦可以通過(guò)防火墻自由進(jìn)出

#cd /etc/

#ee rc.firewall

按”Ctrl+u”進(jìn)入該文件最末尾,追加如下幾行

/sbin/ipfw -f flush

/sbin/ipfw add divert natd all from any to any via ed0

/sbin/ipfw add pass all from any to any

然后按ESC+回車(chē)保存退出,就搞定了,是不是很簡(jiǎn)單?這里簡(jiǎn)單解釋一下,第一行是將前面的防火墻規則全部清除,這也是為什么將這些行加在該文件的最后的原因;第二行是告訴服務(wù)器所有的數據包從ed0這塊網(wǎng)卡上面通過(guò)地址轉換NAT出去,ed0是連接Internet的外網(wǎng)卡;第三行設置防火墻為給所有用戶(hù)通行。

如果要檢驗設置是否正確,請執行“#sh /etc/rc.firewall”看看是否有如下輸出,有的話(huà)則正常

Flushed all rules.

00500 divert 8668 ip from any to any via ed0

00600 allow ip from any to any

第四步:配置客戶(hù)機

重新啟動(dòng)你的這臺服務(wù)器。家中其他的客戶(hù)機只要把IP設為“192.168.0.*”,子網(wǎng)掩碼設為“255.255.255.0”,設好ISP給你的DNS,網(wǎng)關(guān)設為“192.168.0.1”,就可以讓全家的電腦通過(guò)這臺服務(wù)器一起上網(wǎng)了,一臺這樣的服務(wù)器能耗少,穩定性好,幾乎不會(huì )死機,如果情況不這么順利,上不了網(wǎng)的話(huà),那你先到服務(wù)器器上試試用“ping”命令對網(wǎng)關(guān)進(jìn)行測試,如果失敗的話(huà)執行”arp –ad”命令之后往往就可以解決問(wèn)題,此命令用來(lái)刪除服務(wù)器緩存中錯誤的網(wǎng)卡物理地址與IP地址的映射表。

接下來(lái)可以用telnet服務(wù)來(lái)遠程管理這臺服務(wù)器,為了啟動(dòng)該服務(wù)需要編輯“/etc/inetd.conf”文件,把“telnet”前面注釋用的“#”去掉,重新啟動(dòng)之后服務(wù)器就會(huì )啟動(dòng)該服務(wù),不過(guò)為了能在遠程登陸,還需用“adduser”命令創(chuàng )建一個(gè)新用戶(hù)用來(lái)登陸,這里假設為“zhp”。創(chuàng )建的原因是由于服務(wù)器出于安全考慮,拒絕“root”用戶(hù)遠程登陸,在遠端如果需要得到管理員的權限可以先以普通用戶(hù)登陸后執行“su”命令和管理員密碼得到管理員權限,不過(guò)該普通用戶(hù)必須屬于“wheel”管理組,在該用戶(hù)創(chuàng )建之初即可加入他到“wheel”管理組。

如果只有很少幾臺電腦需要共享這臺電腦上網(wǎng),可以不買(mǎi)集線(xiàn)器,你只要有一種一轉二的網(wǎng)線(xiàn)轉接頭就可以了,如圖9所示,理論上每增加一個(gè)轉接頭就可以多接入一臺客戶(hù)機,一個(gè)這樣的轉接頭在電腦城大概3元一個(gè),比買(mǎi)集線(xiàn)器經(jīng)濟多了。連接的時(shí)候注意內網(wǎng)卡ed1和第一個(gè)一轉二的接頭之間的網(wǎng)線(xiàn)不是普通的網(wǎng)線(xiàn),而是兩臺電腦直連的那種網(wǎng)線(xiàn),其內部連線(xiàn)經(jīng)過(guò)了交叉,其他的網(wǎng)線(xiàn)均是普通網(wǎng)線(xiàn)。這種連接的優(yōu)點(diǎn)就是節省一個(gè)集線(xiàn)器,但弊病就是各個(gè)客戶(hù)端之間不能相互訪(fǎng)問(wèn),不過(guò)后面還會(huì )介紹一種可以解決這個(gè)問(wèn)題的方法,那就是用samba把FreeBSD服務(wù)器變成沒(méi)臺客戶(hù)機都能訪(fǎng)問(wèn)的文件服務(wù)器。這樣它就可以充當一個(gè)大家的中介,問(wèn)題也就解決了大半。


圖9

第三章:配置成為文件服務(wù)器

剛才介紹過(guò)通過(guò)上面這鐘方式連接的網(wǎng)絡(luò )由于沒(méi)有采用HUB,所以各個(gè)客戶(hù)機之間不能象網(wǎng)絡(luò )鄰居那樣相互訪(fǎng)問(wèn),但是每個(gè)客戶(hù)機都能訪(fǎng)問(wèn)服務(wù)器,所以如果我們能把FreeBSD服務(wù)器配置成為Windows網(wǎng)絡(luò )鄰居就方便多了,大家可以把要共享的東西拷貝到服務(wù)器上共享就是了。實(shí)現這種功能的軟件就是Samba。

Samba的主要功能是讓W(xué)indows的用戶(hù)用網(wǎng)絡(luò )鄰居的方式共享Unix/linux服務(wù)器上的文件和打印機,該軟件使用和局域網(wǎng)管理(LanManager)協(xié)議相兼容的SMB(或CIFS)協(xié)議來(lái)工作,其支持的客戶(hù)端操作系統有DOS、Win95/98/ME、WinNT/2000、Macintosh、OS/2、Unix/Linux等,功能十分強大,而且它還自帶一個(gè)可以讓用戶(hù)以WEB方式進(jìn)行服務(wù)器配置的工具—SWAT(Samba Web Administration Tool),意即Samba基于網(wǎng)頁(yè)的管理工具。接下來(lái)看看如何實(shí)現從同一局域網(wǎng)的Windows客戶(hù)機上去訪(fǎng)問(wèn)FreeBSD的”/public”目錄。

首先用Windows客戶(hù)機從http://www.samba.org/網(wǎng)站上獲取最新的軟件包,以2.2.8版本為例,文件名為samba-2.2.8.tar.gz,Linux和Unix對軟件包的命名方式是“軟件名+版本”這種方式。為了將這個(gè)軟件包上傳到FreeBSD服務(wù)器上我們一般會(huì )用到FTP服務(wù)器。FTP服務(wù)和Telnet一樣是FreeBSD最小化安裝就帶了的服務(wù)。啟用它僅僅只需要在“/etc/inetd.conf”中把“ftp”前面的注釋符號“#”去掉,然后執行”killall –HUP ‘inetd’”命令讓系統重新讀取、執行該配置文件,處理之后用FTP客戶(hù)就可以登陸服務(wù)器了,登陸可以用除root外任何用戶(hù)的賬號。假設以”zhp”用戶(hù)登陸,FTP將自動(dòng)切換到了該用戶(hù)的擁有目錄-“/home/zhp/”目錄,因為“zhp”是該目錄的主人,所以擁有該文件夾的最高權限,當然也可以上傳文件,接著(zhù)把剛才下載的文件包上傳到該目錄。

下面將通過(guò)telnet軟件(推薦NetTerm軟件)以遠程的方式來(lái)安裝Samba。先還是用“zhp”用戶(hù)登陸,用su命令切換到管理員模式,輸入管理員密碼后就可得到系統的控制權。安裝步驟如下:

#cd /home/zhp /*這個(gè)目錄為剛才FTP上傳文件的目錄*/

#tar –zxvf samba-2.2.8.tar.gz /*解壓包到同一目錄*/

這里文件名很長(cháng),可以在敲打了文件名開(kāi)頭的幾個(gè)字母后按“TAB”鍵,系統的shell會(huì )自動(dòng)補齊剩下的文件名。

#cd samba-2.2.8/soure /*進(jìn)入Samba源代碼目錄*/

#./configure /*按缺省值配置Samba*/

#./make /*編譯連接*/

#/make install /*拷貝和安裝Samba,默認安裝目錄為/usr/local/samba*/

#ee /etc/services /*用ee編輯器修改services文件*/

加入“swat 901/tcp”于該文件中后存盤(pán)退出,它的作用是確定SWAT啟動(dòng)的監聽(tīng)端口,缺省是901端口,可以修改為別的數值。

#ee /etc/inetd.conf /*用ee編輯器修改inetd.conf文件*/

加入“swat stream tcp nowait root /usr/local/samba/bin/swat swat”于該文件中存盤(pán)退出,它的作用是以inetd的方式在啟動(dòng)的時(shí)候自動(dòng)加載SWAT。

#reboot /*重新啟動(dòng)服務(wù)器*/

服務(wù)器重新啟動(dòng)之后,SWAT服務(wù)就已經(jīng)啟動(dòng)了,現在可以用任何一臺能連通該服務(wù)器的Windows客戶(hù)機的IE來(lái)配置Samba服務(wù)器了,在IE地址欄輸入http://202.115.65.225:901/會(huì )看到一個(gè)登陸框,輸入“root”和“root密碼”就進(jìn)入了如圖10的頁(yè)面。


圖10

用最簡(jiǎn)單的配置方法我們只要修改修改GLOGALS和SHARES中的設置就可以了,我們點(diǎn)擊GLOGALS后配置相關(guān)參數,如圖11所示,這里配置該服務(wù)器的netbios名字為“BSD”,工作組為“ITP”,安全級別為“SHARE”,如果安全級別設置成“USER”就需要在訪(fǎng)問(wèn)文件的時(shí)候輸入在FreeBSD上的賬號。


圖11

接下來(lái)配置共享目錄,先用“mkdir /public”命令建立“/public/”目錄,為了讓“public”指向“/public”目錄必須要建立一個(gè)名為“public”的共享,如圖12所示。


圖12

單擊“Creat Share”按鈕將建立名為public的共享,接下來(lái)按照圖13所示配置好該共享屬性。其中Path為路徑,該處為“/public/”,read only設置為“NO”,該目錄允許上傳、修改和刪除文件操作,將geuest ok設置為“Yes”則客戶(hù)端訪(fǎng)問(wèn)時(shí)可以匿名訪(fǎng)問(wèn),當然考慮到安全因素這樣配置是不科學(xué)的,但是對于家庭用戶(hù)著(zhù)實(shí)很方便。


圖13

SWAT所作的工作僅僅是以可視化的方式修改了Samba的配置文件“/usr/local/samba/lib/samba.conf”,這個(gè)文件也可以手動(dòng)修改,具體如何修改請參考相關(guān)文獻?,F的工作是啟動(dòng)samba,方法如下:

#cd /usr/local/samba/bin /*進(jìn)入samba執行文件目錄*/

#./smbd –D /*以daemon模式啟動(dòng)smbd,其功能為用smb協(xié)議同客戶(hù)機通訊*/

#./nmbd -D /*以daemon模式啟動(dòng)nmbd,其功能解析netbios name*/

這個(gè)時(shí)候我們就可以在Windows客戶(hù)機的網(wǎng)絡(luò )鄰居中看到我們的文件了,如圖14所示。


圖14

第四章:配置成為WEB服務(wù)器

現在最流行的WEB服務(wù)器非Apache莫屬了,但是在沒(méi)有第三方軟件支持它只基本上支持只靜態(tài)的網(wǎng)頁(yè)顯示,但在安裝上PHP支持和MYSQL數據庫服務(wù)之后它就能運行幾乎全部現成的程序,包括優(yōu)秀的論壇、留言板,你甚至可以建設一個(gè)自己的軟件下載站點(diǎn)。當然制作一個(gè)個(gè)人主頁(yè)來(lái)展示自己,讓自己朋友都來(lái)這里聚聚也很有趣。

那就看看如何實(shí)現。前面提到的“三劍客”-Apache、PHP、Mysql為三家軟件公司的產(chǎn)品,每個(gè)軟件都有很多安裝參數,具體安裝的組合方式也有多樣,我選擇了一種比較簡(jiǎn)單的方法給大家講述。

第一步:下載軟件包

這三個(gè)軟件都是免費的,大家可以用客戶(hù)機分別到它們的官方網(wǎng)站上去下載,網(wǎng)址如下:

Apache http://www..apache.org/

PHP http://www.php.net/

Mysql http://www.mysql.com/

下載的包是被先壓縮成tar文件再打包成gz文件的,tar.gz為其擴展名,然后把它們利用FTP全部上傳到“/home/zhp”目錄,這里“zhp”是前面創(chuàng )建的用戶(hù)。接著(zhù)用Telnet遠程獲得管理員權限,執行”tar –zxvf $軟件包.tar.gz”命令分別解開(kāi)這三個(gè)包,本例執行了下面的三個(gè)命令。

# tar –zxvf apache_1.3.24.tar.gz

# tar –zxvf mysql-max-3.23.49-unknown-freebsdelf4.4-i386.tar.gz

# tar –zxvf php-4.1.2.tar.gz

這三個(gè)軟件包解開(kāi)后會(huì )生成三個(gè)目錄,根據軟件版本不同會(huì )有不同,本例為:

apache_1.3.24;mysql-max-3.23.49-unknown-freebsdelf4.4-i386;php-4.1.2

下面的操作我就以這些目錄名為例繼續安裝和配置。

# cd /home/zhp/apache_1.3.24 /*進(jìn)入apache安裝目錄*/

# ./configure /*預配置一下apache*/

# cd ../php-4.1.2 /*進(jìn)入PHP安裝目錄*/

# mkdir /usr/local/php /*創(chuàng )建PHP安裝目錄*/

#./configure –prefix=/usr/local/php/ --with-mysql --with-apache=../apache_1.3.24 --enable-track-vars

/*生成配置文件,指定安裝路徑,支持mysql,告知apache安裝文件位置*/

# make /*編譯*/

# make install /*安裝拷貝文件到/usr/local/php */

#cd ../apache_1.3.24

#mkdir /usr/local/www /*創(chuàng )建apache安裝目錄*/

#./configure --prefix=/usr/local/www --activate-module=src/modules/php4/libphp4.a /*libphp4.a現在并不存在,系統將會(huì )創(chuàng )建*/

#make /*編譯*/

#make install /*安裝拷貝文件到/usr/local/www*/

#cd ../php-4.1.2

#cp php.ini-dist /usr/local/lib/php.ini /*拷貝php配置文件到系統目錄*/

#cd /usr/local/www/conf /*進(jìn)入apache配置文件目錄*/

#ee httpd.conf /*修改配置文件httpd.conf*/

添加AddType application/x-httpd-php .php到該文件中后存盤(pán)退出

#cd /home/zhp/ mysql-max-3.23.49-unknown-freebsdelf4.4-i386

#mkdir /usr/local/mysql /*創(chuàng )建mysql安裝目錄*/

#./configure –prefix=/usr/local/mysql /*配置mysql*/

#make /*如果內存比較小請加上--with-low-memory參數 */

#make install /*拷貝文件到/usr/local/mysql目錄*/

接下來(lái)用/stand/sysinstall添加一個(gè)mysql用戶(hù)組和一個(gè)mysql用戶(hù),然后繼續執行命令

# scripts/mysql_install_db /*創(chuàng )建一個(gè)特殊的數據庫”mysql”,它管理用戶(hù)權限*/

# chown -R root /usr/local/mysql

# chown -R mysql /usr/local/mysql/var /*這三行改變目錄權限、歸屬*/

# chgrp -R mysql /usr/local/mysql

# /usr/local/mysql/bin/safe_mysqld --user=mysql & /*啟動(dòng)mysql服務(wù)器*/

#/usr/local/www/bin/apachectl start /*啟動(dòng)apache服務(wù)器*/

到這里所有的配置執行完畢,以后可以從客戶(hù)機上用FTP上傳html/php網(wǎng)頁(yè)到你的到“/home/zhp/public_html/”目錄下,然后在IE地址欄內輸入http://192.168.0.1/zhp/$網(wǎng)頁(yè)文件.php就可以看看效果了,如果你覺(jué)得Mysql數據庫管理不方便,你還可以去下載一個(gè)名為“phpMyAdmin”的軟件來(lái)在線(xiàn)管理,該軟件只要解壓并上傳到Web服務(wù)器,然后修改“config.inc.php”文件中的參數“$cfgPmaAbsoluteUri“為phpmyadmin上傳目錄的URL地址就可以了,執行文件為“index.php”。

配置成功之后執行看到圖15所示頁(yè)面,該例設置為“$cfgPmaAbsoluteUri=‘http://202.115.65.225/~itp/phpadm/ ‘“。


第五章 配置成代理服務(wù)器

使用教育網(wǎng)的朋友經(jīng)常遇到一種情況就是不能直接訪(fǎng)問(wèn)國外的網(wǎng)站,很多人都知道只要能夠找到一個(gè)出國代理服務(wù)器就能夠間接的訪(fǎng)問(wèn)國外的站點(diǎn)了;另一些情況恰好相反,比如在一些企業(yè)和學(xué)校內部的重要服務(wù)器設置為只能通過(guò)內部IP地址才能訪(fǎng)問(wèn),外部IP地址一律拒絕,如果遇到公司員工急需公司內部的文件或者在校學(xué)生急需查詢(xún)自己圖書(shū)館的書(shū)目借還情況卻不在公司內部或學(xué)校內部,那他們如何利用身邊的網(wǎng)絡(luò )獲得他們想要的信息資料呢?這種情況依然得求助于代理服務(wù)器。Squid就是一款運行在Linux、Unix平臺上的優(yōu)秀的代理服務(wù)器軟件。以外部網(wǎng)絡(luò )通過(guò)代理服務(wù)器訪(fǎng)問(wèn)內部網(wǎng)絡(luò )為例,首先代理服務(wù)器必須擁有一個(gè)企業(yè)或學(xué)校內部的IP地址,安裝配置squid成功后,擁有外部IP的電腦只需要把IE瀏覽器的HTTP代理服務(wù)器設置為該服務(wù)器IP地址和指定的端口后就可以借用代理服務(wù)器的IP地址自由訪(fǎng)問(wèn)內部WEB服務(wù)器了。安裝配置squid服務(wù)器過(guò)程如下:

首先到 http://www.squid-cache.org/上下載該軟件,還是用FTP將下載的squild軟件上傳到服務(wù)器,這里以2.4版為例。

#tar –zxvf squid-2.4.STABLE7-src.tar.gz /*解壓縮軟件包*/

#cd squid-2.4.STABLE7-src /*進(jìn)入解壓目錄*/

#./configure --prefix=/usr/local/squid /*配置安裝目錄*/

#make /*編譯連接*/

#make install /*安裝拷貝*/

#ee /usr/local/squid/etc/squid.conf /*修改/usr/local/squid/etc/squid.conf文件*/

利用ee編輯器的查找命令Ctrl+y搜索“http_port 3128”將找到”#http_port 3128”字符串,將其前面的注釋的“#”號去掉并把“3128”修改為代理服務(wù)器的端口,這里假如是8080,那么修改后為“http_port 8080”;接下來(lái)搜索“acl all src”,會(huì )找到字符串“acl all src 0.0.0.0/0.0.0.0”,現在把將它改為” acl all src 0.0.0.0-255.255.255.255/255.255.255.255”,修改的目的是為了讓源主機地址沒(méi)有限制;最后查找“http_access deny all”,將該字符串改為“http_access allow all”后就可以從任何地方使用這個(gè)代理服務(wù)器了,存盤(pán)退出這一步就算結束了。

隨便創(chuàng )建一個(gè)用戶(hù)來(lái)運行Squid,因為Squid出于安全考慮也不讓root用戶(hù)運行。這里為假設用戶(hù)名就取為“squid”。

# adduser squid /*添加用戶(hù)”squid”*/

# cd /usr/local/squid /* 進(jìn)入安裝目錄*/

#chown squid * /*將這個(gè)目錄下所有文件的歸屬設置為用戶(hù)squid */

#exit /*退出root管理員的登陸*/

以squid登陸后,出現“$”提示符。

$/usr/local/squid/bin/squid –z /*建立緩存目錄*/

$/usr/local/squid/bin/squid /*啟動(dòng)squid服務(wù)器*/

接下來(lái)就可以在客戶(hù)端的IE瀏覽器中設置HTTP代理服務(wù)器IP為這臺服務(wù)器的IP,端口為前面所設置的8080,如圖16所示。確定之后輸入一個(gè)你以前不能進(jìn)入的網(wǎng)址看看是不是已經(jīng)發(fā)生變化了。

第六章 收 場(chǎng)

現在已經(jīng)把我們老機配置成功能強大的網(wǎng)關(guān)服務(wù)器、FTP服務(wù)器、文件服務(wù)器、Apache+PHP+Mysql服務(wù)器以及代理服務(wù)器,但是一旦我們重新啟動(dòng)了電腦有些服務(wù)卻不能自動(dòng)啟動(dòng),所以我們還必須作一個(gè)類(lèi)似于DOS中的Autoexec.bat一樣自動(dòng)批處理文件。這個(gè)文件不是象DOS一樣放在根目錄而且系統指定了一個(gè)特殊的目錄――“/usr/local/etc/rc.d”,如果你沒(méi)有找到這個(gè)目錄可以自己創(chuàng )建,現在我們在這個(gè)目錄下面創(chuàng )建一個(gè)文本文件start.sh,該文件名字可以任取。

寫(xiě)入如下內容

/usr/local/apache/bin/apachectl start

#啟動(dòng)apache服務(wù)器

/usr/local/mysql/bin/safemysqld &

#啟動(dòng)mysql服務(wù)器

/usr/local/samba/smbd –D

/usr/local/samba/nmbd –D

#啟動(dòng)samba服務(wù)器

/usr/local/squid/bin/squid

#啟動(dòng)squid服務(wù)器

然后我們必須讓這個(gè)文件具有可執行的屬性:

#chmod +x /usr/local/etc/rc.d/start.sh /*給予start.sh執行權限*/

經(jīng)過(guò)這樣整理,可能已經(jīng)花去你半天的時(shí)間了,看到你本已經(jīng)淘汰的電腦現在已經(jīng)成為身兼多職的服務(wù)器,是不是喜上眉梢了。其實(shí)在FreeBSD上能提供的服務(wù)還遠不止以上這些,它作為一個(gè)網(wǎng)絡(luò )操作系統可以在小到局域網(wǎng)大到互聯(lián)網(wǎng)的環(huán)境中充當關(guān)鍵角色,不過(guò)Mail服務(wù)、News服務(wù)、DNS服務(wù)、DHCP等功能對于局域網(wǎng)用戶(hù)用處不大所以就沒(méi)有介紹,如有興趣的話(huà)可以看看FreeBSD安裝光盤(pán)自帶的幫助文件。

在配置的過(guò)程中難免會(huì )有些不順利,只要你認真思考這些障礙產(chǎn)生的原因都不難加以解決。比如我就遇到在拔掉光驅之后,FreeBSD在啟動(dòng)的時(shí)候經(jīng)常在一個(gè)ATA的設備處停頓幾分鐘才繼續啟動(dòng),考慮到可能是FreeBSD在查找這個(gè)并不存在的IDE設備的耽誤了時(shí)間,于是便進(jìn)入BIOS中在“Chipset feature setup”中把“Onboard pci”的值由缺省的“Both”修改為“Primary”,取消了第二個(gè)IDE接口,結果立馬解決了這個(gè)問(wèn)題,希望大家也能順利利用自己的智慧解決一些配置中的問(wèn)題。

參考書(shū)目

慷齊資訊,2000.9,FreeBSD & Windows集成組網(wǎng)實(shí)務(wù),中國鐵道出版社

e benM.;UrbanMichael、tai manB.;TiemannBrian,2002,FreeBSD技術(shù)內幕,機械工業(yè)出版社

仲進(jìn)平、壽加炎,2001,PHP+MySQL網(wǎng)絡(luò )開(kāi)發(fā)技術(shù),人民郵電出版社

Bei Si;BainesDominic,2000.10,Samba技術(shù)內幕,機械工業(yè)出版社

ArnoldMark;AlmeidaJeff,2001,APACHE系統管理指南,清華大學(xué)出版社
Questions則回答你關(guān)于FreeBSD的問(wèn)題。
from: http://journal.cnfug.org/journal/issue0008/000052.html

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
能讓你看醉了:讓“開(kāi)源”承包整個(gè)IT系統
LINUX下Web服務(wù)器配置
Ubuntu中文論壇 ? 查看主題
[步步為營(yíng)]強力構建我的FreeBSD8
FreeBSD_phpMyAdmin
服務(wù)器的大用戶(hù)量的承載方案 Nginx Squid Apache PHP MySQL
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久