bugzilla

准备

  • 系统:Windows 7
  • MySql 5.5.62及以上
  • Bugzilla 4.2及以上
  • ActivePerl 5.24.3.2404及以上
  • XAMPP 7.1.29及以上

下载

MySql 5.5.62

下载地址:MySql 5.5.62

Bugzilla 4.2

下载地址:Bugzilla 4.2

ActivePerl 5.24.3.2404

下载地址:ActivePerl 5.24.3.2404

XAMPP 7.1.29

下载地址:XAMPP 7.1.29

安装

XAMPP 7.1.29

参考:https://www.jianshu.com/p/07455416d68c

ActivePerl 5.24.3.2404

双击activeperl安装界面,一直点击next直至完成安装,activeperl的选项都是默认的选项,依照默认安装即可。

验证perl是否安装成功

cmd界面运行perl -v,出现版本号即为成功。如下图:

MySql 5.5.62

步骤大致如下图:



路径设置为C:\MySql,因为Bugzilla默认的引导路径为这个。









Bugzilla 4.2

  1. 解压Bugzilla 4.2文件,将解压后的内容复制到C:\xampp\htdocs\bugzilla文件夹下,若没有则先建一个文件夹。

  2. win+R 打开cmd窗口,同时进入到C:\xampp\htdocs\bugzilla目录下。

  3. 输入checksetup.pl命令。如下图:

  1. 安装perl模块,使用perl install XXX进行安装未安装的perl模块。如下图所示:

  1. 可能会有一些模块无法安装,可以直接忽略。再次运行checksetup.pl命令,可能会需要安装DDB-MySql这个模块,安装之后再次运行checksetup.pl命令,出现下图则未成功。

  1. 编辑C:\xampp\htdocs\bugzilla下的localconfig文件。

  2. 打开localconfig文件,将其中的$db_port = 0;改为$db_port = 3306; $index_html = 0;改为$index_html = 1。

  3. 打开MySQL 5.5 Command Line Client
    下面在MySQL服务器中创建一个bugs数据库,和一个bugs用户,以及为该用户授予相应的权限,命令如下:
    create database bugs; 创建一个数据库bugs
    create user bugs@localhost; 创建一个用户bugs
    grant all on bugs.* to bugs@’localhost’; 为用户bugs授权
    flush privileges; 刷新用户权限

  4. 在命令行下再次运行checksetup.pl将会生成和数据库有关的数据表。
    但是可能会出现报错,显示的是无法找到什么什么的表,这时候只需要把上一步创建的数据库bugs删除再重新创建即可,若无法解决自行查找资料
    生成数据表后会要求填入主机的地址服务器地址,
    管理员名字和账号(该账号是一个email地址)以及管理员登陆的密码。(自由发挥)

  5. C:\xampp\htdocs\bugzilla下的后缀名为.cgi的文件中的 #!/usr/bin/perl 改为#!”C:\Perl64\bin\perl.exe”

运行

打开XAMPP界面的Apache,在浏览器中输入http://localhost/bugzilla