一木“当家”(27):玩转雷傲论坛

网络通信

  面对各种流行的论坛,一木选择了一款CGI论坛──雷傲论坛,准备安放在一木的小站中作为广大网友交流的平台。但是,CGI论坛和其他论坛(如动网、Discuz)有着不小的区别,在安装、架设的过程中就可能出现各种不同的处理方法。今天,让我们来看看一木是如何进行论坛架设以及本地调试的。

  小知识:CGI是什么

  CGI(Common Gateway Interface,公共网关接口)是一种传统的服务器网关接口方式,在服务器端可以对用户在浏览器客户端提出的请求进行处理,并根据客户端请求的CGI脚本程序文件名执行该脚本程序,以获 取客户端输入的资料、查询数据库等。最后,服务器将处理、查询结果以HTML的格式返回给客户端。

  一、架设雷傲论坛

  1.必要的支持

  因为目前支持CGI的免费服务器空间不算多,所以在选择(购买)Web空间的时候,必须注意Web服务器是否支持CGI网页脚本,只有支持CGI才能使用该论坛。

  2.下载论坛

  大家可以在http://www.cgier.com/LB5000XP411.zip下载最新版本的雷傲论坛,目前该论坛最新的版本为v4.11。将下载的压缩包文件,解压保存到某个目录,比如F:\LB5000XP。

  3.上传论坛

  首先,我们可以在本地计算机中删除论坛目录里不需要的文件,比如论坛的说明、安装TXT文件,保留add-on、cgi-bin、non-cgi文件夹即可。接着,使用FTP工具,比如FlashXP、CuteFTP等,将本地计算机上的论坛文件上传到FTP服务器上。这样,使用http://www.123.com/luntan/index.asp就可以访问论坛(http://www.123.com表示你站点的网址)。

  二、本地调试

  这里以Windows XP+IIS为例进行说明。因为雷傲论坛是CGI编写的,所以在本地调试还需要安装支持CGI的Perl解释器──ActivePerl,大家可以登录http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl下载该解释器,最新版本为5.8.4 build 810,软件大小为12756KB。下面分四步进行本地测试:

  Step1 运行“Internet信息服务”,在打开的窗口中,依次展开“本地计算机→网站→默认网站”。右键单击“默认网站”,依次点击“新建→虚拟目录”,之后会打开“虚拟目录创建向导”,单击“下一步”,在“别名”中输入获得此虚拟目录访问权限的别名,比如LB;单击“下一步”继续;在“目录”中输入论坛存放的路径,比如“F:\LB5000XP”(图1),单击“下一步”;然后设置一下“访问权限”即可。

  Step2 在展开的“默认网站”中,右键单击“LB”,选择“属性”;接着在属性窗口的“虚拟目录”选项卡中单击右下角的“配置”按钮,在打开的“应用程序配置”窗口中单击“添加”按钮;之后在“可执行文件”中输入D:\Perl\bin\perl.exe “%s” %s(图2),在“扩展名”中输入.cgi,连续三次单击“确定”按钮即可。

  一木提示:D:\Perl\bin\perl.exe表示ActivePerl所安装的路径,.cgi表示扩展名。

  Step3 打开IE,输入http://localhost/lb/cgi-bin/install.cgi打开LB5000 XP安装向导(localhost表示本地域名,如果已经上传到服务器,那么就是服务器域名)。选择默认的Windows系列,在“文件路径设置”中输入.cgi脚本的安装路径,就是“F:/LB5000XP/cgi-bin/”(图3);在“image图像文件的安装路径”中输入“F:/LB5000XP/non-cgi”;下面可以根据自己的域名设置URL地址,如果是上传到服务器中,那么需要将Localhost改为网站的主页地址或域名。其他的如个性化图片、邮件、论坛的详细资料等,可以根据自己的需要来设置。设置完毕后,单击“下一步”按钮,下面安装向导将会自动检测前面的设置是否正确。大家可以反复进行调试,直到全部显示正确为止。

  一木提示:在设置图片文件URL路径的时候,因为图像文件放在LB5000XP主文件夹中,所以要设为http://localhost/lb/non-cgi,这样才能保证正常显示。

  Step4 在上面的安装向导页面下方点击相关链接进行站长注册,输入用户名、密码,完成注册后可以通过站长账号对论坛进行管理、设置。在设置完毕后,打开IE浏览器,输入http://localhost/lb/cgi-bin/leoboard.cgi就可以访问论坛首页。

  三、论坛使用常见问题

  1.不能显示图片

  在架设论坛的时候,不能显示图片的故障是经常发生的,这多半是由于设置的图片路径不对造成的。要解决该问题,我们可以打开http://localhost/lb/cgi-bin/install.cgi,重新进行论坛的注册,在第一步中更改图片文件的URL路径,直到显示图片为止。

  2.无法运行install.cgi

  这是因为没有安装支持CGI的Perl解释器、没有调试好Perl解释器或者你的论坛空间不支持CGI造成的,要解决该问题,可以安装Perl解释器,比如上面提到的ActivePerl;如果论坛空间不支持CGI,可以更换支持CGI的空间来使用。

  一木点评:使用雷傲论坛在进行站长注册的时候可能会出现无法注册的情况,最好多试几次。我们之所以要介绍该论坛,是因为可以让大家学习如何架设CGI论坛。相信通过上面的介绍,大家也可以顺利完成其他CGI论坛的架设。