我的同事将 Linux Mint 14 Nadia 安装到 VM(使用 VirtualBox)上,并按照以下教程安装 Apache、MySQL 和 PHP:http: //community.linuxmint.com/tutorial/view/486。然后,他使用http://www.bestpractical.com/rt/docs/4.0/中的自述文件安装 Request Tracker 4.0。从他告诉我的过程中,这两个都进行得很好,几乎没有打嗝。现在他已将任务转交给我,我正在尝试使用 Apache 服务器正确配置 Request Tracker 4.0。目前我可以访问 localhost 并收到以下消息:
有用!这是此服务器的默认网页。Web 服务器软件正在运行,但尚未添加任何内容。
我还对其进行了配置,因此当您访问 localhost/rt 时,您应该看到 Request Tracker 界面,但我却收到了以下页面,这是我大部分时间都在困扰的地方:
您快到了!你还没有配置你的网络服务器来运行 RT。您似乎已经正确安装了 RT 的 Web 界面,但尚未将您的 Web 服务器配置为“运行”为 Web 界面提供动力的 RT 服务器。下一步是编辑您的网络服务器的配置文件,以指示它使用 RT 的 mod_perl 或 FastCGI 处理程序。如果您需要商业支持,请通过 sales@bestpractical.com 联系我们。
片刻之后,它会将我重定向到 bestpractical.com/rt/rt-broken-install.html。(显然只允许 2 个链接?)
我假设我配置错误,但不确定是什么。我昨天和今天的大部分时间都在谷歌上搜索和摆弄这个,但没有运气。我敢肯定,我对 linux 环境相当缺乏经验并没有帮助。
如果我了解他是如何安装它的,他想使用 FastCGI 进行设置,所以我访问了这个站点 requesttracker.wikia.com/wiki/FastCGI 并按照那里的指南进行操作,但是文档非常糟糕,并不总是与我的环境,所以我不得不投入大量的猜测和检查工作。我将提供我添加到配置文件中的代码,以便您了解我现在的位置
/etc/apache2/sites-enabled 中的 000-默认值:
Alias /rt /opt/rt4/share/html
Alias /NoAuth/images /var/www/rt/share/html/NoAuth/images/
AddHandler fastcgi-script fcgi
ScriptAlias / /var/www/rt/sbin/rt-server.fcgi/
<Directory /opt/rt4/share/html/>
Order allow,deny
Allow from all
</Directory>
/opt/rt4/etc 中的 RT_SiteConfig.pm:
Set($WebPath, '/rt');
Set($WebBaseURL, 'http://localhost');
如果需要更多信息,请告诉我。提前感谢您的帮助!