我正在尝试设置 Trac 来测试它的功能,我可以在网上找到的唯一指南是关于设置 VirtualHost。现在我的印象是我需要访问 DNS 服务器才能正确使用 VirtualHost 指令,并且由于各种原因我无法访问一个。是否可以在不设置 VirtualHost 的情况下设置 Trac?我没有运气。如果我使用 tracd 运行该站点,它可以工作 - 这意味着它至少有一部分设置正确。
现在我只有一个指向 /pathToTracSite/htdocs/ 的 Apache Directory 指令,当我访问 trac 位置时,从浏览器查看站点时得到的只是一个空目录(这是有道理的,因为 htdocs/ 是空的)。
我的服务器正在运行 Apache2
我知道我在这里遗漏了很多东西,因为我不太了解 Apache Trac 系统 - 任何帮助将不胜感激。
如果希望 trac 运行得更快,请使用 mod_wsgi(它比 mod_python 快,两者都比 CGI 快)。这可以从源代码或二进制包(参见 yum 或 apt-get)作为 apache 模块安装。安装 MoinMoin 时,我发现 mod_python 和 wsgi 之间的差异非常显着。刚刚注意到,你的绊脚石是 python web 应用程序必须在 Apache 中配置才能运行(它不像 PHP 或 CGI 应用程序那样工作)。
追踪
为 WSGI 设置 trac:
阿帕奇会议
跟踪文件
要为 mod_python 设置 Trac,您可以按照TracModPython中的说明进行操作,此处复制以供您阅读:
Trac 在 /Location 中也可以正常工作
您无需更改 DNS 即可使用虚拟主机,
/etc/hosts
客户端计算机上的条目也可以正常工作。你也不需要运行 Apache;tracd 可以很好地完成测试目的。伟大的提示!我在 mod_python 上运行 Trac 时遇到问题,我使用这些说明将其更改为 mod_wsgi。虽然会添加一些更正