== 这是 中国WEB信息博物馆Web InfoMall 2003年10月03日 存储的网页 ==
点击这里查看本网页的其他版本 隐藏InfoMall信息

竹笋炒肉: TWIKI手记(一):安装

August 01, 2003

TWIKI手记(一):安装

  TWIKI据说是功能最强大的wiki,它的主页在大陆不能直接访问,自己找个代理吧。:)
  因为功能多,所以复杂的很,加上用google搜twiki受限,难以找到网友们的安装和使用记录,只好自己硬着头皮看英文文档了。
  下面是我的一些安装使用手记,希望能为后来者提供一些帮助吧。

  我将TWIKI安装在一台有apache的linux的机器上,有root权限,设置起来方便,对那些找主机放WIKI的朋友,只能供参考了。

  我下载是TWiki20030201.tar.gz(0.85M)。建议在安装前,先在本地建一个临时目录如c:\temp,将这个文件用winzip或别的程序展开到这个目录下。此时,应该有一个文件叫TWikiDocumentation.html被释放出来了,安装前一定要读读一它,至少要读一遍安装部分啊。

  然后将这个包上传到服务器(域名叫kickali.com),建个合适的目录,展开。

cd /home/ali <----假定用户叫ali吧。
mkdir twiki <----我建的目录叫twiki,你可以叫wikit,没人会反对的。
tar zxvf ../TWiki20030201.tar.gz <----找找你把TWiki20030201.tar.gz传到什么地方了,我的在上级目录中。

  修改APACHE的配置文件httpd.conf,增加以下几行。

ScriptAlias /twiki/bin/ "/home/ali/twiki/bin/"
Alias /twiki/ "/home/ali/twiki/"
<Directory "/home/ali/twiki/bin">
Options +ExecCGI
SetHandler cgi-script
Allow from all
</Directory>
<Directory "/home/ali/twiki/pub">
Options FollowSymLinks +Includes
AllowOverride None
Allow from all
</Directory>
<Directory "/home/ali/twiki/data">
deny from all
</Directory>
<Directory "/home/ali/twiki/templates">
deny from all
</Directory>

  重新启动apache;

su -
service httpd restart

  在本地计算机的浏览器中输入http://kickali.com/twiki/bin/,然后看到“Forbidden. You don't have permission to access /twiki/bin/ on this server”,这就说明设置对了。(我一直也搞不懂文档中会用这个地址进行测试,有很多别的办法啊)。

  检查perl装了没,有没有/usr/bin/perl。如果装了perl后没有/usr/bin/perl,可以root身份用下述命令建一个。假定你的perl在/usr/lib/perl,则:

ln -sf /usr/lib/perl /usr/bin/perl

  TWIKI默认的CGI执行用户是nobody,如果不是,请看文档修改吧。以下都是以nobody为默认的。置/home/ali/twiki/bin/下的程序可执行,twiki/pub和twiki/data下的内容nobody可写(为省事,改成777吧,因为有些文件被保护了).同时,检查rcs装了没,diff有没有,还要检查有没有/usr/sbin/sendmail。

cd /home/ali/twiki/bin
chmod 755 -R *
cd ../pub
chmod 777 -R *
cd ../data
chmod 777 -R *
chmod 777 -R .*
rcs
diff -v
ls /usr/sbin/sendmail

  下面修改/home/ali/twiki/lib/TWiki.cfg文件,作如下修改

$defaultUrlHost = "http://kickali.com";
$pubDir = "/home/ali/twiki/pub";
$templateDir = "/home/ali/twiki/templates";
$dataDir = "/home/ali/twiki/data";
$storeTopicImpl = "RcsLite";
$useLocale = 1;
$siteLocale = "zh_CN.UTF-8";

  好了,现在本地访问“http://kickali.com/twiki/bin/testenv”,检查有没红字提示,如果提示是安全原因目录或文件权限,暂且不必理它,其它的红字标明设置有错,需要修改。

  对服务器的mail进行一些设置。访问http://kickali.com/twiki/bin/view/TWiki/TWikiPreferences,点击页左下角"edit",在输入框中找到* Set WIKIWEBMASTER = ,等号后面写你的email,如果要用sendmail发信,则找到 * Set SMTPMAILHOST =,将等号后面的mail去掉,然后preview,然后save.

  OK!今天就到这儿,下次讲用户认证和受权。

Posted by Hilton at August 1, 2003 11:59 PM | TrackBack
Comments
Post a comment









Remember personal info?