下面是搜到的两篇不错的文章,呵呵。
安装MoinMoin Wiki后的简单配置
访问已运行的Wiki,http://localhost/mywiki
注册一个新的用户,比如admin。
wikiconfig.py的修改如下:
1. 设置默认的访问权限:
superuser = [u"admin", ]
这句设定刚建的admin用户为superuser
acl_rights_default = 'All:'
acl_rights_before = u'admin:read,write,delete,revert,admin Known:read,write'
这里,我设置的权限是:默认没有任何权限,必须登录才能使用Wiki;admin用户具有管理员的权限;其他用户登录后可以读写Wiki。(好像和Wiki的精神不符啊。 文档里有几种典型的权限配置供参考)
重启Apache,让配置生效。
2. 配置MoinMoin使用中文
用admin用户登录,按照Wiki的提示,访问SystemPagesSetup页,安装所需的简体中文包。
navi_bar = [
# If you want to show your page_front_page here:
u'%(page_front_page)s',
u'RecentChanges',
u'FindPage',
u'HelpContents',
]
在导航里显示FrontPage链接
设置默认语言为中文
language_default = 'zh'
page_category_regex = u'^Category[A-Z]|类$'
page_dict_regex = u'[a-z]Dict$|字典$'
page_form_regex = u'[a-z]Form$|表$'
page_group_regex = u'[a-z]Group$|组$'
page_template_regex = u'[a-z]Template$|模板$'
保存wikiconfig.py后记得重启Apache。
参考:
在Windows XP下安装MoinMoin Wiki
需要的文件:
- apache_2.0.55-win32-x86-no_ssl.msi
- mod_python-3.2.5b.win32-py2.4.exe
- Python 2.4.2 Windows installer
- MoinMoin 1.5.2 tar.gz
安装目录约定:
- Apache - C:\www\Apache2
- Python - C:\Python24
- WikiHome - C:\www\Moin
- WikiInstance - C:\www\Moin\mywiki
先安装Apache、Python。
MoinMoin的安装:
在解压后的MoinMoin目录里运行
C:\Python24\python setup.py install --record=install.log
创建一个Wiki实例:
cd C:\
md www\Moin
md www\Moin\mywiki
md www\Moin\mywiki\data
md www\Moin\mywiki\underlay
cd Python24\share\moin
xcopy data C:\www\Moin\mywiki\data /E
xcopy underlay C:\www\Moin\mywiki\underlay /E
copy config\*.* C:\www\Moin\mywiki\*.*
copy server\*.* C:\www\Moin\mywiki\*.*
修改C:\www\Moin\mywiki\wikiconfig.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:\www\Moin\mywiki\moin.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 测试。
参考:
今天收到了Ubuntu Linux的光盘
距离申请的日期正好是一个月。一共15套CD,10套PC的,3套64bit的,2套Mac的。
几天没写了
这一周一直忙着参与Dive into Python的翻译校对工作,很充实。
DiveIntoPythonZh -- 《深入Python》中文翻译项目
要做的事情好多啊:
- 想写写CruiseControl的安装与使用
- 用Python写一个备份(同步)自己blog的工具(使用MetaWeblog API)
- 学习Django
- 进入论文
- 。。。