本机安装cgi asp 运行环境详解 (本人使用体会)
ASP是Active Server Pages的简称,它提供了一个服务器端的指令执行环境,ASP一般运
行在NT系统下,作为我们个人用户如果想要学习ASP或在单机下调试ASP有什么办法呢? 答案
很简单:装一个PWS(Personal WEB Server-本站有下载-22M)Windows98 的光盘里的add-ons目
录下有一个叫做PWS的目录,运行该目录下的setup.exe文件 即可开始安装,选择“自定义”
方式安装,除默认的一些组件之外,还要添加Personal Web Server(PWS)这个组件,
单击Personal Web Server(PWS)这个组件后单击“显示子组件”,选择“文档”再单击
“显示子组件”在显示的菜单中第一个就是“Active Server Pages”单击它再按“确定”回
到主安装画面后按“下一步”就会出现一个窗口要求你定义网站服务器放置的目录,默认为
C:\Inetpub\wwwroot\,你可任选一目录或分区做为网页存放目录,最好划个专用分区,因为
采用根目录结构后,本地的环境和网络的实际情况相差无几,特别是在做页面的时候,路径
的链接让人一目了然。
接着系统又会让你选择MTS的安装目录,联机使用说明上说这个好象是异动处理系统,用
来开发、配置与管理网络服务器的应用程序,反正不去管他,我们一个劲地按“下一步”就
是了,最后安装完毕,重新启动机器就OK了。 重新启动机器进入系统以后,
把ASP页面放在安装时所指定的网站服务器目录就可以了,每次启动时状态区中会有个PWS 4.0的小图标,双击它可以设置一些参数或增加一些功能,打开你的浏览器,键入“127.
0.0.1”……看到什么了?
实际上:http://127.0.0.1 就是你的pws 默认安装目录C:\Inetpub\wwwroot\ ,把你要调试
的:ASP目录放在:pws 默认安装目录下:(如C:\Inetpub\wwwroot\ 下)键入http://127.
0.0.1/(你的ASP目录)/(主页文件)就可看到你的ASP了^-^ 其时还有好多的……请看:
PWS的帮助文档(安装:PWS后,重起动,键入127.0.0.1就可看到了)
--------------------------------------------------------------------------------
--------
接下来介绍如何在WIN95/98上实现脱机调试CGI脚本。
*******
1#/ 我建议安装:Web服务器软件 ohttpd208.exe
ohttpd建立在Windows 95/NT平台上的完全行业兼容的,完全免费的web服务器。支持CGI,WIN-CGI,ISAPI,Redirection,sfm ,dbm, php, pl、plx,(perl) asp, asa(WINNT下
不用设置,WIN9X要设置)
此外,它还支持多个解释器,多个域,支持目录安全,支持HTTP/1.1,支持虚拟IP服务器和
虚拟非IP服务器
注意:在安装OHTTPD 前请先安装:CGI 解析器:Perl for win32这样的话呢!OHTTPD 会自
动帮你配置,免得你麻烦的修改
--------------注----------------------
注:Perl for win32 总共有:8M 下载前请注意^-^ 下载后不能运行,安装程序的话:请
到本站下载:
InstMsi.exe 新版(这可不管我的事,是软件公司……)
我建议下载:本人提出来的 Perl 只有:300多K 对调试:CGI来说以经够了^_^ 解压缩后:
COPY到C:盘
就OK
php解析器不用下载:ohttpd内包含
--------------注----------------------
安装:OHTTPD 后,他会自动起动(指的是:默认安装,装在:c:\httpd )测试页,你只
要点页面上在本地的超链接,看他能否正常工作就行了,详情请到本站下载:《OHTTPD 安装
手册》
附:本人的CGI环境设置:
Web服务器软件 ohttpd208(本人汉化版)
配置如下:右键点托盘图标:选/属性/网络服务器整体设定/Exteral/中
.cgi c:\Perl\BIN\PERL.EXE (注:这是解析器所在地,我的perl装在 c:\ 要看你的
实际情况)
.pl c:\Perl\BIN\PERL.EXE (和上一样用:perl.exe 解析的)
.plx 同上
.php 看你的:php.exe 所在目录
其它略:注明:如果你是WINNT 系统 OHTTPD 就可以支持: ASP 了,win9X 要设
置,请看下面2#
其它的不用动!用默认的就行了
默认虚拟设定/服务器/中
服务器IP :127.0.0.1 (本机IP)
服务器名称:localhost (你的电脑网络名)
根目录:C:\HTTPD\HTDocs (就是:http://127.0.0.1/访问最上层的(根
)目录
默认索引:Default.htm;index.htm.....(你要调试的首页文件名)
管理员邮件:(你的邮件地址:***@***)
对上面解释如下:
服务器名称:就是:控制面板/网络/标识/中的计算机名 ,请不要有中文,不然只能用http
://127.0.0.1/(cgi文件目录)/***(调试文件目录)/**.*(首页文件)来访问了.
计算机名是:E文 就可用:http:// 服务器名称/(cgi文件目录)/***(调试文件目录)/*
*.*(CGI文件) 访问 如:我的计算机名叫:hanqing 就可用: http://hanqing/(cgi文件目
录)/***(调试文件目录)/**.*(CGI文件)访问!!
根目录:请把非CGI 文件放入这个目录下(如:图片.*.htm txt zip...).
CGI 文件 放入C:\HTTPD\cgi-bin\下(如:*.cgi *.pl 程序文件)
这样放:Web服务器软件 才能找到正确执行
这样设置后:就可以通过:http:// 服务器名称/(cgi文件目录)/***(调试文件目录)/**.CGI(
CGI文件)
或 http:// 服务器名称/(cgi文件目录)/**.*(CGI文件)
CGI文件访问:http://localhost/cgi-bin/***.cgi
或者:http://localhost/cgi-bin/***(调试文件目录)/**.CGI 来访问 CGI 文件
CGI 文件的根目录(绝对路径)实际就是:C:\HTTPD\CGI-BIN\
C:\HTTPD\CGI-BIN\***(调试文件目录)\
非CGI 文件的访问是: http://localhost/***.htm
http://localhost/***(目录)/***.htm 依此类推
非CGI 文件根目录(绝对路径)实际就是 C:\HTTPD\HTDocs\
C:\HTTPD\HTDocs\ ***(目录)\
2#/ 刚才已经安装了PWS4这个服务器软件,实际上系统已经能够支持CGI程序了,但还
不能正常解析CGI语言,还需安装Perl for win32,上网下载Activeperl软件(本站有),现
在最新版本为5.6,点击该安装文件,只需按默认方式一个劲地按“下一步”就是了,最后安
装完毕,重新启动机器就OK了。 至此还需修改一下注册表,在开始菜单中的运行项运行regedit,按“编辑”选择“查找”,在目标中填入字符“Script Map”,按“确定”,找到后
用鼠标右键单击它,选择“新建”“串值”,改新串值名为“.cgi”,双击“.cgi”,填入
键值“c:\Perl\bin\Perl.exe %s %s”,注意:%s %s之间要有空格,字母要小写。按确定加
入;接着再用右键单击“Script Map”,选择“新建”“串值”,改新串值名为“.pl”,双
击“.pl”,填入键值“c:\Perl\bin\Perl.exe %s %s”,按确定加入,退出注册表编辑。
再次重新启动机器。 现在,一台支持ASP/CGI的个人WEB服务器已经安装完成了,只要在PWS4中设定的虚拟WEB目录中建个CGI-BIN的子目录,再在PWS4的高级选项中添加此目录为新虚拟
目录,并选中所有访问权限,至此你就可在其中随意调试ASP、CGI脚本程序了。
最后请注意:CGI程序中perl解释路径没有特别要求,可用常见的格式如:#!/usr/bin/perl
, 但CGI程序中的require语句应用完整的绝对路径格式如:require "c:/www/cgi-bin/bbs
/setup.cgi",不然运行CGI时会有“没有返回完整的HTTP标题”等字样。 对了,如果你上网
后运行WIN98自带的IP地址识别程序winipcfg.exe,告诉别人你的IP地址,别人就能用此地址
访问你的WEB服务器目录啦。
杭卿 于 19:21 01-7-15
-----------------------http://www.ok52.com------------------QQ:24474443--------
论坛:http://www.ok52.com/club/
留言本:http://www.ok52.com/book/
下载中心:http://www.ok52.com/download/index.asp