歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Linux上運行ASP

在Linux上運行ASP

日期:2017/2/28 16:47:40   编辑:Linux教程
由於ASP編程比較簡單,所以在企業中有很多的簡單應用都是基於在Windows 2000 Server+ASP+MSSQL上的。而這也是企業想把應用遷移到Linux環境的其中一大障礙。若要達到遷移的目的,通常有兩種方式:
引用 1、把ASP改PHP,MSSQL換Mysql,效果好,性能穩定,可靠性強,但耗費時間比較多,費用比較高,用戶不容易接受;
2、讓ASP通過中間環境直接運行在Linux平台上,連接到獨立的MSSQL上,這對用戶的影響不大,容易接受,工作量相對較低,但可能因中間環境對ASP的支持不夠完善,所以部分代碼可能不能識別,須調整,需考慮成功率。
下面要實現的主要是指第二種方式。
通過努力,已經實現了紅旗Linux+Apaceh+iASP+ASP連接到獨立的MSSQL服務器上。性能和效果都不錯,可供實際應用參考。
一、原理
要在Linux環境中運行ASP,需要依賴第三方的中間環境。通常有幾種模式:
引用 1、Apache_ASP功能模塊,兼容性不好,而且不能連接數據庫,意義不大;
2、Instant ASP java模塊(簡稱iASP),可支持Apache、Zenus等Web服務,可連接數據庫,效果不錯;
3、Sun one ASP模塊,效果最好,但收費很貴,測試版只有30天試用期,而且速度慢。
而我選擇的環境是:
引用 操作系統:紅旗DC Server 5.0 for x86 SP3
Web服務:Apache 2.0
中間環境:iASP 2.1.1
java環境:Sun jdk
數據庫環境:Windows 2000 Server+MSSQL 2000
※網上有不少基於iASP的資料,可惜資料都不太完整。而且該公司似乎已經關閉了(原來還有中文版本的),技術文檔已經不容易找到了。下述的配置,我是依賴一些遺留文檔“猜”出來的,若有問題,請大家指正。

二、配置java環境
考慮到iASP的搭建環境,從兼容性出發,選擇Sun 1.4.2版本的jdk環境,可從下面獲得:
Sun提供的鏈接
本地下載:
下載文件 點擊這裡下載文件
1、安裝
解壓:
引用 # sh j2re-1_4_2_15-linux-i586-rpm.bin
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.40 of 28 November 1998, by Info-ZIP ([email protected]).
inflating: j2re-1_4_2_15-linux-i586.rpm
安裝:
# rpm -ivh j2re-1_4_2_15-linux-i586.rpm
2、調整環境變量
紅旗默認帶有1.5.0版本的java環境:
引用 # whereis java
java: /usr/share/java
# java -version
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode)
讓我們改過來:
# ln -s /usr/java/j2re1.4.2_15 /usr/java/j2re1.4.2
並修改/etc/profile.d/sun_java_sdk.sh,為:
引用 #jdkroot=/usr/lib/jdk
jdkroot=/usr/java/j2re1.4.2
保存後,重新登陸一次,再看看:
引用 # su - root
# java -version
java version "1.4.2_15"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_15-b02)
Java HotSpot(TM) Client VM (build 1.4.2_15-b02, mixed mode)
Copyright © Linux教程網 All Rights Reserved