將自己的電腦打造成虛擬主機(jī)
獨樂樂不如眾樂樂 將自己的電腦打造成虛擬主機(jī)如今個人建網(wǎng)站是一種潮流,可是現(xiàn)在網(wǎng)絡(luò)上很少有服務(wù)過硬的空間提供商,即使有價格也很貴。其實如果你的電腦夠好夠穩(wěn)定,那么不妨將自己的電腦打造成虛擬主機(jī),不僅可
獨樂樂不如眾樂樂 將自己的電腦打造成虛擬主機(jī)
如今個人建網(wǎng)站是一種潮流,可是現(xiàn)在網(wǎng)絡(luò)上很少有服務(wù)過硬的空間提供商,即使有價格也很貴。其實如果你的電腦夠好夠穩(wěn)定,那么不妨將自己的電腦打造成虛擬主機(jī),不僅可以滿足自己的建站需求,還能提供一部分空間供自己的好友架設(shè)博客和論壇。所謂獨樂樂不如眾樂樂,如果自己的朋友都能在自己的服務(wù)器上“安家”,那是多么愜意的一件事情埃
一. 建立虛擬主機(jī)的硬件準(zhǔn)備
不要以為網(wǎng)絡(luò)上所有的網(wǎng)站都架設(shè)在專業(yè)的網(wǎng)站服務(wù)器上,其實將家用電腦打造成網(wǎng)站服務(wù)器的情況也很多見,那么我們首先來看看建立虛擬主機(jī)需要怎樣的硬件準(zhǔn)備吧。
首先我們要考慮到網(wǎng)站的定位,如果你只是架設(shè)自己的博客,那么對于服務(wù)器的要求是很低的,即使你的電腦是N 年前的P3級別的古董,也基本能夠勝任建立網(wǎng)站的工作。如果你是架設(shè)論壇、小型門戶等比較占資源的網(wǎng)站,那么對于硬件的要求會有一定的提升,但是像P4或者目前的E2160級別的CPU ,配上1G 的內(nèi)存,也能使網(wǎng)站運(yùn)行得很流暢。而類似于采用E5200CPU 級別的電腦,則根本沒有問題。 對于所需硬件,歸結(jié)后有以下幾點需要注意:
1.CPU 不是最重要的:視網(wǎng)站的情況而定,小型網(wǎng)站P4CPU 足以,大型網(wǎng)站推薦使用雙核處理器。
,2. 盡量采用大內(nèi)存:一旦訪問人數(shù)較多,對系統(tǒng)的負(fù)載有一定的要求,最好使用2G 以上的內(nèi)存。
3. 使用SCSI 硬盤:既然把自己的電腦做成網(wǎng)站服務(wù)器,那么就要保持24*7開機(jī),這對于硬盤是一個考驗,SCSI 企業(yè)級硬盤是網(wǎng)站穩(wěn)定的保證。
二. 設(shè)置虛擬主機(jī)
對于高手而言,完全可以手動進(jìn)行架設(shè),例如使用系統(tǒng)默認(rèn)的IIS ,并安裝MSSQL 、PHP 、MYSQL 、SERV-U 等軟件后,即可完成虛擬主機(jī)的架設(shè),但這樣DIY 難度比較高也比較復(fù)雜,因此我們還是采用傻瓜化的軟件來完成虛擬主機(jī)的架設(shè)吧。
APMServ 是一款擁有圖形界面的快速搭建網(wǎng)站服務(wù)器平臺的綠色軟件。通過它可以快速完成Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL 、SQLite 、ZendOptimizer ,以及ASP 、CGI 、Perl 等程序的安裝和配置。APMServ 相當(dāng)于“一鍵安裝系統(tǒng)”,可以讓我們跳過繁瑣的步驟,直接幫我們做好一切。APMServ 下載地址:
將APMServ 下載下來,經(jīng)過兩次解壓后我們得到一個名為
APMServ5.2.6的文件夾,由于是綠色軟件,因此可以雙擊其中的
,APMServ.exe 直接運(yùn)行。APMServ 的主界面較為復(fù)雜,但是不用怕,我們需要設(shè)置的地方并不多。
服務(wù)端口的設(shè)置
首先我們來看最下方的“Apache”標(biāo)簽,在“端口”一欄中輸入80,勾尋SSL”選項,并將其端口值設(shè)置為443。勾選SSL 選項后,程序會對網(wǎng)站的傳輸內(nèi)容進(jìn)行加密,保證數(shù)據(jù)安全,就像我們在登錄網(wǎng)銀時的加密一樣?!癕ySQL”選項不需要改動,保持默認(rèn)的5.1,端口3306即可,但如果你的網(wǎng)站程序只支持低版本的MySQL ,那么需要取消勾尋5.1”,再勾尋4.0”選項,并將其端口值設(shè)置為3306。至于“ASP支持”選項視你使用的網(wǎng)站程序情況而定。
小貼士:APMServ 的ASP 支持是基于NetBox 的,NetBox 是一個簡單的ASP 程序調(diào)試環(huán)境,由于還并不是很完美,因此會有少數(shù)的ASP 程序無法支持。
,圖1. 啟動APMServ
圖2. 訪問phpinfo.php
,設(shè)置完服務(wù)端口后,我們點擊“啟動APMServ”按鈕,就可以啟動網(wǎng)站服務(wù)了?,F(xiàn)在,我們的電腦已經(jīng)成為了一臺網(wǎng)站服務(wù)器。我們打開IE 瀏覽器,在地址欄中輸入:http://127.0.0.1/phpinfo.php并回車,不出意外的話我們可以看到本機(jī)的PHP 配置環(huán)境,說明網(wǎng)頁訪問服務(wù)正常。
我們接下來要做的是將自己的網(wǎng)站放到網(wǎng)站文件夾中。點擊菜單欄中的“網(wǎng)站目錄”菜單→“打開默認(rèn)Web 目錄”,將自己的網(wǎng)站都放到這個文件夾中,然后就可以通過IE 瀏覽器進(jìn)行訪問了。
最后,如果你已經(jīng)申請了域名,那么可以將網(wǎng)站和域名綁定,這樣別人就可以通過域名來訪問你的網(wǎng)站,而不是難記的IP 地址。點擊“Apache設(shè)置”菜單→“虛擬主機(jī)管理”。在打開的“設(shè)置虛擬主機(jī)”界面中,我們首先在“虛擬主機(jī)域名”處填入你申請好的域名,例如www.***.com,然后在“網(wǎng)頁文件根目錄”中填入
C:APMServ5.2.6wwwhtdocs。最后點擊“保存此虛擬主機(jī)”按鈕即可。 小貼士:在進(jìn)行域名綁定時,需要進(jìn)入到你的域名管理面板,將域名解析至你的IP 地址。如果你是ADSL 用戶,沒有固定的IP 地址,建議采用下文中提到的“花生殼”解決方案。
,圖3. 設(shè)置第一個虛擬主機(jī)
建立其他虛擬主機(jī)
上面我們已經(jīng)建立了第一個虛擬主機(jī),當(dāng)然這個虛擬主機(jī)的用戶就是自己。那么我們?nèi)绾螢榕笥呀⑻摂M主機(jī)呢?我們首先要在
C:APMServ5.2.6wwwhtdocs目錄下建立幾個子文件夾,例如user1、user2、user3等。然后進(jìn)入到“設(shè)置虛擬主機(jī)”界面,將“網(wǎng)頁文件根目錄”和“PHP讀寫限制在以下目錄”選項選擇為剛才建立的user1文件,至于域名讓朋友提供給你,你只需綁定就可以了。添加完成后記得按下“保存此虛擬主機(jī)”按鈕。
通過相同的步驟我們就可以為朋友們設(shè)置好虛擬主機(jī)服務(wù)了,但是APMServ 并不是專業(yè)的虛擬主機(jī)程序,我們在架設(shè)時會碰到以下問題:
,1. 沒有FTP 服務(wù)。APMServ 是免費的,但是FTP 軟件Serv-U 卻是收費軟件,因此APMServ 沒有對其進(jìn)行捆綁。如果想為朋友的虛擬空間提供FTP 服務(wù),我們需要自行安裝Serv-U ,限于篇幅原因在這里就不闡述了。不裝Serv-U 的情況下可以讓朋友將程序直接發(fā)給你進(jìn)行存放。
2. 虛擬主機(jī)大小沒有限制。APMServ 并沒有對虛擬主機(jī)的大小進(jìn)行限制,可在安裝Serv-U 后進(jìn)行限制。
當(dāng)然術(shù)業(yè)有專攻,APMServ 的專業(yè)不在于此,如果你想打造一款專業(yè)的虛擬主機(jī),那么可以采用藍(lán)芒、華眾等專業(yè)的虛擬主機(jī)建站系統(tǒng)。 小貼士:如果啟動時提示Apache 服務(wù)啟動失敗,可以取消勾選SSL 選項后再試。如果提示80端口被占用,請先關(guān)閉迅雷等占用80端口進(jìn)行通信的軟件。
三、使用“花生殼”做動態(tài)域名解析
既然我們使用自己的電腦架設(shè)網(wǎng)站,那么就很有可能碰到這樣一個問題:很多朋友都是通過ADSL ,ISDN 等方式上網(wǎng)的,而通過這些方式上網(wǎng)的計算機(jī)一般不具備固定IP 地址,每次連接上網(wǎng)絡(luò)都是由ISP 動態(tài)分配暫時的一個IP 地址,這樣每次斷網(wǎng)都需重新做一次域名解析,費時又費力。我們可以通過一款名為“花生殼”的動態(tài)域名解析軟件,讓電腦開機(jī)以后自己進(jìn)行域名解析。以后無論我們在什么地方運(yùn)行網(wǎng)站,只要有公網(wǎng)IP 地址,就可以通過域名訪問到我們的網(wǎng)站。
,圖4. 注冊一個免費域名
使用“花生殼”之前需要注冊一個賬戶,打開其注冊頁面
“http://www.oray.net/Passport/Passport_Register.asp”進(jìn)行注冊。注冊完畢后登錄,然后點擊導(dǎo)航欄上的“域名服務(wù)”,進(jìn)入“域名注冊”的“免費域名”標(biāo)簽,注冊一個合適的二級域名即可。
小貼士:使用動態(tài)域名解析服務(wù),必須激活花生殼服務(wù)。一旦激活花生殼服務(wù),則不能使用域名的IP 指向和CNAME 功能。
接著我們下載“花生殼”客戶端,安裝完成后運(yùn)行,用我們剛注冊的賬戶登錄。登錄后客戶端會自動完成域名的解析服務(wù),這時,我們在瀏覽器中輸入剛才申請的免費域名,就可以訪問到我們架設(shè)在本機(jī)上的
,網(wǎng)站了。如果我們的網(wǎng)站“搬了家”,也只需在那臺主機(jī)上安裝“花生殼”客戶端,并用自己的賬戶登錄即可。
圖5.“花生殼”客戶端
小知識
什么是域名解析?
域名是為了方便記憶而專門建立的一套地址轉(zhuǎn)換系統(tǒng)。人們習(xí)慣記憶域名,不習(xí)慣記憶IP 地址。要訪問一臺互聯(lián)網(wǎng)上的服務(wù)器,最終還
,必須通過IP 地址來實現(xiàn),域名解析就是將域名重新轉(zhuǎn)換為IP 地址的過程。一個域名只能對應(yīng)一個IP 地址,而多個域名可以同時被解析到一個IP 地址。域名解析需要由專門的域名解析服務(wù)器DNS (DNS ,Domain Name System或者Domain Name Service,即域名系統(tǒng)或者域名服務(wù))來完成。