Bugzilla - Arch Linux 中文维基

跳转到内容

# Bugzilla

来自 Arch Linux 中文维基
翻译状态：

- 本文（或部分内容）译自 Bugzilla，最近一次同步于 2024-7-29，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

相关文章

- LAMP
- MariaDB
- Sqlite

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 Server 来使用 mod_cgi (也可以使用 mod_perl 来配置;详情请参考此节) 运行 Bugzilla。

首先在 `/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 和 需要的模块。

使用你的网页浏览器访问 `http://server_domain_or_ip/bugzilla/`。

## 参见

- bugzilla 文档
- https://web.archive.org/web/20200111080219/http://blog.samsonis.me/2009/04/bugzilla-on-archlinux/

分类：​

- 问题跟踪系统
- Mozilla

Bugzilla
添加话题