ASP快車道
發(fā)表時(shí)間:2023-08-20 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]微軟的ASP技術(shù)讓動(dòng)態(tài)網(wǎng)頁技術(shù)從中國(guó)得到的鋪天蓋地般的普及。一說到ASP當(dāng)然會(huì)聯(lián)想到Windows,長(zhǎng)久以來礙于微軟公司的專利權(quán)和商業(yè)利益ASP只能的運(yùn)行于微軟的Windows之上。但是現(xiàn)在不同了,...
微軟的ASP技術(shù)讓動(dòng)態(tài)網(wǎng)頁技術(shù)從中國(guó)得到的鋪天蓋地般的普及。一說到ASP當(dāng)然會(huì)
聯(lián)想到Windows,長(zhǎng)久以來礙于微軟公司的專利權(quán)和商業(yè)利益ASP只能的運(yùn)行于微軟
的Windows之上。但是現(xiàn)在不同了,SUN旗下Chilisoft公司推出了ChiliASP解決方
案。得益于跨平臺(tái)這套解決方案我們不但擺脫了IIS,而且如果您愿意甚至可以擺脫
Windows系統(tǒng)。
本文重點(diǎn)講解微軟Windows2000專業(yè)版下ChiliASP解決方案的部署,并通過部署動(dòng)
網(wǎng)論壇(http://www.dvbbs.com)Access免費(fèi)版講解具體的實(shí)做步驟。本例子阿帕奇
Web服務(wù)器1.3.27版。如果有人問我,為什么要用Windows2000專業(yè)版?很簡(jiǎn)單,因
為我們可以徹底解決10個(gè)人的限制;而且ChiliASP宣稱僅僅支持服務(wù)器級(jí)操作系統(tǒng),
同時(shí)打破兩個(gè)限制何樂而不為?!
本文中需要的軟件ChiliASP可以從Chilisoft公司的網(wǎng)站www.chilisoft.com注冊(cè)獲
得。ChiliASP是一套商業(yè)解決方案,除非你用的是SUN的操作系統(tǒng),否則您必須支付
一筆不大不小的授權(quán)費(fèi),當(dāng)然在這之前有30天的免費(fèi)試用期。不過如果您是一個(gè)軟件
開發(fā)者,您可以在這個(gè)站點(diǎn)獲得沒有功能、時(shí)間限制OEM授權(quán)僅作為開發(fā)使用。Chili
ASP的許可期限是根據(jù)Web服務(wù)器運(yùn)行時(shí)間累計(jì)計(jì)算,如果您一輩子也運(yùn)行不了30天的
Web服務(wù)器,您可以用一輩子了 =)。至于Apache服務(wù)器,您可以從httpd.apache.org
獲得,不需要注冊(cè)直接下載就好。
如果您可以準(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的安
裝。先從后臺(tái)停掉Apache服務(wù),執(zhí)行安裝程序開始安裝。這里要說一個(gè)技巧,安裝程序
只認(rèn)得Apache1.3.22,如何讓他認(rèn)識(shí)我們的Apache1.3.27那?改注冊(cè)表,如下所示 =)
將:
[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是綠色程序,并不需要注冊(cè)表,無論怎么改都不會(huì)影響到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ò)誤,請(qǐng)看仔
細(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í)例看看。很簡(jiǎn)單,解開包把文件都丟到Web發(fā)布目錄
然后從瀏覽器打開看看 …… 別怪我,就是這么簡(jiǎn)單。不過,如果您要真的用,最好
按照動(dòng)網(wǎng)論壇安裝包中的提示改一下數(shù)據(jù)庫(kù)路徑什么的=)
開發(fā)者最關(guān)心的問題大概就是原有的ASP組件是否可以用。尤其是IIS原本內(nèi)建的組件還
能不能用。我可以告訴大家,請(qǐng)大家放心,絕大部分的第三方組件都可用。但是記得只
能且只能一個(gè)組件注冊(cè)一次,要更新組件版本請(qǐng)事先反注冊(cè)掉老組件而后再重新注冊(cè)新
組件否則ChiliASP會(huì)報(bào)錯(cuò),告訴你對(duì)象重復(fù)載入哦!那么IIS本身帶的組件ChiliASP支持
的很錯(cuò)的哦!不放心的話可以下在一個(gè)探針測(cè)試下,www.chilisoft.com網(wǎng)站提供一個(gè)詳
細(xì)的差異列表很值得一看!不過要注意,采用過濾器編寫的組件是全都不支援的。