linux下安裝BugZilla
Bugzilla安裝需要perl5.6.1及以上版本、mysql4.0.14及以上版本(PostgreSQL7.3.x及以上版本)
1、下載bugzilla
從 http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.20.4.tar.gz 下載bugzilla。
(據說版本號中間的數字為偶數代表穩定版,為奇數代表測試版)
2、下載bugzilla中文包
從 http://nchc.dl.sourceforge.net/sourceforge/bugzilla-cn/bugzilla-2.20-cn-1.0.zip 下載中文包。
3、解壓bugzilla
tar zxvf bugzilla-2.20.4.tar.gz
cd bugzilla-2.20.4
4、運行checksetup檢查bugzilla依賴的perl模塊是否安裝完全。
./checksetup.pl --check-modules
5、安裝缺少的perl模塊。安裝方法:
a)如果缺少安裝bugzilla必須的perl模塊,執行第4步后會有缺少的perl模塊的列表顯示。
使用perl -MCPAN -e 'install "<modulename>"',將缺少的perl模塊都安裝上去。
b)使用perl -MCPAN -e 'install "Bundle::Bugzilla"'自動安裝bugzilla依賴的所有perl模塊,
遇到提示輸入時直接回車。
6、生成localconfig文件。執行:
./checksetup.pl 生成localconfig文件,修改該文件的數據庫用戶名密碼等信息。
//為BugZilla建立數據庫用戶和密碼,并授權.
GRANT SELECT, INSERT,
????? UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,
????? CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.*
????? TO bugs@localhost IDENTIFIED BY '$db_pass';
FLUSH PRIVILEGES;
7、生成bugzilla需要的數據庫schema。執行:
./checksetup.pl 生成BugZilla所需要的數據庫schema.
數據庫schema生成完成后,將會提示輸入管理員郵件地址、真實用戶名、密碼。
8、配置apache,修改httpd.conf文件(假設將bugzilla安裝在/var/www/html/bugzilla),增加:
<Directory /var/www/html/bugzilla>
? AddHandler cgi-script .cgi
? Options +Indexes +ExecCGI
? DirectoryIndex index.cgi
? AllowOverride Limit
</Directory>
9、中文支持
切換到下載bugzilla-2.20-cn-1.0.zip目錄。
unzip -d bugzilla-cn bugzilla-2.20-cn-1.0.zip
cd bugzilla-cn
unzip -d cn_UTF8 cn_UTF8.zip
mv cn_UTF8/ /var/www/html/bugzilla/template/cn
然后使用管理員賬號登陸bugzilla,在頁面底部有個Parameters(系統參數設置)功能,進入后,
修改languages項的值為cn,保存,則以后見到的Bugzilla頁面就是漢語頁面了。如果想返回英文界面,將 cn 改回 en 即可。
10、修改bugzilla的界面顯示:
unzip -d custom custom.zip
cp -fr custom /var/www/html/bugzilla/skins/
注:
1、允許大附件:在/etc/my.cnf中(mysql配置文件)增加:
? [mysqld]
? # Allow packets up to 1M
? max_allowed_packet=1M
2、允許少量詞的全文檢索,在/etc/my.cnf文件中增加:
? [mysqld]
? # Allow small words in full-text indexes
? ft_min_word_len=2
? 默認情況下,必須要有至少4個字符才能進行全文檢索。
3、允許bugzilla數據庫中的attachments表大小能超過4GB.
? mysql> use $bugs_db?? ??? ??? ??? ??? ?//$bugs_db為bugzilla使用的數據庫。
? mysql> ALTER TABLE attachments
???????? AVG_ROW_LENGTH=1000000, MAX_ROWS=20000;
? 上面命令將attachments表大小增加到20GB。
4、中文支持和修改bugzilla的界面顯示在bugzilla-cn bugzilla-2.20-cn-1.0.zip包中有詳細說明。
?? 漢化要注意版本的匹配。
5、bugzill參數設置及其他相關設置參考官方文檔:
http://www.bugzilla.org/docs/
posted on 2007-02-08 11:00
想飛的魚 閱讀(10718)
評論(8) 編輯 收藏 所屬分類:
linux