今天準備安裝一個Bugzilla為工作提供方便。
準備:下載Mysql,Bugzilla,Apache

安裝:
1、Mysql安裝
  我是到Mysql官方網站下載For Suse的rpm包(下載了所有的rpm包,本來只安裝了server包,不過最后因為缺包而中斷安裝)。
  安裝所有的Mysql包:
  #rpm -ivh Mysql-*

  最后就是對數據庫進行設置:
  #mysql
    mysql>create database bugs;
    mysql>GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER,CREATE,LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'bugs';
    mysql>FLUSH PRIVILEGES;
    mysql>quit

  這樣就建了一個bugs表;一個用戶名為bugs,密碼的Mysql用戶。

2、安裝Apache
  到Apache官方網站下載源代碼。
  #./configure
  #make
  #make install

安裝完畢。
啟動Apache
  #./apachectl start
不過這里是用root來啟動的,如果切換到其它用戶啟動就會拋出錯誤,說沒有權限,在網上找了些資料,但最終也未能完全解決。

3、安裝Bugzilla
  到官方網站下載Bugzilla
  #tar zxvf bugzilla-2.22-...
  #cd bugzilla-2.22-...
  #./checksetup.pl
  這樣就會檢測出來Perl需要安裝的模塊。然后根據列出的提示信息下載安裝Perl模塊。(這個比較方便的)而且只需要安裝那些必要的模塊就可以了。
  當
  #./checksetup.pl能正常執行完畢時,在當前目錄下就會生成一個文件:localconfig
  然后,需要修改localconfig文件,這樣就可以對Bugzilla的設置進行修改。
在這里你可以對數據庫表名,用戶名和密碼進行配置。
  修改好之后再次運行:
  #./checksetup.pl
  如果正常則表示安裝成功

4、配置Apache
  配置Apache是一個比較郁悶的事情,因為以前都沒有好好地接觸過Apache。
如果熟悉Apache的配置文件就很容易了。
  下面給出一些有用的配置:
配置文件可能是apache2.conf和httpd.conf
找到文件,然后做以下操作:
找到
AddHandler cgi-script .cgi
把注釋去掉
添加以下配置
Alias /bugzilla/ "/usr/local/apache2/cgi-bin/bugzilla/"
<Directory "/usr/local/apache2/cgi-bin/bugzilla/">
   AddHandler cgi-script .cgi
   Options +Indexes +ExecCGI
   DirectoryIndex index.cgi
   AllowOverride Limit
</Directory>

基本上這樣安裝就完全結束了。

然后重啟apache
最后就可以訪問了