IIS 7:如何安装 Bugzilla?

IIS 7:如何安装 Bugzilla?

我有 Bugzilla 4,我需要让它在运行 IIS 7 的 Windows Server 2008 上运行。我查看了各种教程,但都没有成功。请指导我如何设置 Bugzilla!

答案1

Windows Server 2008 + IIS 7 上的 Perl + MySQL 并不是最佳选择。

您是否考虑过在 Windows Server 上安装 Apache 并禁用 IIS 或将它们粘贴在不同的端口上?

官方教程看起来相当简单这里

另一种方法是将 Bugzilla 放在 Ubuntu VM 上。安装看起来像这样

答案2

在 IIS7+ 上运行 Bugzilla 很容易

我开始按照以下说明进行操作: http://lpsolit.wordpress.com/2010/10/22/make-bugzilla-work-with-iis7-easy/

我将在下面用英语写一个简化版本,假设您已经创建了网站/虚拟目录:

1.) 点击 Bugzilla 网站
2.) 转到处理程序映射
3.) 单击右侧栏中的添加脚本映射
请求路径 = *.cgi
可执行文件:C:\Perl\bin\perl.exe -x"D:\www\Bugzilla" -T %s

* Take note there is no space between -x, I had the space and it caused a 502 error about incomplete headers

3.b) 单击“确定”,系统将提示您将此规则添加到 ISAPI 扩展。单击“是”。4
.) 返回 Bugzilla 站点
5.) 转到默认文档
6.) 将 index.cgi 设置为唯一页面。

现在尝试访问您的 Bugzilla 网站。您应该会看到它加载。

设置的目的是使 CGI 可执行文件能够在 IIS 下运行,并使用 Perl 设置来为 Bugzilla 运行特定命令。您无需通过执行上述步骤来开放对 CGI 的完全访问权限(这是不安全的)。我概述的方法仅开放 Bugzilla 所需的权限。

所以实际上,Bugzilla 上的整个安装过程非常简单,我遇到的唯一问题是一些可选的 Perl 模块尚未在 Windows 上编译。我不得不使用 ActivePerl 5.14 来使所有必需的模块正常工作。

相关内容