网络上的Wiki程序有好多,包括asp,jsp,php的,但基于python的wiki程序MoinMoin也是非常经典,关键并不在于其功能的复杂,而是简单的功能带有很好的扩展能力,所以就此安装此wiki。
网络上关于此wiki的安装教程也很多,我就根据我自己安装实践写这个教程。
一,下载
官方网站:
官方下载页面:
为了下文叙述方便,假定 MoinMoin 包下载后解压缩至 /home/liusai/moin-1.9.2 目录。
到这一步就可以使用MoinMoin自带的服务器先睹为快,在命令栏中输入
liusai@liusai-laptop:~$ cd moin-1.9.2
liusai@liusai-laptop:~/moin-1.9.2$ python wikiserver.py
二,安装moinmoin 引擎
在终端进入 /home/liusai/moin-1.9.2 后,执行 MoinMoin 安装脚本 setup.py:
# python -v setup.py –quiet install –record=install.log
error: could not create ‘/usr/local/lib/python2.6/dist-packages/MoinMoin’: Permission denied
原因是没有权限,所以要使用sudo命令,即将命令改为
#sudo python -v setup.py –quiet install –record=install.log
安装完后,如未发现出错信息,可以在当前目录下看一看安装时输出的日志文件,可以看到 MoinMoin Wiki 引擎默认被安装在 /usr/local/lib/python2.6/site-packages/MoinMoin 目录下,MoinMoin Wiki 模板文件被安装在一般在 /usr/share/moin ,但我的是在/usr/share/local/moin目录下,为了规范,就用一般的/usr/share/moin作为例子。
像这些信息你都可以在刚刚的/home/liusai/moin-1.9.2目录下install.log文件里看出
/usr/share/moin 目录下有这样一些重要目录:
· /usr/share/moin/data:存放WiKi Pages,Users,etc。只能被MoinMoin访问。
· /usr/share/moin/underlay:存放默认的WiKi Pages,有多种语言版本的帮助文档、默认页面文档等。只能被MoinMoin访问。
· /usr/share/moin/htdocs:存放网页元素,如图片、主题风格等。可被Web Server(Apache、IIS等)访问。
· /usr/share/moin/server:存放服务器启动脚本示例。
· /usr/share/moin/config:存放配置文件示例。
通过拷贝模板文件,就可生成不同的 Wiki 实例(即多个 Wiki 站点,Wiki Farm)。另外,MoinMoin 的软件升级也很简单,只需用新版本的模板文件覆盖旧的就可以了。