在Linux上运行ASP

由于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 SP3Web服务:Apache 2.0中间环境:iASP 2.1.1java环境: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.binUnpacking…Checksumming…00Extracting…UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).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 javajava: /usr/share/java# java -versionjava 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/jdkjdkroot=/usr/java/j2re1.4.2

保存后,重新登陆一次,再看看:

引用

# su – root# java -versionjava 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)

谁也不跟谁一辈子,有些事情没必要记在心上。

在Linux上运行ASP

相关文章:

你感兴趣的文章:

标签云: