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
新增話題