A-A+

在Windows XP下安装MoinMoin Wiki

2008年12月16日 学习随笔 暂无评论 阅读 1 次

需要的文件

安装目录约定

  • Apache - C:wwwApache2
  • Python - C:Python24
  • WikiHome - C:wwwMoin
  • WikiInstance - C:wwwMoinmywiki

先安装Apache、Python。

MoinMoin的安装

在解压后的MoinMoin目录里运行

C:Python24python setup.py install --record=install.log

创建一个Wiki实例

cd C:
md wwwMoin
md wwwMoinmywiki
md wwwMoinmywikidata
md wwwMoinmywikiunderlay

cd Python24sharemoin
xcopy data        C:wwwMoinmywikidata /E
xcopy underlay    C:wwwMoinmywikiunderlay /E
copy  config*.* C:wwwMoinmywiki*.*
copy  server*.* C:wwwMoinmywiki*.*

修改C:wwwMoinmywikiwikiconfig.py

第1行改为 # -*- coding: utf-8 -*-

sitename = u'我的Wiki';
data_dir = r'C:/www/Moin/mywiki/data'
data_underlay_dir = r'C:/www/Moin/mywiki/underlay'

注意要保存为UTF-8格式的文件。

与Apache集成(CGI方式) ,修改C:wwwMoinmywikimoin.cgi

第1行改为:

#! C:/Python24/python

第16行改为:

sys.path.insert(0, r'C:/www/Moin/mywiki')

修改Apache的配置文件httpd.conf

Alias       /wiki/ "C:/Python/share/moin/htdocs/"
ScriptAlias /mywiki "C:/www/Moin/mywiki/moin.cgi"

重启Apache,访问 http://localhost/mywiki/ 测试一下吧。

与Apache集成(使用mod_python)

安装mod_python后

修改Apache的配置文件httpd.conf

LoadModule python_module modules/mod_python.so

重启Apache,在logs/error.log里看到类似下面的信息则说明mod_python工作正常。

[Mon Mar 27 17:22:30 2006] [notice] mod_python: Creating 8 session mutexes
based on 0 max processes and 250 max threads.

修改httpd.conf

注释掉上面配置的CGI方式

#ScriptAlias /mywiki "/var/www/moin/mywiki/moin.cgi"

加入新的mod_python配置

SetHandler python-program
# Add the path of your wiki directory
PythonPath "[r'C:/www/Moin/mywiki'] + sys.path"
PythonHandler MoinMoin.request::RequestModPy.run

重启Apache,访问 http://localhost/mywiki 测试。

参考:

给我留言

Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录