IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > linux Apache支持asp配置

linux Apache支持asp配置

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  安装系统:redhat linux as 4  2.6.9

  由于Apache服务器没有内建ASP的功能,因此我们需要自行找到适用的ASP模块,通过查找相关资料,获知目前有三个套件可提供此功能:

  1、Chili soft ASP:

  现已经被sun收购,并入了SunONE ASP中;能较完美支持microsoft ,ASP3.0vbScript/JScript 5.5, ADO, 和 ODBC;包括了ODBC 数据库驱动 for oracle, Sybase, DB2, Informix, mysql, Microsoft sql server, Microsoft access, dBASE, 以及 PostgreSQL;最新版为Sun One Active Server Pages 4.0.1,售价495美元;SUN网站上提供试用版的下载(全功能,30天限制);相关网址:[url]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[/url]

  2、Instant ASP;Stryon 公司发布的独立于应用平台的Instant ASP (iASP), 它是一个轻便的动态服务器构架,用java语言写成,因此需要jdk1.X以上的支持;能让开发者将Active Server Pages(ASP) 配置在任何一个支持Java的web服务器或应用程序服务器之上;(但实际测试结果并不如意)相关网址:[url]http://www.stryon.com.cn[/url]

  3、Apache::ASP:Chamas Enterprises 公司提供的支持ASP的解决方案;是在perl的基础上对ASP的扩展,与microsoft 的ASP API兼容非常有限;

  我使用第二种方法 iASP

  采用的软件:httpd-2.0.59.tar.gz , jdk-1_5_0_08-linux-i586.bin , iASP2.1.01.tar.gz

  [url]http://www.stryon.com.cn/chooseproduct.asp[/url]

  安装apache:

  ./configure –prefix=/usr/local/apache –enable-module=so;

  make

  make install 安装完成;

  安装JDK

  Chmod +x jdk-1_5_0_08-linux-i586.bin

  ./ jdk-1_5_0_08-linux-i586.bin

  安装iASP

  Tar zxvf iASP2.1.01.tar.gz

  ./install.sh

  欢迎画面过后提示输入JDK路径,输入/usr/jdk1.5;

  提示输入IASP的安装路径,输入:/usr/local/iasp;如果该目录不存在会提示创建该目录,回答:Y;

  之后会问是否现在配置WEB服务器,回答 Y;

  2、选择代理服务器,这里是指Instant ASP和Apache通信的代理服务器,输入1选择 instant asp native servlet support

  3、选择WEB服务器;输入2选择Apache;

  4、选择服务器版本,输入11选择1.3.2X

  5、输入Apache配置文件路径,输入/usr/local/apache/conf

  6、输入代理服务器地址,可以默认127.0.0.1,也可以指定Apache绑定的地址;

  7、输入代理服务器端口,Instant ASP与Apache 交互的端口,默认为9098,可以不做修改;

  8、输入WEB管理端口,可默认9095;

  安装完成。打开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]http://IP: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

#p#副标题#e#

  新生成的模块放在:

  /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]http://perl.apache.org/download/index.html[/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

  安装perl

  rpm -e perl-5.8.5-12.i386 –nodeps  下载系统自带的perl

  下载 perl-5.8.8.tar.bz2

  Bunzip2 perl-5.8.8.tar.bz2

  sh Configure –de

  make

  make test

  make install

  perl -MCPAN –eshell

  cpan>install MCPAN

  cpan>install HTTP::Date

  安装mod_perl

  先卸载系统自带的mod_perl1.0的包

  rpm -e mod_perl-1.99_16-4.i386

  tar zxvf mod_perl-2.0-current.tar.gz

  cd mod_perl-2.0.4/

  perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs DO_HTTPD=1 USE_DSO=1 EVERYTHING=1 USE_APACHI=1 MP_APXS=/usr/local/apache2/bin/apxs

  make

  make test

  make install

  cpan

  cpan>install MLDBM

  cpan>install MLDBM::Sync

  cpan>install Apache::ASP

  .配置httpd.conf

  在配置文件的最后加上了如下几条:

  LoadModule perl_module modules/mod_perl.so

  PerlModule Apache::ASP

  <File ~(.asp)>

  SetHandler perl-script

  PerlHandler Apache::ASP

  PerlSetVar Global .

  PerlSetVar StateDir /tmp/asp

  </Files>

  重启服务器之后在/usr/local/apache/htdocs目录下放置了个ASP程序,

  在浏览器中却显示原代码,以上这个方法不好用。

关键词标签:linux,Apache,asp

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法