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
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
解压Bugzilla 4.2文件,将解压后的内容复制到C:\xampp\htdocs\bugzilla文件夹下,若没有则先建一个文件夹。
win+R 打开cmd窗口,同时进入到C:\xampp\htdocs\bugzilla目录下。
输入checksetup.pl命令。如下图:
- 安装perl模块,使用perl install XXX进行安装未安装的perl模块。如下图所示:
- 可能会有一些模块无法安装,可以直接忽略。再次运行checksetup.pl命令,可能会需要安装DDB-MySql这个模块,安装之后再次运行checksetup.pl命令,出现下图则未成功。
编辑C:\xampp\htdocs\bugzilla下的localconfig文件。
打开localconfig文件,将其中的$db_port = 0;改为$db_port = 3306; $index_html = 0;改为$index_html = 1。
打开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; 刷新用户权限在命令行下再次运行checksetup.pl将会生成和数据库有关的数据表。
但是可能会出现报错,显示的是无法找到什么什么的表,这时候只需要把上一步创建的数据库bugs删除再重新创建即可,若无法解决自行查找资料。
生成数据表后会要求填入主机的地址服务器地址,
管理员名字和账号(该账号是一个email地址)以及管理员登陆的密码。(自由发挥)将C:\xampp\htdocs\bugzilla下的后缀名为.cgi的文件中的 #!/usr/bin/perl 改为#!”C:\Perl64\bin\perl.exe”。
运行
打开XAMPP界面的Apache,在浏览器中输入http://localhost/bugzilla。