1、Chili soft ASP:
現(xiàn)已經(jīng)被sun收購(gòu),并入了SunONE ASP中;能較完美支持microsoft ,ASP3.0VBScript/JScript 5.5, ADO, 和 ODBC;包括了ODBC 數(shù)據(jù)庫(kù)驅(qū)動(dòng) for Oracle, Sybase, DB2, Informix, MySQL, Microsoft SQL Server, Microsoft Access, dBASE, 以及 PostgreSQL;最新版為Sun One Active Server Pages 4.0.1,售價(jià)495美元;SUN網(wǎng)站上提供試用版的下載(全功能,30天限制);相關(guān)網(wǎng)址:http://globalspecials.sun.com/dr/v2/Ec_Main.entry24?SP=10023&PN=1&V1=631635&xid=50285&search_id=17553837&doc_id=1&DSP=&CUR=840&PGRP=0&CACHE_ID=0
2、Instant ASP;Stryon 公司發(fā)布的獨(dú)立于應(yīng)用平臺(tái)的Instant ASP (iASP), 它是一個(gè)輕便的動(dòng)態(tài)服務(wù)器構(gòu)架,用JAVA語(yǔ)言寫成,因此需要JDK1.X以上的支持;能讓開發(fā)者將Active Server Pages(ASP) 配置在任何一個(gè)支持Java的Web服務(wù)器或應(yīng)用程序服務(wù)器之上;(但實(shí)際測(cè)試結(jié)果并不如意)相關(guān)網(wǎng)址:http://www.stryon.com.cn
3、Apache::ASP:Chamas Enterprises 公司提供的支持ASP的解決方案;是在perl的基礎(chǔ)上對(duì)ASP的擴(kuò)展,與microsoft 的ASP API兼容非常有限;
本方案以Instant ASP試用版為例,因?yàn)閏hili soft ASP對(duì)系統(tǒng)要求較高(sun網(wǎng)站上推薦512M以上內(nèi)存),雖然作為商業(yè)軟件,Instant ASP的價(jià)格較高(Intel X86平臺(tái)95,其它平臺(tái)更高),但在重寫所有WEB代碼的代價(jià)更為昂貴的情況下,也不失為一個(gè)好的解決方案。
本文分兩部分分別講解在linux和windows平臺(tái)下實(shí)現(xiàn)apache支持asp的解決步驟。
LINUX平臺(tái):
Red hat Enterprise AS3 update 3,最小安裝;
所需軟件:
Apache1.3.27;下載地址:[url]www.apache.org[/url];
j2sdk-1_4_2_04-linux-i586-rpm.bin;下載地址:[url]https://jsecom15d.sun.com/ECom/EComActionServlet[/url];jsessionid=B8D92FE6D1F87964DFEA17E973BC7B1D,33.6M
Instant ASP;下載地址:http://www.stryon.com.cn/chooseproduct.asp
一、安裝編譯程序gcc;
二、編譯安裝apache,因?yàn)橐玫侥K,所以需要加入模塊選項(xiàng):
./configure –prefix=/usr/local/apache –enable-module=so;
make
make install 安裝完成;
三、安裝JDK:
直接運(yùn)行二進(jìn)制包:
./j2sdk-1_4_2_04-linux-i586-rpm.bin,瀏覽過license后鍵入yes同意該協(xié)議,會(huì)自動(dòng)解壓得到rpm包j2sdk-1_4_2_04-linux-i586-rpm;
安裝 rpm –ivh j2sdk-1_4_2_04-linux-i586-rpm;系統(tǒng)自動(dòng)安裝到/usr/java/j2sdk1.4.2_04目錄下;
四、安裝Instant ASP:
1、tar –xvzf iASP2.1.01.tar.gz
./install.sh
歡迎畫面過后提示輸入JDK路徑,輸入/usr/java/j2sdk1.4.2_04/bin;
提示輸入IASP的安裝路徑,輸入:/usr/local/iasp;如果該目錄不存在會(huì)提示創(chuàng)建該目錄,回答:Y;
之后會(huì)問是否現(xiàn)在配置WEB服務(wù)器,回答 Y;
2、選擇代理服務(wù)器,這里是指Instant ASP和Apache通信的代理服務(wù)器,輸入1選擇 instant asp native servlet support
3、選擇WEB服務(wù)器;輸入2選擇Apache;
4、選擇服務(wù)器版本,輸入11選擇1.3.2X
5、輸入Apache配置文件路徑,輸入/usr/local/apache/conf
6、輸入代理服務(wù)器地址,可以默認(rèn)127.0.0.1,也可以指定Apache綁定的地址;
7、輸入代理服務(wù)器端口,Instant ASP與Apache 交互的端口,默認(rèn)為9098,可以不做修改;
8、輸入WEB管理端口,可默認(rèn)9095;
五、安裝完成。打開httpd.conf 可以發(fā)現(xiàn)Instant ASP在末尾增加了如下幾行:
# iASP Setting
LoadModule iasp_module "/usr/local/iasp/iasp21/bin/apache/linux/1.3.20/mod_iasp.so"
Alias /iasp "/usr/local/iasp/iasp21"
IaspConfig server "/usr/local/iasp/iasp21/properties/server.properties"
IaspConfig rules "/usr/local/iasp/iasp21/properties/rules.properties"
六、測(cè)試:

vi一個(gè)文件test.asp,內(nèi)容: 保存到apache的網(wǎng)頁(yè)目錄。
啟動(dòng)apache和IASP:
/usr/local/apache/bin/apachectl start
/usr/local/iasp/iasp21/start-server.sh
在瀏覽器輸入該網(wǎng)址,回車,看到“success!” ,
Instant ASP安裝成功!
Instant ASP 還支持通過網(wǎng)頁(yè)管理,啟動(dòng):
/usr/local/iasp/iasp21/start-admin.sh
在支持JAVA的瀏覽器里輸入http://IP:9095,即可方便的通過WEB進(jìn)行管理。
Windows 平臺(tái):
Windows server 2003
所需軟件:
Apache 1.3.28: 下載地址:[url]www.apache.org[/url];
j2sdk-1_4_2_06-windows-i586-p.exe, 下載地址:[url]https://jsecom15d.sun.com/ECom/EComActionServlet[/url];jsessionid=B8D92FE6D1F87964DFEA17E973BC7B1D,51.59 MB
Instant ASP;下載地址:http://www.stryon.com.cn/chooseproduct.asp
一、安裝Apache1.3.28;過程比較簡(jiǎn)單,省略;
二、安裝Instant ASP:
雙擊iASP2.1.01.exe,開始安裝。按照提示做即可。我的安裝路徑為:d:iasp
安裝完畢后,提示是否現(xiàn)在配置iasp。選擇:是。
三、配置:
第一步:代理服務(wù)(proxy)選擇:instant asp native servlet support
第二步:WEB SERVER選擇:apache。
第三步:選擇apache的配置文件:httpd.conf的位置。本方案是:d:apacheconfhttpd.conf
版本選擇1.3.2X(1.3.27的Windows版本官方網(wǎng)站上已經(jīng)不提供下載了,故采用1.3.28版本)。 proxy:如果您有固定ip,可以使用默認(rèn)的127.0.0.1。port: 這是apache與iasp之間的代理接口。使用默認(rèn)(9098)即可。
server manager port:遠(yuǎn)程管理端口,選擇默認(rèn)(9095)即可。
第四步:配置完成。
說明: iasp在apache的配置文件httpd.conf最后加入了以下語(yǔ)句:
# iASP Setting
LoadModule iasp_module "d:/iasp/bin/apache/win32/1.3.20/iasp.dll"
Alias /iasp " d:/iasp "
IaspConfig server " d:/iasp /properties/server.properties"
IaspConfig rules " d:/iasp /properties/rules.properties"
五、通過更改httpd.conf更改apache的默認(rèn)首頁(yè):
DirectoryIndex index.htm index.asp index.php default.htm default.asp default.php
更改完畢后,保存,重啟apache
六、執(zhí)行:開始->程序->Instant ASP 2.1.01->Install iASP as NT Service 這樣,iasp就被加到了win2000 server的服務(wù)中。
執(zhí)行:開始->程序->Instant ASP 2.1.01->Start Instant ASP 彈出一個(gè)DOS窗口,不要關(guān)閉,讓它在后臺(tái)運(yùn)行,這是Instant ASP就已經(jīng)配置成功了!
七、測(cè)試:
新建1.asp,內(nèi)容:,保存到apache的網(wǎng)頁(yè)目錄。
在瀏覽器輸入該網(wǎng)址,回車,看到“success!” ,
Instant ASP安裝成功!
注:
1、 安裝時(shí)要注意版本的匹配,免費(fèi)版的IASP宣稱支持Apache 2.X,但安裝后啟動(dòng)Apache不成功,Linux下友好一點(diǎn),提示需要高版本的IASP;本人就是在經(jīng)過了三次Windows平臺(tái)下重裝Apache和IASP,Linux下二次重新編譯Apache的煎熬才找到問題所在;
2、 要知道在這種環(huán)境下跑ASP是很痛苦的事情,JAVA運(yùn)行速度慢是人所共知的;還存在對(duì)ASP兼容不好的風(fēng)險(xiǎn),本人下載的BBSXP可能版本高了點(diǎn),在IIS下能很好的運(yùn)行但到了這下面連首頁(yè)都出不來!
3、 個(gè)人建議還是采用SunONE ASP,首先是大公司的東東,首先服務(wù)就有保障,再則實(shí)力雄厚,和MS關(guān)系也8錯(cuò),兼容性應(yīng)該做的比較好,而且如果使用SUN JAVA WEB SERVER,本軟件還免費(fèi)喲!
愛華網(wǎng)



