開辟一條自由ASP快車道
發(fā)表時(shí)間:2023-08-15 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]微軟的ASP技術(shù)讓動(dòng)態(tài)網(wǎng)頁技術(shù)從中國得到的鋪天蓋地般的普及。一說到ASP當(dāng)然會聯(lián)想到Windows,長久以來礙于微軟公司的專利權(quán)和商業(yè)利益ASP只能的運(yùn)行于微軟的Windows之上。但是現(xiàn)在不同了,...
微軟的ASP技術(shù)讓動(dòng)態(tài)網(wǎng)頁技術(shù)從中國得到的鋪天蓋地般的普及。一說到ASP當(dāng)然會聯(lián)想到Windows,長久以來礙于微軟公司的專利權(quán)和商業(yè)利益ASP只能的運(yùn)行于微軟的Windows之上。但是現(xiàn)在不同了,SUN旗下Chilisoft公司推出了ChiliASP解決方案。得益于這套跨平臺解決方案我們不但擺脫了IIS,而且如果您愿意甚至可以擺脫Windows系統(tǒng)。
本文重點(diǎn)講解微軟Windows2000專業(yè)版下ChiliASP解決方案的部署,本例子阿帕奇Web服務(wù)器1.3.27版。如果有人問我,為什么要用Windows2000專業(yè)版?很簡單,因?yàn)槲覀兛梢詮氐捉鉀Q10個(gè)人的限制;而且ChiliASP宣稱僅僅支持服務(wù)器級操作系統(tǒng),同時(shí)打破兩個(gè)限制何樂而不為?!
本文中需要的軟件ChiliASP可以從Chilisoft公司的網(wǎng)站www.chilisoft.com注冊獲得。ChiliASP是一套商業(yè)解決方案,除非你用的是SUN的操作系統(tǒng),否則您必須支付一筆不大不小的授權(quán)費(fèi),當(dāng)然在這之前有30天的免費(fèi)試用期。不過如果您是一個(gè)軟件開發(fā)者,您可以在這個(gè)站點(diǎn)獲得沒有功能、時(shí)間限制OEM授權(quán)僅作為開發(fā)使用。ChiliASP的許可期限是根據(jù)Web服務(wù)器運(yùn)行時(shí)間累計(jì)計(jì)算,如果您一輩子也運(yùn)行不了30天的Web服務(wù)器,您可以用一輩子了 =)。至于Apache服務(wù)器,您可以從httpd.apache.org獲得,不需要注冊直接下載就好。
如果您可以準(zhǔn)備妥當(dāng)所需要的軟件,那么我們開始安裝了。首先,你需要扒翻出您的Windows2000專業(yè)版的安裝CD來,因?yàn)槲覀円bIIS。沒錯(cuò),我們是要裝IIS。我們可愛的ChiliASP需要調(diào)用IIS中某些組件來解析VBscript編寫的ASP腳本。安裝完成后完全禁止IIS相關(guān)服務(wù),ChiliASP只是需要其中的某些文件而已。接著,我們安裝Apache,同樣,IIS和Apache的安裝程序很傻瓜我們不說也罷。下邊開始重頭戲,ChiliASP的安裝。先從后臺停掉Apache服務(wù),執(zhí)行安裝程序開始安裝。這里要說一個(gè)技巧,安裝程序只認(rèn)得Apache1.3.22,如何讓他認(rèn)識我們的Apache1.3.27那?改注冊表,如下所示 =)
將:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Group\Apache\1.3.27]
"ServerRoot"="C:\\AppServ\\Apache\\"
改成:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Group\Apache\1.3.22]
"ServerRoot"="C:\\AppServ\\Apache\\"
不用擔(dān)心,Apache是綠色程序,并不需要注冊表,無論怎么改都不會影響到Apache =)這樣操作之后ChiliASP可以正確辨認(rèn)Apache,并自動(dòng)去改寫Apache的配置文件,安裝程序結(jié)束后啟動(dòng)Apache服務(wù)系統(tǒng)就可以執(zhí)行Apache。如果您得到了授權(quán)許可,將許可文件復(fù)制到:C:\WINNT\system32\chiliasp\vroots 重啟Apache就好。不放入許可協(xié)議的ChiliASP只是一個(gè)uptime 30day 試用版哦!如果安裝ChiliASP時(shí)發(fā)生錯(cuò)誤,請看仔細(xì)錯(cuò)誤提示卸載干凈之后再來一邊,千萬不要覆蓋原有安裝!
一些提示:
* IIS安裝完成后,重新安裝Windows2000補(bǔ)丁包。
* 更新IE瀏覽器至最新版本
* 更新MDAC至最新版本,ChiliASP至少需要2.5版。
* 保證以上說的軟件包都是最新的!
* 在Apache httpd.conf配置文件DirectoryIndex加入IIS風(fēng)格默認(rèn)文件樣式
index.asp default.asp default.html default.html
* 刪除ChiliASP附帶例子codebrws.asp這個(gè)文件可以用來在線瀏覽ASP代碼…… 隱患!
好了,讓我們來驗(yàn)證一下Apache是否已經(jīng)支持Asp,從瀏覽器敲入察看附帶的樣例:http://127.0.0.1/caspsamp/default.htm
看到內(nèi)容了嗎?呵呵,只要不是空白就ok了!如果什么也看不到,很遺憾,可能是安裝失敗了。自己看看本文提到的地方,更新下軟件包試試看看。
下邊,我們來安裝一個(gè)動(dòng)網(wǎng)論壇實(shí)例看看。很簡單,解開包把文件都丟到Web發(fā)布目錄然后從瀏覽器打開看看 …… 別怪我,就是這么簡單。
開發(fā)者最關(guān)心的問題大概就是原有的ASP組件是否可以用。尤其是IIS原本內(nèi)建的組件還能不能用。我可以告訴大家,請大家放心,絕大部分的第三方組件都可用。但是記得只能且只能一個(gè)組件注冊一次,要更新組件版本請事先反注冊掉老組件而后再重新注冊新組件否則ChiliASP會報(bào)錯(cuò),告訴你對象重復(fù)載入哦!那么IIS本身帶的組件ChiliASP支持的很錯(cuò)的哦!不放心的話可以下在一個(gè)探針測試下,www.chilisoft.com 網(wǎng)站提供一個(gè)詳細(xì)的差異列表很值得一看!不過要注意,采用過濾器編寫的組件是全都不支援的。
* 本文檔遵循美國自由軟件基金會通用文檔許可協(xié)議發(fā)布。*
* 如果您有任何問題可以聯(lián)系作者王猛(HeartIcy@163.com)。*