TWiki 的安装配置–针对 DreamHost

有朋友问我在 DreamHost 上配置 TWiki 的情况.下面简单说说我的安装过程.
TWiki 最近发布了 4.01 版本.相对 4.0 有了性能上的改进. 首先通过 SSH 登录到自己的帐户上.准备好合适的目录之后,下载并解压缩文件.

$ wget http://twiki.org/p/pub/Codev/Release/TWiki-4.0.1.tgz
$ tar -zxvf TWiki-4.0.1.tgz 

进入该目录后.

$ cp bin/LocalLib.cfg.txt bin/LocalLib.cfg
$ vi bin/LocalLib.cfg

编辑该文件.把 $twikiLibPath 指向实际的路经(要绝对路径).
然后

$ cp lib/LocalSite.cfg.txt lib/LocalSite.cfg
$ chmod +w lib/LocalSite.cfg
$ vi lib/LocalSite.cfg

编辑这个文件.修改对应的一些路径变量.都由英文说明.注意有的是相对路径.有的是绝对路径.这个地方写错了问题倒也不大,后面还有纠正的机会.
在 bin 目录下创建 .htaccess 文件.加入如下三行:

Options +ExecCGI
SetHandler cgi-script
Allow from all

然后在浏览器中输入 http://www.YourDomain.com/twiki/bin/configure 查看. 如果幸运的话.应该可以看到配置页面出现了.如果得到了一个 500 错误.很可能是你的 .htaccess 文件权限有问题,确保有读取权限.通过查看你的 Apache Error Log 应该可以看到更多的提示信息.比如:

tail -f /home/Your_User_Name/logs/Your_Domain_Name/http/access.log


如果先前的 LocalSite.cfg 文件配置有问题.这里会看到告警甚至是错误信息.输入正确的路径后点击 Next ,输入密码后重新回到该页面.如果配置不正确.还是会看到警告.经过几次尝试,应该会成功. 之后你可能会点击”browse to the TWiki Reference Manual” 去查看文档.但是你会发现该页面的图片信息显示不出来. Pub 目录下的一些文件权限有问题.这条命令可以简单的解决:

$ find pub -print | xargs chmod +r 

OK.一个基本可用的 TWiki 已经配置好了.是不是有些累了? 先看看 TWiki 的文档吧.毕竟有好多陌生的概念需要先熟悉一下才能继续进行.休息一下再进行安全配置权限配置.
更多参考信息:
Installing TWiki on Dreamhost
TWiki DakarRelease安装备忘
我收藏的书签
BTW: 这里快成了非官方的 DreamHost 支持了.
情人节快乐!