bugzilla是一款开源故障(bug)管理软件,以下是windows7 64位系统上bugzilla搭建过程,bugzilla的安装搭建包括四部分:MySQL安装、ActivePerl安装、Bugzilla安装、windows IIS服务安装配置。
一、MySQL安装
下载网址:http://dev.mysql.com/downloads/mysql/
MySQL安装包:mysql-5.6.25-winx64.zip
安装过程:
1. 将mysql-5.6.25-winx64.zip解压到C盘。
2. 配置默认文件:在mysql-5.6.25-winx64目录下,新建my.ini,my.ini在运行时会替换掉my-default.ini。
在my.ini中复制下面的代码并保存:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-5.6.25-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.6.25-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3.以管理员身份运行cmd.exe(不然会涉及权限问题),切换到目录C:\mysql-5.6.25-winx64\bin(windows 命令行的目录切换方法可在网上自行查找,此处不赘述);
输入命令“mysqld install”安装MySQL;
命令“net start mysql” 启动MySQL服务,也可以在开始中输入“services.msc” ,找到services.msc,在services.msc中找到MySQL,将其开启;
命令"mysql -uroot -p" ,这时会提示输入密码,直接回车即可。
依次命令 “select current_user(); ” -> "show databases" -> "use mysql"
->"update user set password=password(" ***你的密码****** ") where user='root' "
命令“exit”即可退出,这样就设置密码成功。
再次进入数据库,
create database bugs; 创建一个数据库bugs ;
create user bugs@localhost ; 创建一个用户bugs
grant all on bugs.* to bugs@'localhost'; 为用户bugs授权
flush privileges; 刷新用户权限
以上的内容和bugzilla有关。
然后退出即可。
本节参考文章:
http://www.oschina.net/question/208081_83143
http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
http://www.cnblogs.com/xiaoit/p/3967511.html
二、ActivePerl安装
下载网址:http://www.activestate.com/activeperl/downloads
ActivePerl安装程序:ActivePerl-5.20.2.2001-MSWin32-x64-298913、
安装过程简单,点击“下一步”即可,将其安装到C盘,安装完的路径为:C:\Perl64
三、Bugzilla安装
下载网址:https://www.bugzilla.org/download/
Bugzilla安装程序:bugzilla-5.0.tar.gz。Bugzilla应该不分32位还是64位,直接下载就可以使用。
安装过程:
1.将bugzilla-5.0.tar.gz解压到C盘,解压后的路径是:C:\bugzilla-5.0;
2.以管理员身份运行cmd.exe(不然会涉及权限问题),切换到目录C:\bugzilla-5.0;
3.命令行运行 "checksetup.pl", 阅读运行后的提示;
4.按照提示下载所需要的Perl模块,一般的下载命令是“ppm install 模块名”,有的模块是必须要下载的,有的模块是选
择下载的,这个在checksetup.pl运行后已经详细给出。在选择下载模块中,可能有些模块是下载不了的,这不要紧,不
会影响使用。
5.安装完模块后,会生成localconfig文件,同时提示修改localconfig文件。这个文件无后缀,修改内容为:
$db_port = 0 - > $db_port = 3306; $index_html = 0 - > $index_html = 1;
$db_name = 'bugs_example'; $db_user = 'bugs_example';指定相应的数据库。
6.再次运行checksetup.pl,生成和数据库相关的数据表。
7.命令行会提示输入如下信息:SMTP server hostname,这个填写要使用的服务器的地址。之后还有一些要填写的东西,
根据自己情况自行而定。
bugzilla安装完毕。
本节参考:http://www.oschina.net/question/208081_83143
四、IIS安装配置
1.安装IIS服务,控制面板->所有控制面板项->程序和功能->左上角打开或关闭Windows功能->Internet 信息服务,把里面的
大小项全选,windows会自行安装。
2.控制面板->所有控制面板项->管理工具->Internet 信息服务(IIS)管理器, 在“网站”下,右击默认网站,“添加虚拟目
录”,输入别名bugzilla,物理路径锁定到C:\bugzilla-5.0。可看见“网站”下多了bugzilla目录。
3. 点击bugzilla目录,版面右边出现,bugzilla主页,点击IIS下的“默认文档”,操作“添加”,名称是“index.cgi”。
4.同样在bugzilla主页,点击IIS下的“处理程序映射”,操作“添加脚本映射”,进入界面,请求路径“ *.cgi ”;可执行文
件“C:\Perl64\bin\perl.exe -T "%s" %s”;名称可随便填写。
五、在浏览器中进入网址 http://localhost/bugzilla/,即可进入自己的bugzilla主页。
公司电脑无法截图,只以文字描述,希望对过客有帮助。 bugzilla的邮件发送见下一篇博文。