五,配置 moinmoin 环境
这是最后一步,对 Wiki 实例目录下的 wikiconfig.py 文件进行一些修改。由于这个文件默认是 iso-8859-1 编码的,若在该文件中输入中文,保存时会出现乱码,所以在修改之前,自己想办法把文件转换为 utf-8 编码的,可以使用 iconv 进行编码转换。
对该文件几处必要的修改处如下:
# -*- coding: utf-8 -*- #使用UTF-8编码
from MoinMoin.multiconfig import DefaultConfig
class Config(DefaultConfig):
# 要用绝对路径!
instance_dir = ‘/var/www/mywiki/’
url_prefix = ‘/moin_static160′ #模板文件的设置,如果主题样式显示有问题,就是这里设置
# 在此预先设定管理员账户名,待 MoinMoin Wiki 配置完成后,
# 再注册该账户,该即成为管理员
superuser = [u"silence", ]
navi_bar = [
u'%(page_front_page)s',
u'RecentChanges',
u'FindPage',
u'HelpContents',
]
#设定页面主题,也就是页面样式或者皮肤
theme_default = ‘modern’
# 设置默认语言环境为中文
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$’
show_hosts = 1
ok,配置工作基本完成了,现在如果不放心,再重新启动一次 apache2,然后就可以访问你的 MoinMoin wiki 了。
当我登录的时候,发现样式没了,查看源文件,发现这与wikiconfig.py文件里设置有关,所以解决这种情况有很多种方法假设url_prefix_static = ‘/mystyle’。
方法一,使用alias定义别名,在httpd.conf里加入一句
Alias ‘/mystyle’ "/usr/local/share/moin/htdocs"
# 保证目的htdocs的存在,如果不存在可以到安装文件中找到,moin-1.9.2/MoinMoin/web/static/htdocs。所以可以使用cp命令进行复制。
方法二,建立软链接
sudo ln -s /usr/local/share/moin/htdocs /var/www/mystyle
如果接触链接可以使用unlink
方法三,直接将htdocs文件拷贝到mystyle目录下
sudo cp -R /usr/local/share/moin/htdocs /var/www/mystyle
这样就可以解决问题了。