随着网费下调和个人上网的意识增强,现在上网的人越来越多,而想拥有自己的个人主页的人多了起来。为了使主页有更多的功能,能吸引更多人来参观,少不了要建立留言簿、个人聊天室、论坛、邮件列表等等。
我们可以通过在我们常用的WIN95/98上建立个人WEB服务器来调试CGI脚本程序,也可在WINNT上调试。
WIN9X上的建立个人网站
首先介绍如何在WIN95/98上实现,我们通常可以在WIN95/98上安装一些WEB服务器软件来使我们自己的电脑来变成个人WEB服务器,这样我们就可以实现了在自己的电脑上调试CGI脚本软件了。常用的软件有:sambar4.2、omnihttpd2.02、microsoft的PWS(personal web server)、Apache 1.3.6等。这些软件基本上可以满足我们调试脚本软件的要求,并且是免费的。它们并不象专业服务器软件有非常多的设置和功能,但有易于使用和易于设置的特点。下面我们一一说来。
1.omnihttpd
omnihttpd是一个精小好用,功能强大的软件,本人就一直使用它。这个软件功能很强大,不但可以设多个WWW目录,而且可以为每个WWW目录分配不同的IP地址,可以设定CGI-BIN目录和属性,对CGI支持程度较好,当然也支持SSI,有了这个软件,使你有当系统管理员的感觉,这正是我们梦寐以求的东西呀。如此功能强大的软件,大小却只有1.4M多一点,很酷吧?网址:HTTP://WWW.SKONG.COM(不好意思,有点吹广告的味道了,还有一点请注意,就是请用163登陆,169下载不了)也可到原址下载:http://www.omnicron.ab.ca/httpd。
下载后的omnihttpd202.exe是自解压安装文件,约1.41mb,汉化文件约0.3MB。安装很方便,是WINDOWS介面,点击omnihttpd202.exe就开始进行安装了,首先出现的是设置网络介面,S99vE NAME:设置网站名称,用在脱网工作,不用写成www.xxxxx.com形式,直接写上xxxxx名就可以了,本人就是SKONG。然后是S99vE IP:网站的IP地址,默认为127.0.0.1,你可以根据你的要求设置它。ADMIN是系统管理员的邮箱,按下一步完成安装过程。在没有运行omnihttpd之前,可以用汉化文件对它汉化。汉化文件是自解压文件,如果不能实现自解压过程,可直接用ZIP解压,覆盖原文件就可以了。
安装完成后,还要经过一些设置才能满足我们工作的要求。启动omnihttpd后,windoes桌面右下方多了一个蓝色小圆球,点击它便会出现omnihttpd管理菜单,选ADMIN后选属性:
1).网络服务器整体设置
<1> NETWORK端口的默认值为80,如果你原来已经安装有FrongPage 98之类带有服务器的软件,它们的端口默认也是80,便会产生冲突,我们可以把它另设为81、82等。“NETWORK”超时设定,可以默认,也可修改,我的设置是:“收到”为45,“传送”为45,“持续”为10,:“CGI”脚本为300。
<2> EXTERNAL这一项是设定PERL/CGI的目录,目前的CGI脚本程序基本都要调用Perl解释器,因此在安装服务器软件之前,要安装Perl for win32(我的网站上有这个软件,分别是API517、API518两个版本的软件)。在“虚拟”目的路径上填上“.CGI",“目前的”绝对路径上填上你安装Perl FOR WIN的实际路径,默认路径是“c:\Perl\bin\Perl.exe"。同样填上“.pl”
<3>高级这里除了“禁止不安全的SSI命令”一项不打勾外,其它的打上勾。
这里一般就设置这三项,其它各项就不设也罢。按“确定”回到配置菜单。你可以选”添加"来增加你的主机,接下来该设置主机了,选取服务器主机,我这里是“SKONG”,后按编辑进入:
2)服务器的属性
<1>服务器
“服务器IP”地址默认为“127.0.0.1",你可以选择其它的地址,如果你已添加了多个主机,IP可设为127.0.0.2、127.0.0.3等."服务器名字",默认为"localhost",改成你喜欢的名字吧.脱机工作,不要改为www.xxxx.com形式了.
"服务器的绝对路径"默认是安装omnihttpd的路径,你可以设为你网页存放的路径,我设置的路径为"C:\Inetpub\wwwroot\",是因 为也同时安装了MICROSOFT的PWS,这是为了管理的方便。
“默认索引”可设为index.htm、index.html、default.htm等。
“ADMIN电子邮件”是设定系统管理员的邮址,由于WIN95/98没有MAIL服务器,故此只能是虚设而已。
<2>安全选择安全类型,这里选择“只读”
<3>别名功能类似UNIX下NCSA服务器的虚拟目录命令ALIAS,例如,当你在主页中调用“C:\Inetpub\wwwroot\gif\skong.gif”时,可能要使用“http://www.skong.com/gif/skong.gif”这段代码,而配置虚拟目录之后,在HTML代码中可以直接使用“/gif/skong.gif”完全代替之。在“虚拟”目的路径上填上“/gif”,",“目前的”绝对路径上填上“C:\Inetpub\wwwroot\gif”。
<4>Standard CGI这是设定你的CGI-BIN目录路径,比如在“虚拟”目的路径上填上“/cgi-bin”,“目前的”绝对路径上填上“C:\Inetpub\wwwroot\cgi-bin”。
其它项可以不改,“Redirection”类似于别名的功能,“用户和组”、“访问控制列表”在“安全”项目中选择了“用户和组”时才起作用。“索引”功能是当浏览器找不到所需的页面时转向的页面。“Windows CGI”类似于“Standard CGI”标签的设定,主要 是针对VB SCRIPTS等Windows格式的CGI脚本。
最后按确定就完成了所有的设置。如果设置有错或者碰到老是警告已有相同的软件运行时,可在omnihttpd管理菜单上选择复位配置,又可重新设置了。
好了,我们现在已经完成了建站的所有工作,让我们来试一试我们的网站吧!打开浏览器,打上网址“http://skong",哗,从来都没有这样爽过,我的网页一下子就出来了!再来本人的聊天室,速度是没得说的,啧、啧,真有“顺风顺水”的感觉,可惜在这里只能自弹自唱了。朋友们,还犹豫什么,快来干吧!
2 microsoft personal web server(PWS)
这是microsoft的产品,microsoft产品的简洁性是有目共睹的,这个personal web server也不例外,当然简洁性是指其使用和设置容易方面,性能是很强大的,支持cgi程度较好,但不支持使用如wwwbbs 3.0这类用UNIX进程和函数编制的CGI程序,另外支持FrontPage 98。
PWS可以在WIN95 OS2和FrontPage 98安装盘中找到,只是1.0版,它们都不支持ASP。
如果你有WIN98安装盘,可以在光盘的add-ons\pws找到PWS4.0,它增加了对ASP的支持,在这个目录下运行setup便可以安装了。安装完成后重新启动就可以了。
设置时点击WINDOWS的窗口右下角的小白圆球,便会出现个人WEB管理器的界面,在主屏上可以看到你的主机名和主机指向的WEB路径。如果你对主机名不满意,可以修改WIN的注册表来改名。
在“高级”中。可以指定主机的虚拟目录的地址,以及CGI-BIN,并把CGI-BIN的属性选为可读取、可执行、可执行脚本文件。
设置完毕,你的个人服务器便可以运行了。
注:omnihttpd和PWS运行CGI时,都必须先安装Perl for win32,安装PERL后还要作一些设置,打开WIN的注册器,也就是运行REGED99v,找到:HKEY_LOCAL_MACHINE\System\Currentcontrlset \Services\W3svc\Parameters\ScriptMap\目录,在右边栏中增加以下的键值:分别加入键名“.cgi”、“.pl”,键值均为“C:\PERL\BIN\perl.exe %s %s”,重新启动,一切OK!
3. sambar4.2
安装简单,对某些PERL函数的支持稍差,自带自带perl5,支持ssi,无需安装perl for win32,如果你不满意它自带的PERL,可以在它的CONFIG目录下找到config.ini文件,把Perl execatable=d:\perl\bin\perl.exe改成自己的目录即可。
4. Apache 1.3.6
支持各种脚本的程度很不错,由于本人对它并没有进一步测试,所以不想在这讨论,如果有兴趣,请到我的主页上来吧,这里有各种教学的文章。
WINNT的建立
最后我们谈一谈WINNT的调试方法,现在有很多的个计算机安上了WINNT操作系统,它的稳定性是WIN9X不能比拟的。加上邮件列表较易实现,设置也不是很
更多内容请看PCdog.com--FTP服务器 代理服务器技术 刀片服务器专题
