linux下安装iasp以及apache多站点虚拟主机配置

                     安装配置

1.     linux下安装iasp

1.1需要准备的的安装包:

httpd-2.0.59.tar.gz(最好选该版本,2.2版本在安装配置完后启动出错

iasp-2.1.01.tar.gz(在网上只找到该最高版本)

jdk(jdk版本没有要求,iasp的说明文档上要求jdk1.1以上即可)

 

1.2   apache安装:

  tar –zxvf httpd-2.0.59.tar.gz

  cd httpd-2.0.59

     ./configure --prefix=/usr/local/apache2 --enable-module=so  //配置安装路径

    make    //编译

  make install  //安装

 

1.3   jdk安装

假如jdk安装文件目录为/soft

cd  /soft

chmod 755 jdk-6u11-linux-i586.bin

./ jdk-6u11-linux-i586.bin

一路下去yes

配置jdk环境变量:

export JAVA_HOME=/usr/java/jdk1.6.0_27

export JAVA_BIN=/usr/java/jdk1.6.0_27/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# . /etc/profile

注意: . 和 /etc/profile 有空格.

1.4 iasp安装

        sudo tar  –zxvf iasp-2.1.01.tar.gz  //解压

        sudo ./install.sh     //install.shiasp解压后得到的

        接下来显示如下:

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安装路径”)

Enter the absolute directory under which Instant ASP should be installed.
(./iasp21 will be created underneath.)
>(输入安装“iasp”的目录,我输入了“/usr/local/iasp”,这样程序会在此目录中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]:(输入“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 /bin/apache/source/readme.txt

Enter a number [0-10]:(输入“12”)
Please enter the path to the Apache /conf directory >
(我输入自己的安装目录名称/usr/local/apache2/conf)
"httpd.conf"configuration completed.
Would you like to configure another web server (Y/N)?
(输入n
Configuration successful.
You can access the Instant ASP documentation and samples
from the virtual directory /iasp/

1.4  iasp存在错误修复

由于iaspapache2.0以后会存在问题,研发iasp的公司后期没有继续新版本的开发,因此在apache2的环境中需要重新编译iasp,操作如下:

cd  /usr/local/iasp/ iasp21/bin/apache/source/2.0

sudo /usr/local/apache2/bin/apxs  –i  –c  *.c  //重新编译iasp,生成的mod_iasp.so会在/usr/local/apache2/modules/下出现。谨记使用/usr/local/apache2/bin下面的apxs命令,别使用http-devel安装软件的apxs命令,切记

//修改httpd.conf配置文件

Httpd.conf配置会在apache安装路径以及系统配置里面出现,路径分别为

/usr/local/apache/conf/httpd.conf

/etc/httpd/conf/httpd.conf

该路径可以通过find / -name httpd.conf查找得到

sudo vi /usr/local/apache/conf/http.conf

在文件末尾部分将/usr/local/iasp/iasp21/bin/apache/linux/2.0/mod_iasp.so修改为

/usr/local /apache2/modules/mod_iasp.so

同时将/usr/local/apache/conf/http.conf后面部分关于iasp的配置直接复制到/etc/httpd/conf/httpd.conf的末尾即可(该文件之前要是存在iasp的配置内容则先删除,然后复制进去)

 

重新启动apacheiasp

 

/usr/local/apache2/bin/apachectl start

/usr/local/iasp/iasp21/start-server.sh

 

测试是否安装成功

vi /usr/local/apache2/htdocs/test.asp

输入一下内容:

<html>

<head>
<title>Test iASP</title>
</head>

<body>
<%
Response.Write "<BR><h1>Congradulations!<BR>Instant ASP has worked for you!</h1>"
%>
</body>
</html>

在浏览器中输入http://ip(你服务器的ip地址)/test.asp

如果出现一下内容则表示配置成功:

Congratulations!
Instant ASP has worked for you!

2.     apache的多站点虚拟主机配置方法

在安装和配置完成iasp以后,在部署自己的系统工程时,需要为自己的系统工程配置工作目录,如果直接将自己的系统放置于/usr/local/apache2/htdocs/目录下会出错,单个的test.asp文件没有问题。一下为自己的系统工程配置工作目录:

cd /usr/local/apache2/conf

vi httpd.conf

httpd.conf的文件末尾加上
Include /usr/local/apache2/conf/vhost.conf
同时在 /usr/local/apache2/conf目录下,vi vhost.conf
内容如下:

NameVirtualHost 192.168.4.209:80

<VirtualHost 192.168.4.209:80>

   ServerName www.a.com

   ServerName www.b.com

   DocumentRoot "/usr/local/apache/www1"

   Alias /dj "/usr/local/apache/htdocs/dj2.0/"

  <directory "/usr/local/apache/www1">

   allow from all

  </directory>

   DirectoryIndex index.asp

</VirtualHost>

<VirtualHost 192.168.4.209:80>

   ServerName www.c.com

   DocumentRoot "/usr/local/apache/htdocs"

  <directory "/usr/local/apache/htdocs">

   allow from all

  </directory>

   DirectoryIndex index.asp

</VirtualHost>

以上配置解释如下:

本人服务器ip192.168.4.209,在端口80下配置

我的工作目录为/usr/local/apache/htdocs/dj2.0/,别名为/dj,文档根目录为/usr/local/apache/www1www1目录不存在需要先建立,不然启动apache时会有提示

 

下面测试配置是否成功:

在浏览器中输入http://192.168.4.209/dj/test.asp

Congratulations!
Instant ASP has worked for you!

配置成功!

以上为本人亲自配置经验,希望对您的配置提供帮助。

 

在此,不建议使用iasp,因为iasp存在过期问题,使用openAsp更为合适,请关注我的后面将发布的博客openAsp安装,openAsp的安装更为简单。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
让你的apache支持asp,服务器架设必备   1下载iasp的win32版:iASP2.1.01.exe,10M左右。   2 安装apache。   3 双击iASP2.1.01.exe,开始安装。安提示做即可。   我的安装路径为:c:\IASP2101   4 安装完毕后,提示是否现在配置iasp。当然选择:是。   5 配置:   第一步:代理服务(proxy)选择:instant asp native servlet support   第二步:WEB SERVER选择:apache。(可以不管它提示)   第三步:选择apache配置文件:httpd.conf的位置。我的为:c:\apache\conf\httpd.conf   版本选择1.3.2X(根据您的apache版本选择)。   proxy:如果您有固定ip,添入您的固定ip。如果没有,那就添:127.0.0.1。   port: 这是apache与iasp之间的代理接口。使用默认(9098)即可。   server manager port:远程管理端口,选择默认(9095)即可。   6 说明: iaspapache配置文件httpd.conf最后加入了以下语句:   # iASP Setting   LoadModule iasp_module "C:/IASP2101/bin/apache/win32/1.3.20/iasp.dll"   Alias /iasp "C:/IASP2101"   IaspConfig server "C:/IASP2101/properties/server.properties"   IaspConfig rules "C:/IASP2101/properties/rules.properties"   更改完毕后,保存,重启apache   7 执行:开始->程序->Instant ASP 2.1.01->Install iASP as NT Service   这样,iasp就被加到了win2000 server的服务中。   执行:开始->程序->Instant ASP 2.1.01->Start Instant ASP   这样,iasp就被立即打开。apache可以支持asp了!   忙了一个小时,我终于装上了win32版的iasp。下面就说一下我的安装步骤。   1 去百度找个iasp的win32版:iASP2.1.01.exe,10M左右。   2 确定您的win2000 server 已经安装了jdk,apache。我装的为:   apache_1.3.27-win32-x86-no_src.exe   jdk140.exe   3 双击iASP2.1.01.exe,开始安装。安提示做即可。我的安装路径为:c:\IASP2101   4 安装完毕后,提示是否现在配置iasp。当然选择:是。   5 配置:   第一步:代理服务(proxy)选择:instant asp native servlet support   第二步:WEB SERVER选择:apache。(可以不管它提示)   第三步:选择apache配置文件:httpd.conf的位置。本人的为:c:\apache\conf\httpd.conf   版本选择1.3.2X,根据您的apache版本选择(注意最后一个选项为:“1.3.2X”)。   proxy:如果您有固定ip,添入您的固定ip。如果没有,那就添:127.0.0.1。   port: 这是apache与iasp之间的代理接口。使用默认(9098)即可。   server manager port:远程管理端口,选择默认(9095)即可。   第四步:配置完成。   6 说明: iaspapache配置文件httpd.conf最后加入了以下语句:   # iASP Setting   LoadModule iasp_module "C:/IASP2101/bin/apache/win32/1.3.20/iasp.dll"   Alias /iasp "C:/IASP2101"   IaspConfig server "C:/IASP2101/properties/server.properties"   IaspConfig rules "C:/IASP2101/properties/rules.properties"   7 通过更改httpd.conf更改apache的默认首页:   DirectoryIndex index.htm   DirectoryIndex index.php   DirectoryIndex index.asp   更改完毕后,保存,重启apache   8 执行:开始->程序->Instant ASP 2.1.01->Install iASP as NT Service   这样,iasp就被加到了win2000 server的服务中。   执行:开始->程序->Instant ASP 2.1.01->Start Instant ASP   这样,iasp就被立即打开。apache可以支持asp了!   例子:index.asp中写入此句:〈%response.write("我成功了!"%〉 ,保存到apache的网页根目录。   在浏览器中写:http://您的ip:apache端口号/ 回车,看到 “我成功了!” 您的iasp安装成功了!   执行:开始->程序->Instant ASP 2.1.01->Start admin   您还可以通过http://您的ip:9095登录远程管理来管理iasp。默认用户名密码:admin。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值