安装完成。打开httpd.conf 可以发现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"
测试:
vi一个文件test.asp,内容: 保存到apache的网页目录。
启动apache和IASP:
/usr/local/apache/bin/apachectl start
/usr/local/iasp/iasp21/start-server.sh
在浏览器输入该网址,回车,看到“success!” ,
Instant ASP安装成功!
Instant ASP 还支持通过网页管理,启动:
/usr/local/iasp/iasp21/start-admin.sh
在支持JAVA的浏览器里输入[url]:9095[/url],即可方便的通过WEB进行管理。
注意:我在安装完启动apache的时候报如下错误:
启动 httpd:httpd: module "mod_iasp.c" is not compatible with this version of Apache (found 20020329, need 20020903).
Please contact the vendor for the correct version.
这是由于iasp自带的模块是基于20020329的Apache版本编译的。所以加载失败。我们需要手动的为当前版本配置一个新模块:
# cd /usr/local/iasp/iasp21/bin/apache/source/2.0/
# apxs -i -c *.c
新生成的模块放在:
/usr/local/apache/modules/mod_iasp.so
修改httpd.conf文件
#LoadModule iasp_module "/usr/iasp/iasp21/bin/apache/linux/2.0/mod_iasp.so"
LoadModule iasp_module "/usr/local/apache2/modules/mod_iasp.so"
以上方法可以解决故障。
测试asp
html>
<head>
<title>Test iASP</title>
</head>
<body>
<%
Response.Write "<BR><h1>Congradulations!<BR>Instant ASP has worked for you!</h1>"
%>
</body>
</html>
第三种方法,采用Apache:: ASP
我安装的apache是2.0版本。所以要下载mod_perl 2.0,如果安装的是apache1.0版本。那么就要下载mod_perl1.0安装。
下载mod_perl2.0
[url][/url]
安装apache2
./configure --prefix=/usr/local/apache2/ --enable-so --enable-auth-anon --enable-auth-dbm --enable-expires --enable-proxy --enable-rewrite --enable-autoindex
Make
Make install