Categories
技术讨论

Trac与Apache的集成(ModPython)

在”Trac+SVN的安装与配置(tracd模式)“中介绍了以tracd方式的trac服务器的安装与配置,今天来研究一下Trac通过ModPython来与Apache的集成。

与tracd的方式相比,和Apache的集成有很多优点,比如充分利用apache的强大功能以及ModPython的高效率,便于管理与控制,很方便支持ssl等等。

1. 下载并安装程序

  • 假设已经按照”Trac+SVN的安装与配置(tracd模式)“中的说明安装好了Trac。如果没有请参考安装
  • Apache-2.0.59:如果选择2.2,注意下面的ModPython的版本要对应
  • ModPython-3.3.1:这里注意选择与apache和python对应的版本,安装过程中会要求选择apache的安装目录,并且自动把mod_python.so复制到modules目录

2. 配置

  • 配置ModPython
    在apache的httpd.conf中加入下面一行:
    LoadModule python_module modules/mod_python.so
  • 配置trac
    在apache的httpd.conf中加入下面内容:
    <Location /trac>
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnv F:\trac\proj1
    PythonOption TracUriRoot /trac
    </Location>
  • 然后就通过http://localhost/trac来访问

3. 下一步工作

  • 配置Authentication

参考资料:

4 replies on “Trac与Apache的集成(ModPython)”

如果需要同时集成svn和apache的话,目前在win平台一定选择apache2.0.x,因为apache2.2.x的module目前还很少。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.