您现在的位置: 破洛洛 >> 建站学院 >> 网站开发 >> CGI教程 >> 正文

轻松拥有专业论坛--UBB全面指南

作者:佚名 来源:CNZZ 更新时间:2007-12-28
分享到
安装篇

如果你是网虫的说,就不难发现以论坛方式发表自已言论的公告板像雨后春笋般地从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[owner rwx,group rwx,others rwx]

variable_files目录

包含UltBB.setup、Styles.file、forums.cgi、mods.file这四个文件,是UBB的变量文件,作用是存储UBB的设置参数。

我们要做的就是把variable_files目录下的四个文件,通过FTP工具上载到我们服务器的CGI-BIN目录中的UBB目录里。但特别注意的是FTP的上载模式应该是ASCII方式,并将variable_files整个目录和目录内的文件的属性改为777[owner rwx,group rwx,others rwx]

NonCGI目录

包含UBB的图像和HTML文件,作用是UBB的设置的链接,通过这些链接调用CGI文件。

通过notepad.exe或网页编辑器修改cplinks.html文件,找到<base href=" ">将ubb论坛在你服务器的CGI-BIN目录的完整的URL添入到" "中。如:<base href="http://127.0.0.1/cgi-bin/ubb/">,在结尾必须带上“/”,再注意一下文件内包含<A HREF="cpanel.cgi?action=的这种链接有十几个的,cpanel.cgi前是不是这样路径,如果是就不要修改;改之,如是<A HREF="../cpanel.cgi?action=则去掉'../'即可。在服务器中为了便于管理,最好在服务器的htdocs目录(本目录是指你的服务器中存放HTML文件首页的位置)中建一个UBB目录,这样我们要做的就是把NonCGI目录内的所有文件,通过FTP工具上载到我们服务器的htdocs目录中的UBB目录里,但特别注意的是FTP的上载模式改为Automatic方式,同时不需要修改目录和目录内的文件的属性了。

这样基本上UBB已经安装完成了。在IE的地址中写入“http://127.0.0.1/ubb/cp.html”(如果你的主机IP和我的不一样话,可要自已更正哟),就真正地进入了UBB的设置界面,这里分为左右两栏:左栏是设置功能链接;右栏则是设置功能界面了。

  左栏有以下各项设置功能:
  General Settings(一般设置);
  Style Setti

转载请注明:破洛洛(谢谢合作)

  • 上一篇文章:
  • 下一篇文章:
  • 网友评论: