在过去的几天里,我一直在试图让Apache在CentOS 5.6上为Trac服务。 缺less的链接几乎可以肯定是Apache的configuration。 我知道这一点,因为我可以通过tracd -s --port 8080 /path/to/trac/project
在本地运行tracd -s --port 8080 /path/to/trac/project
。
我有mod_python和mod_wsgi安装。 Trac的所有依赖关系都已到位。 Trac是使用easy_install
安装的。 我已经使用trac-admin /path/to/trac/project initenv
成功创build了trac环境。
我知道mod_wsgi
比mod_python
更mod_python
因为它仍然被开发并且具有性能上的优势,但是我尝试过的最新configuration使用了mod_python
。 这是因为我可以find的所有完整的指南使用mod_python
和性能不是问题。 而且,任何人都不可能试图修补这个服务器(因为我是一个学生,不会再来这里)。
我最近的尝试(从/etc/httpd/conf/httpd.conf)
<virtualHost *:80> ServerName **IP of Server** <location /> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /path/to/trac/project PythonOption TracUriRoot / </location> </virtualHost>
任何帮助find神奇的configuration,使阿帕奇为我工作是我真的很感激的东西。 如果使用mod_wsgi
而不是mod_python
话,效果会更好。
编辑:我发布后,我发现了BitNami Trac分布 。 它在自己的目录中安装了所有需要的软件,并完成了所有的configuration工作。