精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>Web 编程>>在自己的电脑上调试CGI程序

主题:在自己的电脑上调试CGI程序
发信人: tedz()
整理人: tedz(2000-10-10 15:40:02), 站内信件

----------------------------------------------------------------------
----------
  
 在自己的电脑上调试CGI程序

  
 
----------------------------------------------------------------------
----------
  
 作者:CGI 指南
  
 

在自己的平台上调试Perl CGI程序, 需要做以下准备工作: 
安装设置Web服务器 
安装Perl for Win32 
设置TCP/IP协议 
安装Web服务器
在“网上邻居”的“属性”对话框“配置”中单击“添加”按钮。 
在弹出的"选择网络组件类型"对话框中, 在“厂商”栏中选择"Microsoft", 在"
网络服务"栏中选择 "Personal Web Server", 然后单击"确定"按钮。这时Windo
ws 95将自动安装Personal Web Server。安装完成后, “控制面板”中会出现“
个人Web服务器”图标, 双击图标可以对自己的个人Web服务器做设置, 然后设置
CGI程序的运行目录。在“控制面板”中双击“个人Web服务器”图标, 选择"Aam
inistration", 这时Personal Web Server会自动启动你的浏览器, 显示Interne
t服务管理页面。选择"WWW Administr ation", 选择"Directory", 在按"ADD", 
在WWW服务中加入你的CGI-BIN目录, 然后, 一定不要忘了, 要把它设为可执行。
同时, 建议你把它虚拟为"cgi-bin"目录, 这样在你的HTML里面你就可以用"/cgi
-bin/????.cgi"来调用CGI程序。全部设置好之后, 可以在浏览器中打"http://你
的机器名称"或者"http://你的机器的IP"来检验一下你的设置。 
安装Windows 98 PWS(个人 Web 服务器)

Windows 98中, 提供了一套独立的Personal Web Server, 在add-ons\pws\目录中
, 大约19M, 按提示安装就可以了。

安装其它的个人服务器

想在本地(local)尤其是在Win95/98/NT环境下调试CGI程序, 在这里还向各位强力
推荐Sambar 4.1。这是一套可以在win95/98/NT环境下安装运行的多工Web Serve
r 软件, 只要设定好你的IP, 安装好之后, 立刻就可以在你自己的电脑上建立起
一个Web Site了。

Sambar 4.1有如下特点: 

内建网页搜索器。 
内建FTP服务器。 
内含Perl 5, 当你安装好之后就有了Perl可用了, 不需另外安装Perl for win32
。 
具有HTML方式操作的管理及设定环境。 
支持HTTP, SMTP, POP3, IMAP4, NNTP, Bridge的Proxy设定。 
内含系统报告及LOG分析功能。 
支持CGI/1.1, WINCGI, ISAPI, Mappings。 
从本地下载Sambar 4.1(2M), 功能超强, 绝对免费。

安装方法: 

设置IP地址。
方法同上。 
将Sambar 4.1的压缩文件解压, 运行setup程序, 安装过程很简单。只要你以前安
装过windows 95/98就不会有问题。 
注:frontPage 98不支持Sambar, Sambar称多次去信Microsoft, 没有任何回音。
使用FrontPage 98的网友在使用Sambar时, 一定不要把Sambar的缺损目录定为Fr
ontPage 98的网站目录。Sambar仅作为在本地Win95/98/NT环境下调试CGI程序之
用。


----------------------------------------------------------------------
----------

安装Perl for Win32

要在视窗系统上使用Perl来执行CGI程序, 还要再安装Perl for Win32 系统,点这
里Perl for win32下载pw32i316.exe,并直接运行安装。

系统会分别提问: 

Do you wish to proceed?  Y 
Modify search path?  Y 
continue to install perlIS.dll? Y 
please choose a file extension to associate with PerlIS.dll?
Extension: 按你的情况, 键入CGI程序后缀“pl”(pl is the default)或“cgi
” 
这时, 按我们的经验, 应该是已经可以运行CGI程序的了, 可以用记事本写一个简
单的CGI脚本试一试。

用记事本新建一个文件, 然后把下面的代码Copy进去, 再将它保存为CGI-BIN目录
 test.pl或test.cgi(视安装过程中你对第四个问题的回答而定)(请注意下面例子
中,"#!/usr/bin/perl"对于本章并不须要, 因为安装Perl for win32时系统已将
Perl解释器加入关联, 但有点要注意, 如果此程序在UNIX主机上运行, "#!/usr/
bin/perl"指定Perl解释器位置,必不可少。)(Win98中安装,可能只有前两问)


#!/usr/bin/perl
print "Content-type:text/html\n\n";
print "成功了! ";


把这个文件放在你自己的CGI-BIN目录中。然后新建一个名称为test.htm的HTML文
 件, 放在你的某一个WWW目录中。其内容如下:

测试 CGI

完成后运行测试。打开浏览器, 在地址栏中键入"http://你的Web服务器名/test
.htm", 如果出现"成功了"就表示你已经成功。

Windows NT Server 4.0中的Web服务器功能通过NT自带的IIS(Internet Informa
tion Server)来完成。
Windows 98 光盘中专门带有类似IIS的Personal Web Server(PWS),。
在Windows 98 和 Windows NT Server 4.0 中Perl for win32的安装方法与Wind
ows 95基本一样。


----------------------------------------------------------------------
----------

为计算机设置TCP/IP协议


从开始菜单选[设置]→[控制面板]→[网络]→[配置TCP/IP]→[属性]
填入你的IP地址, 子网掩码设为255.255.255.0
如果你没有网卡, 不必设置, 用127.0.0.1就可以连接上。如果不知道IP地址, 可
以在下面的区段里选一个。这些区段里的IP地址是网络界公认的测试区段, 不会
真的连出去的。
192.168.0.0-192.168.255.255
172.16.0.0-172.31.255.255
10.0.0.0-10.255.255.255
在“DNS配置”中选择“使DNS 无效”。

当然, 也可以不指定IP地址, 那么在以后就只能通过机器名称来识别web服务器了
, 机器名称可以在[控制面板]→[网络]→[标识]中找出。
 

--
朋友可以让时间变得短暂,让快乐加倍的膨胀,让悲伤悄悄的引退,让回忆不再平淡.我想我会喜欢这里.

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.130.131.33]

[关闭][返回]