分类: LINUX
2009-05-13 15:12:49
最近因为其它的需要,想试着把原来的asp网站更换一个平台,无意发现了iasp这个软件。今天早上专门花费了2个小时做了配置.最终结果发现,配置完成后,平台可以解析asp文件,但是不能使用access数据库,或者说,不能直接像IIS那样把数据库放在linux主机上,这样就没有什么大的用途。
记录下来安装过程如下:
iASP的环境:iASP软件完全是用Java程序语言编制而成的,需要JDK1.1.X或以上版本的支持,因而需要系统上预先安装JDK1.1.X或以上版本
在iasp2.1安装文件中已经说明了,支持apche,(Apache 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6
1.3.9 1.3.11 1.3.12 1.3.14 1.3.2X 2.X)这十二个版本.
查看一下自己apache的版本:
[root@localhost iasp21]# httpd -v
Server version: Apache/2.0.52
Server built: Jul 25 2008 03:17:15
网上搜到的教程都是基于apache1.3.X版本,我就试着自己安装一次.
一,安装jdk
jdk-1_5_0-linux-i586-rpm.bin
我下载安装的是这个版本,很顺利就安装完成了。
[root@localhost ~]# ./jdk-1_5_0-linux-i586-rpm.bin
根据提示,安装完成就好了。
配置jdk运行环境。
vi /root/.bash_profile
添加以下内容:
JAVA_HOME=/usr/java/jdk1.5.0
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
测试一下环境是否成功:
[root@localhost ~]# echo $JAVA_HOME
/usr/java/jdk1.5.0
有了上边的提示,就说明正常了。
二.因为我在安装系统的时候,已经安装过了apache-2.0.52,所以这一步就省了。
三,安装iASP2.1,
[root@localhost ~]# tar -zxvf iASP.tar.gz (我正好有这个文件,不过在网上找了很久)
iasp21.tar
install.sh
README
[root@localhost ~]# ./install.sh
***********************************************************************
* Instant ASP(tm)2.1.01 Enterprise Edition Install *
* *
* Instant ASP(tm)2.1.01 requires Java Development Kit(preferably the *
* latest version for your operating system)for its operation.Zeus and *
* SWS Beta users may skip the following step. *
***********************************************************************
i686
Please enter the full path to your JDK's bin directory.
e.g. /usr/jdk1.1.6/bin, Q/q(quit), S/s(skip):
>
根据提示,进行安装,中间他问你jdk的bin位置,记得添写正确。然后问你想把iASP安装在哪个地方,自己选一个合适的位置吧!
一直到这个位置:
*************************************************************************
Welcome to Instant ASP connection wizard. This wizard will
allow you to configure Instant ASP for one or more web servers.
Copyright 1998-2001 Halcyon Software, Inc.
*************************************************************************
Do you want to continue (Y/N)?
你也可以接着配置,也可以选N,然后到你安装iasp的目录里边找到connector.sh,然后接着配置。
[root@localhost iasp21]# ./connector.sh
*************************************************************************
Welcome to Instant ASP connection wizard. This wizard will
allow you to configure Instant ASP for one or more web servers.
Copyright 1998-2001 Halcyon Software, Inc.
*************************************************************************
Do you want to continue (Y/N)? y
Please choose a servlet interface
[1] Instant ASP native servlet interface
[2] Apache JServ
Enter a number [1/2]:
这个时候我们选 :(1)如下所示:
***** Please select a web server *****
[1] Netscape
[2] Apache
[3] Xitami
[0] Quit
Enter a number [0-4]:
我们安装的是apache ,当然要选择 (2),如下所示:
***** Please choice Apache version *****
[1] Apache 1.3.0
[2] Apache 1.3.1
[3] Apache 1.3.2
[4] Apache 1.3.3
[5] Apache 1.3.4
[6] Apache 1.3.6
[7] Apache 1.3.9
[8] Apache 1.3.11
[9] Apache 1.3.12
[10] Apache 1.3.14
[11] Apache 1.3.2X
[12] Apache 2.X
[0] Quit
Note: If you are using Apache Web Server higher version or have additional
modules, such as Front Page Server Extensions, Raven SSL, or you are
using Apache Strong Hold Server. Please configure iASP according
to
如果你的是apache1.3.X的版本,那么直接选择1-10的,数字,如果你像我一样是apache2的话,那么,请看下边的Note.
我找到了readme.txt文件,里边告诉我们怎么安装apache2的iASP.
*************************************************************
* Compile iASP module for Apache 2.0 on UNIX *
*************************************************************
1. Compile the iasp module with following command:
[Apache-Root]/bin/apxs -i -c *.c
then mod_iasp.so is copied to [Apache-Root]/libexec/
2. Configure the iasp in apache configuration file:
LoadModule iasp_module "[Apache-Root]/libexec/mod_iasp.so"
Alias /iasp "[iASP-Root]"
IaspConfig server "[iASP-Root]/properties/server.properties"
IaspConfig rules "[iASP-Root]/properties/rules.properties"
3. Restart Apache and iasp server.
NOTE: [Apache-Root] is Apache installed path.
[iASP-Root] is iASP installed path.
根据提示,我们用apxs,来编译一个apache的模块,
[root@localhost iasp21]# cd /usr/iasp/iasp21/bin/apache/source/2.0/
[root@localhost 2.0]# ls
Makefile mod_iasp.la mod_iasp.slo utils.h utils.slo
mod_iasp.c mod_iasp.lo readme.txt utils.lo
mod_iasp.h mod_iasp.o utils.c utils.o
执行[root@localhost iasp21]# apxs -i -c *.c
提示找不到apxs这个文件,查了一下,要安装httpd-devel包,才包含有这个文件。
那就接着:
[root@localhost iasp21]# yum install httpd-devel
很好运气,下一个146KB的包,送了36M东西,好不容易下载安装完成。
执行:[root@localhost iasp21]# apxs -i -c *.c
经过几秒钟的编译,就完成了,
[root@localhost 2.0]# cd /usr/lib/httpd/modules/
[root@localhost 2.0]# ls -l
就找到了编译好的:mod_iasp.so
然后vi /etc/httpd/conf/httpd.conf
添加入以下内容:
LoadModule iasp_module modules/mod_iasp.so
Alias /iasp "/usr/iasp/iasp21"
IaspConfig server "/usr/iasp/iasp21/properties/server.properties"
IaspConfig rules "/usr/iasp/iasp21/properties/rules.properties"
然后重启httpd服务。
./start-server.sh &
./start-admin.sh &
启动iasp的服务器和管理服务器,
然后可以通过端口,可以登陆,进行管理,像tomcat一样,不过我不喜欢。。
然后拷入index.asp到/var/www/html中,试试看,是不是OK了?
最大的问题是不支持在本机连接access数据库,很麻烦。
到此安装完成!