配置 apache + mod_python 环境
此举是让 apache2 配合 python 生成 MoinMoin Wiki 页面,但是 apache2 与 python 的配合需要由apache 模块 mod_python 的支持才能实现。首先要安装 mod_python,Gentoo Linux 下可以使用 emerge 安装,其他 Linux 发行版的软件仓库中通常也有 mod_python,请按照相应的安装方法进行。
# emerge -avtmod_python
在 Gentoo Linux 下可以修改 /etc/conf.d/apache2 文件启用 apache 的 Python 选项(其他 Linux 发行版,请参阅相应的 apache 配置文档),即在 “APACHE2 OPTS” 项中添加 “-D PYTHON”:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D PYTHON"
最后还需要让 apache 能够找到 Wiki 实例所在位置,可在 apache2 配置文件 (通常是 /etc/apache2/httpd.conf) 底部中添加以下信息:
Alias /moin_static160 "/usr/share/moin/htdocs"
<Directory /usr/share/moin/htdocs> ### 开放目录权限
Order allow,deny
Allow from all
</Directory>
<Location /moin>
SetHandler python-program
PythonPath "['/usr/local/var/wiki/'] + sys.path"
PythonHandler MoinMoin.request::RequestModPy.run
</Location>
上述 apache2 配置文件的修改,在使用 Alias 指令指定 MoinMoin Wiki 系统模板的别名后,应当开放其访问权限,这一点很重要,如果不这样设定,那么 MoinMoin 安装完毕后,可能无法访问 Wiki 主题样式。
修改完后,重启 apache2:
# /etc/init.d/apache2 restart
页:
[1]