Bugzilla

出自 Arch Linux 中文维基

Bugzilla 是一個設計為幫助你管理軟件開發的伺服器軟件。

安裝[編輯 | 編輯原始碼]

安裝 bugzilla 軟件包。

儘管許多 Perl 模塊被指定成依賴,一些需要的模塊依舊需要手動[損壞的連結:無效的章節][失效連結 2022-08-17 ⓘ]}}安裝。

配置[編輯 | 編輯原始碼]

模塊依賴[編輯 | 編輯原始碼]

首先執行模塊檢查:

# 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/

See also[編輯 | 編輯原始碼]