Bugzilla

出自 ArchWiki

Bugzilla 是一款旨在帮助您管理软件开发的服务器软件。

安装

安装 bugzilla 软件包。

配置

模块依赖

首先执行模块检查

# cd /srv/http/bugzilla
# ./checksetup.pl --check-modules

检查输出,了解哪些模块是必需的,哪些是可选的。还会显示安装缺失模块的 shell 命令。

使用以下命令安装所有必需和可选的模块

# perl install-module.pl --all

最终模块检查

接下来是一些配置,让 BugZilla 连接到 MySQL 并在其中创建初始表。

再次运行 checksetup.pl,这次不带 –check-modules 开关

# ./checksetup.pl

如果一切正常,将生成一个名为 localconfig 的文件。然后,修改文件的一些参数

$webservergroup = 'http';
$db_driver = 'DATABASE_TO_USE_HERE';
$db_name = 'DATABASE_NAME_HERE';
$db_user = 'DATABASE_USER_HERE';
$db_pass = 'YOUR_PASSWORD_HERE';

Apache

最后,配置 Apache HTTP 服务器 以使用 mod_cgi 运行 BugZilla(也可以使用 mod_perl 进行配置;有关详细信息,请参阅此内容)。

首先取消注释 /etc/httpd/conf/httpd.conf 中的以下行

LoadModule cgi_module modules/mod_cgi.so

然后将以下行添加到 /etc/httpd/conf/httpd.conf

<Directory /srv/http/bugzilla>
  AddHandler cgi-script .cgi
  Options +ExecCGI
  DirectoryIndex index.cgi
  AllowOverride All
</Directory>

现在重启 Apache 和所需的模块。

使用您的 Web 浏览器访问 http://server_domain_or_ip/bugzilla/

参见