開闢一條自由ASP快車道

來源:互聯網
上載者:User

微軟的ASP技術讓動態網頁技術從中國得到的鋪天蓋地般的普及。一說到ASP當然會聯想到Windows,長久以來礙於微軟公司的專利權和商業利益ASP只能的運行於微軟的Windows之上。但是現在不同了,SUN旗下Chilisoft公司推出了ChiliASP解決方案。 得益於這套跨平台解決方案我們不但擺脫了IIS,而且如果您願意甚至可以擺脫Windows系統。

本文重點講解微軟Windows2000專業版下ChiliASP解決方案的部署,本例子阿帕奇Web伺服器1.3.27版。如果有人問我,為什麼要用Windows2000專業版?很簡單,因為我們可以徹底解決10個人的限制;而且ChiliASP宣稱僅僅支援伺服器級作業系統,同時打破兩個限制何樂而不為?!

本文中需要的軟體ChiliASP可以從Chilisoft公司的網站www.chilisoft.com註冊獲得。ChiliASP是一套商業解決方案,除非你用的是SUN的作業系統,否則您必須支付一筆不大不小的授權費,當然在這之前有30天的免費試用期。不過如果您是一個軟體開發人員,您可以在這個網站獲得沒有功能、時間限制OEM授權僅作為開發使用。ChiliASP的許可期限是根據Web伺服器已耗用時間累計計算,如果您一輩子也運行不了30天的Web伺服器,您可以用一輩子了 =)。至於Apache伺服器,您可以從httpd.apache.org獲得,不需要註冊直接下載就好。

如果您可以準備妥當所需要的軟體,那麼我們開始安裝了。首先,你需要扒翻出您的Windows2000專業版的安裝CD來,因為我們要裝IIS。沒錯,我們是要裝IIS。我們可愛的ChiliASP需要調用IIS中某些組件來解析VBscript編寫的ASP指令碼。安裝完成後完全禁止IIS相關服務,ChiliASP只是需要其中的某些檔案而已。接著,我們安裝Apache,同樣,IIS和Apache的安裝程式很傻瓜我們不說也罷。下邊開始重頭戲,ChiliASP的安裝。先從後台停掉Apache服務,執行安裝程式開始安裝。這裡要說一個技巧,安裝程式只認得Apache1.3.22,如何讓他認識我們的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//"

不用擔心,Apache是綠色程式,並不需要註冊表,無論怎麼改都不會影響到Apache =)這樣操作之後ChiliASP可以正確辨認Apache,並自動去改寫Apache的設定檔,安裝程式結束後啟動Apache服務系統就可以執行Apache。如果您得到了授權許可,將許可檔案複製到:C:/WINNT/system32/chiliasp/vroots 重啟Apache就好。不放入許可協議的ChiliASP只是一個uptime 30day 試用版哦!如果安裝ChiliASP時發生錯誤,請看仔細錯誤提示卸載乾淨之後再來一邊,千萬不要覆蓋原有安裝!

一些提示:

* IIS安裝完成後,重新安裝Windows2000補丁包。
* 更新IE瀏覽器至最新版本
* 更新MDAC至最新版本,ChiliASP至少需要2.5版。
* 保證以上說的軟體包都是最新的!
* 在Apache httpd.conf設定檔DirectoryIndex加入IIS風格預設檔案樣式
index.asp default.asp default.html default.html
* 刪除ChiliASP附帶例子codebrws.asp這個檔案可以用來線上瀏覽ASP代碼…… 隱患!

好了,讓我們來驗證一下Apache是否已經支援Asp,從瀏覽器敲入察看附帶的範例:http://127.0.0.1/caspsamp/default.htm
看到內容了嗎?呵呵,只要不是空白就ok了!如果什麼也看不到,很遺憾,可能是安裝失敗了。自己看看本文提到的地方,更新下軟體包試試看看。

下邊,我們來安裝一個動網論壇執行個體看看。很簡單,解開包把檔案都丟到Web發布目錄然後從瀏覽器開啟看看 …… 別怪我,就是這麼簡單。

開發人員最關心的問題大概就是原有的ASP組件是否可以用。尤其是IIS原本內建的組件還能不能用。我可以告訴大家,請大家放心,絕大部分的第三方組件都可用。但是記得只能且只能一個組件註冊一次,要更新群組件版本請事先反註冊掉老組件而後再重新註冊新組件否則ChiliASP會報錯,告訴你對象重複載入哦!那麼IIS本身帶的組件ChiliASP支援的很錯的哦!不放心的話可以下在一個探針測試下,www.chilisoft.com 網站提供一個詳細的差異列表很值得一看!不過要注意,採用過濾器編寫的組件是全都不支援的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.