安装篇
如果你是网虫的说,就不难发现以论坛方式发表自已言论的公告板像雨后春笋般地从INTERNET中涌现出来,而且各式各样的论坛系统都别具特色,做为网虫的你是不是看了这些论坛后不但已经熟悉地使用它而且还想建立一个拥有自己特点的论坛呢?
我们也知道诸如一些允许申请个人主页空间的大型
网站同时提供了一种论坛方式的申请服务,但那只是拿来就可以用的东西,风格也很固定。而我相信大家并不只是拿来主义者也是实践主义者,像如果在自己工作的公司、学校设置一个像样的论坛。不但可以设置自己喜欢的风格、享受一种做版主的感觉,可能还会的别的收获吧。而我要介绍的UBB论坛就是这么一种可以自已安装、自定义风格、容易设置的论坛,UBB是一种纯
CGI方式的论坛支持系统UNIX、WINDOWS NT、WINDOWS98,所安装前必须有一个WEB服务器,和一套Perl5以上的Perl解释器,并且要在服务器中有对CGI-BIN目录的读写权限,如果你要在自己的机器中建UBB地话,这些资源都是可以在网上免费获得的,我推荐WindowsNT+Apache1.3.12+ACTIVEPerl,而UBB可以去一些相关网站上去找一份吧!我以UBB545英文版为例(其实UBB也有中文版,)。
以下的例子中主机IP为127.0.0.1,主机的htdocs(指你的服务器中存放
HTML文件首页的位置)绝对路径为c:apachehtdocs,主机的CGI-BIN绝对路径为c:apachecgi-bin(你的路径和IP不同的话要相应更改)
这个UBB论坛安装文件包含有以下几个目录cgi-bin、help、members、variable_files、NonCGI
首先我们分别介绍一下这几目录的作用和它们在服务器中安装的方法(unix和windows系统中测试通过):
cgi-bin目录
全是CGI和Perl源程序文件,文件内容你不需要很了解,因为它们已经被测试通过了,所以也不能随便修改这些文件,每个CGI文件的第一行都是这条#!/usr/bin/perl,它的意思就是指向我们服务器perl解释器的路径,一般UNIX主机都是在这个位置上,所以不要改动,如果你是WINDOWS的perl解释器,位置可能就不一样了,这样你就得通过notepad.exe修改每个CGI文件,如我的PERL.exe安装的正确路径是c:perlbinperl.exe,所以这几个文件的第一行就改为#!c:/perl/bin/perl,注意改成反斜杠‘/’。这些文件的作用就是在WEB方式执行中,通过perl解释器解释输出一个可浏览的WEB页面,我们论坛的所有功能都是通过这种方法实现的。在服务器中为了便于管理,最好在服务器的CGI-BIN目录中建一个UBB目录,这样我们要做的就是把CGI-BIN目录内的所有文件,通过FTP工具上载到我们服务器的CGI-BIN目录中的UBB目录里,但特别注意的是FTP的上载模式应该是ASCII方式,并将UBB整个目录和目录内的文件的属性改为755[owner rwx,group r-x,others r-x]
help目录
包含hello.cgi、hello.pl、ntinstall.html、pathto.asp、readme.txt、ubb_test.cgi、unixinstall这七个文件,作用是测试服务器的PERL解释器和UBB的目录安装是否正确以及UBB的帮助文件。
我们要做的就是把整个help目录,通过FTP工具上载到我们服务器的CGI-BIN目录中的UBB目录里。但特别注意的是FTP的上载模式应该是ASCII方式,并将help整个目录和目录内的文件的属性改为755[owner rwx,group r-x,others r-x]
members目录
包含Admin5.cgi、index.html这两个文件,初始只有超级用户的所有信息,在有用户申请后文件数将随之增加,作用是存储UBB的所有用户信息文件,如用户名、密码、信箱、权限等。默认的超级用户名是Admin5、密码是:t4ugboat(注意大小写)
我们要做的就是把整个members目录,通过FTP工具上载到我们服务器的CGI-BIN目录中的UBB目录里。但特别注意的是FTP的上载模式应该是ASCII方式,并将members整个目录和目录内的文件的属性改为777[own