用MoinMoin搭建个人wiki之安装配置

MoinMoin是用python语言实现的开源wiki引擎,它的最大特点是无数据库,由纯文件系统构成。

用MoinMoin要搭建wiki,还需要如下东东:

1.服务器,如Apache,Nginx

2.python2.5。官方说python2.6没测过,存在安全隐患。

3.mod_wsgi模块,MoinMoin推荐用wsgi的方式运行,则需要在服务器上扩展支持wsgi功能。

 

 

搭建过程开始:

1.编译安装Apache,注意在编译参数中加入--enable-shared --enable-so,因为之后要加入mod_wsgi模块,所以apache必须支持动态库

2.安装python2.5,注意在编译参数中加入--enable-shared,mod_wsgi官方说python必须支持动态库,否则会出现莫名其妙的问题。

3.安装mod_wsgi模块,在编译参数中加入-- with - apxs = /usr/ local / apache 2/ bin / apxs  -- with - python = /usr/ local / bin / python2.5

4.修改Apache的httpd.conf配置文件,加入 LoadModule wsgi_module modules/mod_wsgi.so

5.安装MoinMoin,进入Moin的安装目录,执行如下指令:

python2.5 setup.py install --force --record=install.log --prefix='/usr/local' --install-data=/data/apps/moin

参数说明:

--force:安装时,如果系统中已存在同名的文件,会覆盖系统中的文件

--record:生成一个文本文件,记录安装得文件信息

--prefix:Moin的安装地址。安装Moin之后,其实就是往prefix/bin中加入一个moin可执行文件,往prefix/lib/python2.5/site-packages中加入MoinMoin的python模块,往prefix/share/中加入moin的配置文件。所以强烈建议,安装到/usr/local就可以了

--install-data:详细指出本应该安装到prefix/share的moin配置文件应安装到何处。例如,我设定的参数值为/data/apps/moin,安装时就把share目录之下的所有文件都放到/data/apps/moin下,目录结构是这样/data/apps/moin/share/moin

6.为搭建第一个wiki工程,修改MoinMoin配置。将prefix/share/moin/config/wikifarm目录下的文件拷贝到prefix/share/moin/server目录。prefix/share/moin/config目录中都是配置的示例文件,开发者可以在此基础之上进行配置,而不用重新写一个。prefix/share/moin/server是moin的核心配置目录,在该目录下有如下文件需要修改:

moin.wsgi:官方推荐使用wsgi方式运行,所以我们在使用之前要对此文件做一些配置。要修改的就是几处往系统PATH变量中添加路径:

sys.path.insert(0, '/usr/local/lib/python2.5/site-packages') 添加MoinMoin模块的父目录,能让python找到

sys.path.insert(0, '/data/apps/moin/share/moin/server')     添加放置MoinMoin的配置文件的目录

log.load_config('/data/apps/moin/share/moin/config/logging/logfile')  添加python logging的配置文件,该文件就在prefix/share/moin/config/logging/目录下

mywiki.py:该文件配置了工程目录的路径,我的第一个wiki配置如下:

然后,将prefix/share/moin/data/目录下的所有文件拷贝到data_dir目录下,将/prefix/share/moin/underlay目录下的所有文件拷贝到data_underlay_dir目录下。

7.添加Apache虚拟主机配置。我的配置如下:

最后,确定运行apache的用户和用户组对工程目录都有操作的权限。

哈哈,跑起来了。。。

mywiki

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值