wangsisi 发表于 2012-4-5 15:34:01

配置 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]
查看完整版本: 配置 apache + mod_python 环境

BlueHost美国主机优惠码