现在的位置: 首页 > 综合 > 正文

Windows Server 下安装BugZilla

2018年02月17日 ⁄ 综合 ⁄ 共 1236字 ⁄ 字号 评论关闭

目前,按照BugZilla官网的安装指南,很难在Windows上安装成功,主要是ActivePerl的版本问题。这个问题可以通过改用StrawBerry Perl来解决。

下面把安装步骤记录下来,作为BugZilla官网安装指南的重要补充。

操作系统:Windows Server 2008 X64

参考文档:https://wiki.mozilla.org/Bugzilla:Win32Install

1.安装mysql 5.6

参考bugzilla官网安装文档,修改${MYSQL_INSTALL_DIR}\bin\my.ini文件,增加以下两行

max_allowed_packet = 4M

ft_min_word_len = 2

然后用navicat(或者其他mysql客户端工具),在mysql中建立新的用户"bugs"

2.安装apache 2.2

参照bugzilla官网安装文档,修改apache的httpd.conf配置文件。此处不再重复。

3. 安装StrawBerry Perl 5.18

注意:官网安装文档中是安装ActivePerl,但目前由于以下原因,很难安装成功

    (1) 官网文档中指定的ActivePerl 5.12 Comunity版本,已经不被activestate公司支持,因此安装后无法利用ppm安装bugzilla需要的模块。

    (2) 即使安装activestate公司支持的版本(目前是5.16、5.18),因为版本升级问题,利用ppm命令仍然找不到bugzilla需要的部分模块。
Strawberry Perl的官网是http://strawberryperl.com/。在此下载最新版本5.18安装。

实际上bugzilla从4.0开始已经支持StrawBerrry Perl,因此可以改用这个完全开源的perl版本。

4.安装BugZilla

从BugZilla下载tar.gz的压缩包,目前是4.4.4版本。把压缩包解压到apache的根目录内。

参照bugzilla官网文档,运行checksetup.pl脚本。

第一次运行这个脚本的时候,会报告若干缺少perl模块的错误。可以到http://search.cpan.org/网站,根据模块的名字查找模块,然后利用cpan命令安装这些模块。

安装完所有的模块后,再次运行checksetup.pl脚本,脚本会在mysql数据库中创建相关表。

5.修改注册表项

具体步骤参照官网文档。这是为了让.cgi文件关联到perl.exe。

6.修正mysql.dll的问题

此时在浏览器中打开http://localhost:8080/bugzilla地址,会提示加载不了mysql.dll。

这时候还应该做一件事情,就是把C:\strawberry\c\bin\libmysql_.dll复制到 C:\strawberry\perl\vendor\lib\auto\DBD\mysql\libmysql_.dll

再次打开以上网址,出现bugzilla界面。

抱歉!评论已关闭.