Bugzilla是一种基于Perl语言的系统,运行在MySQL数据库之上。因此,在安装Bugzilla之前,先要安装Perl和MySQL。
在Ubuntu系统下,输入以下命令安装:
sudo apt-get install perl
sudo apt-get install mysql-server
在安装MySQL之后,需要创建一个数据库和用户以便Bugzilla系统使用。可以使用以下命令来完成:
sudo mysql -u root -p
create database bugs;
grant all privileges on bugs.* to bugs@localhost identified by 'mybugspassword';
在官网(https://bugzilla.mozilla.org/)上下载最新的Bugzilla源码压缩包,解压到指定目录下:
wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.2.tar.gz
tar -zxvf bugzilla-5.2.tar.gz
在安装Bugzilla之前需要安装一些依赖包。执行Bugzilla源码目录下的checksetup.pl脚本,它会自动安装必需的依赖项:
cd bugzilla-5.2
./checksetup.pl
在Bugzilla源码目录下,修改localconfig文件,配置MySQL连接信息。
vi localconfig
找到以下行中的参数,修改为MySQL数据库的用户名、密码和数据库名称:
$db_host = 'localhost';
$db_name = 'bugs';
$db_user = 'bugs';
$db_pass = 'mybugspassword';
在Bugzilla源码目录下,执行以下命令完成安装:
./checksetup.pl
注意:在执行完以上命令后,会提示你输入管理员用户名和密码,务必记录下来。管理员账户是Bugzilla的最高权限,它可以新建用户、标记bug状态等操作。
假设你正在开发一个CMS系统,当用户上传一个超过20MB的文件时会出现一个500错误,这是一个bug。现在,你需要使用Bugzilla系统来追踪bug并将其修复。
步骤:
标题:上传超过20MB文件时出现500错误
描述:当用户上传一个超过20MB的文件时,系统返回500错误
等级:中等
分类:文件上传
假设你刚刚收到了一个bug报告,说你开发的CMS系统登录页面的“忘记密码”链接无法正常跳转到重置密码页面。
步骤:
本文链接:http://task.lmcjl.com/news/7679.html