初次接触Twiki,部署的时候还真让人头疼!
以下是我自己部署的时候的一些经验。希望能帮到大家
注:红色字体部分为安装路径,可直接替换为相应的安装路径
部署前准备
1. 下载IndigoPerl并安装到你要安装的目录。此处为”D:/Perl”
http://www.indigostar.com/indigoperl.php#Download
IndigoPerl在命令行下运行perl –v时出现类似如下页面时表示安装成功
否则安装失败,此时可自行设置环境变量PATH(相对于自己的安装目录)如图
2. 下载Twiki解压到你所要放置的目录中。此处为”D:/twiki” 下载地址:
在命令行下进入到D:\twiki\bin目录然后运行perl ..\tools\rewriteshbang.pl
在此提示Enter path to interpreter [hit enter to choose ‘perl’]:下输入D:/Perl/bin/perl.exe回车
接下来在Enter path to interpreter [hit enter to choose ‘D:/Perl/bin/perl.exe' ]:提示下回车确认,如下图
成功后将提示
接下来进入到D:/twiki/tools目录,重复以上的操作,成功时如下图提示
3. 下载并安装Apache Server。
http://httpd.apache.org/download.cgi#apache22
下载版本因个人而异,此处为Win32 Binary without crypto安装目录为”D:\Program Files\Apache Software Foundation\Apache2.2”
打开浏览器,在地址栏输入: http://localhost 如果显示一个"It works"的页面,则安装成功
把以上三个软件准备好后,接下来就剩下配置apache及twiki了
1. 修改twiki_httpd.conf
在D:\twiki目录下找到twiki_httpd_conf.txt文件 重命名为twiki_httpd.conf,然后修改配置(修改路径等),此处为大家提供一种傻瓜式配置,当然对配置熟悉的人就另当别论了(如果不嫌麻烦话)。
打开官方为我们提供的配置文件生成页面
http://twiki.org/cgi-bin/view/TWiki/ApacheConfigGenerator?dir=D%3A
然后选择相应选型进行配置,暂时不懂的可参考下图
点击Update config file按钮生成文件,然后把按钮下面文本框中的内容复制到twiki_httpd.conf替改原有内容。
2. 修改D:\twiki\bin下LocalLib.cfg文件找到把$twikiLibPath修改为$twikiLibPath = "D:/twiki/lib";
3. 修改httpd.conf
在apache目录D:\Program Files\Apache Software Foundation\Apache2.2\conf找到httpd.conf文件,在其最后加入include "D:/twiki/twiki_httpd.conf",也即引入上面配置好的文件。
4. 生成.password文件(生成密码文件)
在命令行下进入apache的bin目录运行htpasswd –c .htpasswd 用户名(此处为
配置步骤1下输入的用户名。如下图)
生成正确时如下图
然后把D:\Program Files\Apache Software Foundation\Apache2.2\bin目录下生成的.htpasswd文件拷贝到D:\twiki\data下,重启apache
最后打开http://localhost/twiki/bin/configure输入用户名(zzw)和密码登
录进行设置了
之后的配置我就不再写了,直接摘自他人博客
** (1) 初消路径设定告警
在进入配置页面后,General path settings后会有个告警数量提示。点击该标签就会打开各类配置项。
起首就把其中凡属于Windows路径中的斜线替换成反斜线,其它的权时不管它。
在页面的下方有个next按键。点击按键进入下一个保存页面。
保存页面要求你输入密码。若不设定密码它是不让你保存的。为了利便先配置一个容易影象的密码,比如twiki123。
设定好密码后,有个change password and save按键。点击后出现一个修改后的配置更新显示页面。
这个页面的最下方有两个毗连,其中一个是 Return to configuration。点击这个毗连回到配置页面。
这时你会发现配置页面多出了很多配置项,而且 General path settings也不提示告警了。
** (2) 消弭Security setup安全告警
展开这个配置栏,配置项{Htpasswd}{FileName}三拇指定了用户密码存储文件名。
初始的文件名是C:/twiki/data/.htpasswd。
但是,我们要消弭的告警不在这搭,而是提示有Waring的熬头项Paths的配置。
这个配置项类似于Windows中Path环境变量的设定。我们可以在这搭指定twiki可以搜刮的系统路径。
对Windows来说, C:/Windows/system32这个目录是必然要加上的。其它的则需要按需加入了。
对Windows有个简便的措施:进入命令行界面,输入PATH现实系统环境变量,然后将其抄到我们的配置项便可。
C:\Users\zyx>PATH
PATH=D:\Perl\site\bin;D:\Perl\bin;C:\Windows\syste m32;C:\Windows;C:\Windows\System32\Wbem
去失其中明显不需要的路径,比如暴风影音的路径,另有那一些不存在的路径,然后把这些路径拷贝已往就行了。
上述例子中的路径已是我修自新后的路径。
同样点击页面最下方的next按键,进入保存页面。输入密码,点击save按键保存。
显示配置更新的页面,最后点击下面的毗连返回到配置页面,接续进行后面的配置。
** (3) 消弭Store settings存储配置中的错误设定
{StoreImpl} 选择【rcsWrap】还是【rcsLite】?
Twiki是哄骗rcs工具来进行版本管理的。在Unix提供上一般会安装,但对Windows系统来说却没有这个software。
因此只能用它自带的用perl使成为事实的一个替代品。因此,这搭就选择rcsLite便可。
保存这个配置后在返回这搭。你会很高兴的发现许多的错误都被消弭了。
** (4) 消弭Mail and Proxies 邮件与代办别人代理的告警
对Twiki来说,注册机制需要启用邮件。下列配置项需要设定:
{webMasterEmail} webmaster@localhost.cn
这个按照实况来设定就好了。我在自己的PC机上装着玩儿,所以就直接设定成了上面那样。
我曾经试过设定成webmaster@localhost,结果它仍然告警说不能辨认为一个有用的邮件地址。
保存此设定后在回到配置页面,我们会发现已没有不论之类告警或错误了!
到这搭已完成了设定的熬头步。先欣赏下我们的成果吧!
在浏览器中输入
http://localhost/twiki/bin/view
看看自家的twiki网站页面。
* 中文设定
对咱中国人来说,看洋文毕竟太费脑子了。所以汉化是主要事情。
很可惜,Twiki对汉字的撑持不是很好,也就是能用而已。