Ubuntu系统下安装Bugzilla

简介

Bugzilla是服务器软件,旨在帮助管理软件开发。

安装apache2

1
apt-get install apache2

安装mysql

1.安装

1
$ apt-get install mysql-server

2.mysql账号密码

1
mysql -uroot -p

3.设置创建bugs用户:

1
GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'password';

4.刷新权限

1
FLUSH PRIVILEGES;

5.创建数据库

1
CREATE DATABASE bugs;

6.退出

1
quit

安装perl

1
$ apt-get install perl

安装postfix

1
$ apt-get install postfix

查看状态

1
postfix status

安装Bugzilla所需Perl模块

1.下载源码

https://www.bugzilla.org/download/#howtoget
https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.4.tar.gz

2.解压

1
2
3
cd /opt
tar xfz bugzilla-5.0.4.tar.gz -C /var/www/html/
mv /var/www/html/bugzilla-5.0.4 /var/www/html/bugzilla & cd /var/www/html/bugzilla/

3.检查所需Perl模块是否安装

1
2
perl checksetup.pl
/usr/bin/perl install-module.pl --all

4.再次执行,生成localconfig

1
perl checksetup.pl

配置

配置Apache2

1
2
3
4
5
6
7
8
<Directory "/var/www/html/bugzilla/">
AddHandler cgi-script .cgi
Options Indexes FollowSymLinks ExecCGI
AllowOverride None
DirectoryIndex index.cgi index.html
Order allow,deny
Allow from all
</Directory>

配置Bugzilla

1
2
3
$create_htaccess = 0;
$webservergroup = 'www-data';
$db_pass = 'password';

再次运行

1
perl checksetup.pl

提示输入账号密码

administrator email: zhangsan@qq.com
name : zhangsan
passwd : passwd

汉化

1.下载汉化包

https://github.com/repeat/bugzilla-tw

https://github.com/repeat/bugzilla-tw/releases/tag/v5.0.4

2.安裝

以 .tar.gz 為例,解壓縮後會有一個 bugzilla-tw-X.Y.Z/template/zh-TW 的資料夾,請把 zh-TW 資料夾整個複製到所安裝的 Bugzilla 的 template/ 資料夾底下即可。pax_global_header 這個檔案是 github 自動產生的,並不會用到。

邮件设置

设置/data/params.json

1
"mail_delivery_method" : "SMTP::TLS",

相关主题