在unix上让apache支持asp
下载相关软件
apache_1.3.27.tar 下载:http://www.apache.org/dist
Apache-ASP-2.49.tar 下载:http://cpan.org/modules/by-module/Apache/
mod_perl-1.27.tar 下载:http://perl.apache.org/download/index.html
stable.tar(perl-5.8.0) 下载:http://www.cpan.org/src/
把上面的软件下载到一个目录,如test
1:解压
#tar xvf apache_1.3.27.tar
#tar xvf Apache-ASP-2.49.tar
#tar xvf mod_perl-1.27.tar
2:安装apache
为了以DSO的方式安装mod_perl,所以要有so模块
#cd apache_1.3.27
#./configure --prefix=/usr/local/apache
#make
#make install
上面这样编译会有一些modules加不进来,我只好手动指定modules了,大家用下面的命令安装apache
#./configure --prefix=/usr/local/apache --enable-module=auth_anon --enable-module=auth_dbm --enable-module=autoindex -
-enable-module=cgi --enable-module=expires --enable-module=expires --enable-module=proxy --enable-module=rewrite -
-enable-module=so
#make
#make install
检查安装的模块
#cd /usr/local/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_access.c
mod_auth.c
mod_auth_anon.c
mod_auth_dbm.c
mod_proxy.c
mod_expires.c
mod_so.c
mod_setenvif.c
suexec: disabled; invalid wrapper /usr/local/apache/bin/suexe
3:安装mod_perl
% make -v
% gcc -v
% perl -v
安装perl
我得perl版本不够,所以我升级了一下perl的版本,现在是v5.8.0
下载http://www.cpan.org/src/stable.tar
#tar xvf stable.tar
#cd perl-5.8.0/
#make
#make install
到sunfreeware下载pkg的安装也可以,可能还更简单
#cd mod_perl-1.27
看看DSO编译的语法
#grep DSO Makefile.PL
照猫画虎
#perl Makefile.PL EVERYTHING=1 DO_HTTPD=1 USE_APACI=1 USE_DSO=1 USE_APXS=1 WITH_APXS=/usr/local/apache/bin/apxs
#make
#make install
测试mod_perl模块
启动apache
#telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
输入get Head /http /1.0
HTTP/1.1 400 Bad Request
Date: Wed, 25 Dec 2002 03:32:32 GMT
Server: Apache/1.3.27 (Unix) mod_perl/1.27
ok,mod_perl加上了
给perl安装asp模块,一张方法是CPAN安装,一种是常规安装
CPAN安装
#perl -MCPAN -e shell
cpan> install CPAN
...
Installing the Apache::ASP bundle will automatically install all the modules
Apache::ASP is dependent on as well as Apache::ASP itself. If you have
trouble installing the bundle, then try installing the necessary modules one
at a time:
cpan> install MLDBM
cpan> install MLDBMIMG]http://www.netxeyes.org/image/bbs3000/confused_smile.gif[/IMG]ync
cpan> install Digest::MD5
cpan> install Apache::ASP
For extra/optional functionality in Apache::ASP 2.31 or greater, like
support for FormFill, XSLT, or SSI, you can install this bundle via CPAN:
cpan> install Bundle::Apache::ASP::Extra
也可以用常规的方法安装asp模块
Otherwise, just copy ASP.pm to
$PERLLIB/site/Apache
> perl Makefile.PL
> make
> make test
> make install
安装完毕,进行测试
在htdocs里vi一个test.asp,内容如下
For loop incrementing font size:
<% for(1..5) { %>
Size = <%=$_%>
<% } %>
http://202.106.185.101/test.asp
大家可以到这里看看效果
good luck!
参考文档
http://www.apache-asp.org/install.html
http://cpan.org/modules/by-module/Apache/Apache-ASP-2.49.readme
http://perl.apache.org/docs/1.0/guide/getwet.html#Installing_mod_perl
http://www.freelamp.com/new/publish/1015481268/index_html
win2k下apache支持asp
1 http://www.stryon.com/下载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版本选择)。
proxy:如果您有固定ip,添入您的固定ip。如果没有,那就添:127.0.0.1。
port: 这是apache与iasp之间的代理接口。使用默认(9098)即可。
server manager port:远程管理端口,选择默认(9095)即可。
第四步:配置完成。
6 说明: iasp在apache的配置文件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。
图解Windows 2000 DNS配置
DNS(域名系统)可实现IP地址(如202.108.221.61)和域名(如www.cce.com.cn)之间的转换。通常人们使用容易记忆的域名来访问站点,但网络传输使用的是IP地址,因此要想用域名来访问站点,需要先配置DNS服务器。
以下是在Windows 2000 Server中实现DNS配置的操作步骤(首先应启动DNS管理器:开始→程序→管理工具→DNS):
1、选择需要配置的服务器(如图1~2)。
2、选择区域类型(如图3)。
3、定义区域名、区域文件(如图4~12)。
4、在正向区域添加主机,在反向搜索区域添加指针,正反向互相对应即可(如图13~16)。
5、利用Nslookup工具分别测试正反方向的解析(如图17~18)。
6、设置DNS的动态更新。
选择目标计算机,作为DNS服务器。为DNS服务器创建一个新区域,区域是一个数据库,链接DNS名称和相关数据。选择要创建的区域的类型,有“标准主要区域”和“标准辅助区域”两种选择。依照规范为新区域命名,例如:lc.com创建新区域文件,一般新文件名会自动创建。完成了正向搜索区域下的新建区域工作。为反向搜索区域新建区域。新建区域向导会逐步引导您完成必要步骤。选择反向搜索区域下新建区域的类型,有“标准主要区域”和“标准辅助区域”两种选择。输入反向搜索DNS的IP地址的网络地址。自动创建反向搜索区域的新文件名。完成反向搜索区域下新区域的创建步骤。为正向搜索的新区域添加要解析的主机名。输入要创建的主机名和对应IP地址。为反向搜索的新区域新建指针。输入要创建的指针的主机IP号和对应主机名。利用Nslookup工具测试正方向的解析,即域名→IP地址的解析。利用Nslookup工具测试反方向的解析,即IP地址→域名的解析。
注意:还需配置动态更新(Dynamic Update)。Windows 2000 Server支持DNS的动态更新。通过动态更新协议,允许客户计算机自动更新DNS服务器,而不需管理员的干涉。
至此,您已经完成了DNS的配置,很方便吧!
版权声明:
作者:Kiyo
链接:https://www.wkiyo.cn/html/2008-01/i252.html
来源:Kiyo's space
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论