*ㄚ偉建議以IE5.0以上瀏覽器瀏覽本站,視窗解析800*600為佳(MUSIC首頁含背景音樂,請把喇叭打開比較會平靜你的心靈(王菲MIDI))
email給我
站長提供不錯的學習網站︰
Copyright (c) 2000 womge.tripod.com All Rights
Reserved.
| |
在PWS上架設CGI討論區
目前家用網路連線可說是已進入寬頻網路的時代,而各家ISP廠商也都相繼推出如:ADSL、Cable
Modem等寬頻上網解決方案。而寬頻除了帶來更快的連線速率外,也讓在個人電腦中自行架設Web
Server的夢想得以實際發揮,擺脫以往數據機撥接時效率不彰的問題。但實現在自己電腦中架設Web
Server並放上自己精心設計的網頁後,你便覺得滿足了嗎?何不試著再附加上討論區的功能,讓你能夠跟拜訪的網友互動一下呢!因此,以下Dr.J便以Ultimate
Bulletin Board免費版搭配Windows ME環境以及PWS,帶領大家互動的網站世界。
一、在Windows ME 環境安裝Microsoft PWS。 1.常看Dr.J Q&A
的人應該知道,Windows ME的安裝光碟當中並未附上PWS程式。因此我們得先找張Windows
98安裝光碟,放入光碟機後開啟「檔案總管」,然後切換到「X:\add-ons\pws\」資料夾當中,並且開啟setup.exe便能夠開始安裝PWS了。
在跳過第一頁產品說明後,你會看到安裝模式選擇頁,如果你只需要單純的Web
Server功能,那麼請選擇「基本安裝」,或者你想看看PWS中到底包含了哪些東西,那麼也可以選擇「自訂安裝」來自行挑選要安裝的元件。以下我們將以「一般安裝」為說明。
2.接下來選定安裝目錄後(預設:c:\Inetpub\wwwroot\),按下「下一步」便可開始安裝PWS。
3.在接近安裝完成的時候,你可能會看到Microsoft Transaction
Server安裝錯誤的訊息,有兩個辦法可以解決這個問題: a.直接按下「確定」不理它,Transaction
Server對於一般的網頁存取作業不會造成影響。 b.如果安裝完成後,發生PWS執行不正常或是你想使用Transaction
Server功能時,可以參考網友斌斌小站上的相關說明: http://w5.dj.net.tw/~binbin/computer_tips/computer_win98_tips/
20000110/pws_err.htm 。
4.等到PWS完全安裝完畢後,請重新啟動電腦。再次回到Windows
ME後,PWS自動載入執行。
二、安裝ActivePerl。
1.由於Ultimate Bulletin Board是一款使用CGI撰寫的討論區程式,因此如果要在Windows
ME環境下執行,便必須安裝Perl執行程式。所以首先請到這邊下載免費的ActivePerl程式:
http://www.activestate.com/download/ActivePerl/Windows/5
.6/ActivePerl-5.6.0.623-MSWin32-x86-multi-thread.msi 。
下載回電腦後,請直接執行ActivePerl-5.6.0.623-MSWin32-x86-multi-thread.msi。在看完歡迎畫面以及同意版權聲明後,會看到詢問安裝目的的視窗,請將安裝資料夾設定為「C:\perl」,然後按下「Next」繼續。
2.接下來「Choose Setup Options」視窗請保留預設值,然後按下「Next」「Install」開始安裝。
三、安裝Ultimate Bulletin Board。
1.安裝好PWS以及Active Perl後,便輪到這次的主角-Ultimate Bulletin
Board了。首先請連結到此網頁: http://infopop.com/services_ubb/services_ubb_free.html
,在填入個人/公司名稱、電子郵件位址、以及選擇是從何處得知Ultimate
Bulletin Board後,按下「Submit!」按鈕便可以連結至下載網頁,最後按下網頁上方的超連結便可以開始下載Ultimate
Bulletin Board程式。
2.完成下載後,請先將壓縮檔解開來。不過,由於PWS本身並不認得CGI程式,因此我們必須先讓PWS能夠辨識CGI,並且告訴它要使用Perl來執行CGI。而要完成上述動作,必須先在登錄檔中增加兩個字串值才行。
首先,請點選「開始」「執行」並輸入「regedit」。接下來請利用左方類似「檔案總管」的介面瀏覽至「HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\W3Svc\Parameters\Script Map」。
接下來,請在右邊窗格按下滑鼠右鍵選擇「新增」「字串值」,並將該字串命名為「.cgi」。
接下來,請使用滑鼠左鍵在剛剛新增的字串上按兩下,並在「數值資料」欄位填入「c:\perl\bin\perl.exe
%s %s」(如果安裝ActivePerl的資料夾不是C:\perl,請自行更改正確perl.exe位置)。
接下來。請重複上述步驟,並將字串名稱更改為「.pl」,然後關閉「登錄編輯器」,並重新開機。完成後應該如下圖所示。
3.完成以上動作後,便可以開始安裝Ultimate Bulletin Board了。首先,請在硬碟當中建立一個名為「ubb」的資料夾,在這將以C:\ubb為例(位置隨你喜好,後面我們會在Web
Server中使用虛擬目錄)。然後請將ubbfree2000d.zip解壓縮後的CGI、NONCGI、以及variable_files資料夾當中的所有檔案複製到C:\ubb當中(只需複製檔案,不要連資料夾一併複製過去)。接下來再將整個Members資料夾連同裡面的檔案也複製到C:\ubb當中,最後請自行在C:\ubb中建立「Forum1」到「Forum9」共9個資料夾,完成後應該可以看到如下畫面。
4.接下來,請在視窗右下角「Personal Web Server」圖示上雙擊滑鼠左鍵開啟「個人Web管理員」,並按下左下方的「進階」。接著點選「主目錄」再按下「新增」按鈕。然後在「新增目錄」對話框中,將「目錄」設定成之前建立的ubb資料夾,在這便是「C:\ubb」,接著在「別名」欄位輸入「ubb」,並確定下方「讀取」「執行」「指令」皆勾選後,按下「確定」。
四、設定以及執行Ultimate Bulletin Board。
1.現在,請打開你的瀏覽器,於網址列輸入:http://localhost(或者是你電腦的ip或是名稱)/ubb/cp.html
後應該可以看到控制台(control panel)畫面。首先,請按下左上方的「General
Settings」連結,然後再按下右方視窗的「click here now.」連結。
2.進入「GENERAL SETTINGS」畫面後,在第一個設定區段「absolute
paths」中,我們必須將Ultimate Bulletin Board會使用到之資料夾的絕對路徑正確填入,還記得C:\ubb嗎?所以在本例中我們必須填入:
Absolute Path for your UBB CGI DIRECTORY:c:/ubb Absolute Path for your UBB NON
CGI DIRECTORY:c:/ubb Absolute Path to Members Directory:c:/ubb/Members
Absolute Path to Directory Where Your Custom Variable Files Reside:c:/ubb
3.接下來在第二區段「URLs」中,我們必須填入Ultimate Bulletin
Board
各相關網址路徑,在這邊因為是以本機執行為例,不真實放到網際網路上,因此我們使用localhost為網址,如果你希望能夠讓朋友透過網際網路連結到你的討論區,那麼請填入你的上網IP。這些路徑應該如下:
URL for your UBB CGI Directory:
http://localhost/ubb
URL for your UBB Non CGI Directory:
http://localhost/ubb
Your Home Page URL:
http://localhost/ubb
4.設定完以上兩種路徑後,下方還有一些關於討論區的一般設定,請依自行需求修改或是保留預設值也可以。現在請捲動頁面到底端後,請填如系統預設的使用者名稱(UserName):Admin5
以及密碼(Password):4tugboat,然後按下「Submit General Settings Now」按鈕便可將以上的一般設定儲存起來。如果路徑設定一切正確的話,應該會看到如下的畫面,如果畫面不同請回去檢查一下路徑設定。
5.完成一般性設定後,由於「Style Settings」討論區版面風格設定在免費版當中無法使用,因此請直接按下第三個「Forum
Settings」討論區設定。確定右邊視窗使用者名稱:Admin5
以及密碼已填入相關欄位後,請按下「Submit Identification Now」按鈕。進入「SET
FORUM VARIABLES」後,可以看到系統已經預設了9個討論區,我們可以在每個討論區的「Name」欄位填入自己喜歡的名字,並且如果不想要那麼多個討論區,那麼只要將該討論區的「Status」更改為「off」即可。設計好討論區的名字後,請按下畫面下方的「Submit
Forum Changes Now」按鈕儲存設定。
6.接下來請點選「Moderators」版主設定,為每個討論區設定版主來管理討論區,但由於目前我們尚未新增任何會員,因此可以先留白或是填入唯一的會員帳號:Admin5,同樣的設定好後請按下「Submit
Moderator Changes」儲存設定。
7.到這邊為止整個討論區的基本設定已經完成了,你可以按下「Your
UBB」連結(http://localhost/ubb/Ultimate.cgi),便可以看到你剛剛設計的討論區了。
8.在正確看到討論區畫面後,請按下上方的「register」連結來註冊新的會員。在註冊畫面打星號的欄位為必填項目,其他則為選填。請自行取個喜歡的會員名稱,然後設定密碼,而由於UBB具有使用電子郵件傳送密碼,以便你忘記密碼時能夠查詢,因此請填入正確電子郵件以防萬一。填好個人資訊後按下「Submit
Registration」按鈕便可將資料送出去並加入會員。
9.註冊會員後你便可以到討論區當中,試試看能否張貼文章。不過有個更重要的事情要做,因為討論區管理者的名稱以及密碼還是使用系統預設值,任何知道預設值的人都能夠輕易進入控制台修改討論區設定,因此為了安全顧慮,請回到之前控制台的畫面(http://localhost/ubb/cp.html),按下左方的「User
Info & Permissions」進入使用者資訊以及權限畫面。進入後,請於上方區段勾選「All
registrations」然後按下「Retrieve Registration Info Now」按鈕。
10.接下來,在「SET USER PERMISSIONS」畫面應該可以看到兩位會員,請將你剛剛註冊之帳號的「Authorized
Administrator?」設定為「Yes」,並且先不要取消Admin5的管理者權限,然後按下「Submit
Permission Changes Now」儲存設定,成功儲存後請關閉該頁面瀏覽器。
11.最後,請重新開啟瀏覽器重新進入控制台畫面(http://localhost/ubb/cp.html),然後依照上述2-6步驟新操作一遍,不過這次不要使用Admin5的帳號,而是使用你剛剛註冊並設定為管理者的帳號來操作,如果一切無誤,那麼便可以進入「SET
USER PERMISSIONS」畫面將Admin5帳號刪除,並完成此次教學。
詳全文: http://drj.ithome.com.tw/7_index.html
|