安裝配置bugzilla筆記(轉)
因為自己在安裝配置的時候走了些彎路,所以一方面自己提個醒,另一方面可以讓有這方面需要的朋友做個參考
bugzilla是一個可以釋出bug以及跟蹤報告bug進展情況的開源軟體,有關的官方文件可以檢視:
本人是在RH9上安裝配置成功bugzilla-2.18rc3的,事先也成功安裝配置過2.16.7,後來發現在2.18中加入了圖表的功能,覺得蠻有意思的,所以升級了一下。在安裝前先確定自己機器上一些軟體版本的情況:perl(5.6 or above)、mysql(3.23.41 or above)、sendmail(8.7 or above),在下載2.18rc3,並在本地解壓
#cd /usr/local
#tar -zxvf bugzilla-2.18rc3.tar.gz
#cd bugzilla
#./checksetup.pl-------檢查安裝需要的perl模組
如果缺少相應的perl模組,有兩個辦法可以解決:
1.perl -MCAN -e 'install "Bundle::Bugzilla"'------選擇CPAN主機站點下載安裝缺少的perl模組,當完成時進入~/.CPAN/build檢視INSTALL.html瞭解安裝情況
2.直接到下載相應的模組下來,解壓後一個個安裝,比如CGI模組
#cd CGI
#perl Makefile.PL
#make
#make test
#make install
所有模組都可按此法安裝,在安裝一些模組如Template Toolkit時會有一些資訊要求確認,按照預設一路回車即可
注:我是比較傾向於第二種方法,一個比較靈活,可以去下載安裝不同版本的模組,另一個又不依賴於網路狀況,我第一次安裝的時候按第一種方法,結果等了老半天還沒下載完一個模組,後來才知道CPAN的網站那天關閉,暈~。這裡還有一點要提醒,有時在執行checksetup.pl後顯示的資訊裡會只有found而沒有OK,這表示當前模組的版本太低,需要下載更高版本的安裝
接著做個perl的連結# ln -s /usr/bin/perl /usr/bonsaitools/bin/perl
安裝完需要的perl模組後可謂完成了一半,接下來設定mysql
#mysql -u root -pyourpasswd
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 '$db_pass';
mysql> FLUSH PRIVILEGES;
mysql>quit
-----------上面黑體的欄位只有你的mysql版本在4.0以上才需要,這裡的bugs、bugs@localhost和$db_pass分別表示為bugzilla建立的資料庫名、bugzilla的資料庫使用者和密碼,請設定好後用筆記下來,馬上就會需要
然後進入剛才的bugzilla目錄,修改localconfig檔案,修改其中的:
$db_host = "localhost";
$db_name = "bugs";
$db_user = "bugs";
$db_pass = "xxxx";-------就是剛才你建立資料庫時用到的
好了以後,再次執行checksetup.pl,此處會按要求建立資料庫以及其中的tables,並要求你輸入administrator的email、realname和password,最後設定一下bugzilla目錄的許可權
#chown -R apache.apache bugzilla
好了任務完成得差不多了,接著就是apache和sendmail的設定了
apache的設定:
在 /var/www 下連結 bugzilla
# ln -s /usr/local/bugzilla-xxx /var/www/bugzilla
設定 apache
找到 httpd.conf 檔案先
在其中查詢:
AddHandler cgi-script .cgi 把註釋去掉.
查詢:
AddDefaultCharset 把 ISO-8859-1 改成 GB2312
增加:
Alias /bugzilla/ "/var/www/bugzilla"
Options ExecCGI
AllowOverride Limit
好了以後開啟apache服務
sendmail的設定:
預設RH安裝的sendmail已經可以工作了,只要開啟服務就行了,因為我的機子是在內網的,只負責發生郵件即可,但是我後來發現在測試bugzilla的時候會有個奇怪的現象發生:當我新建一個使用者的email是hotmail的時候,郵件可以收到,而如果是其他的email地址的話郵件就傳送失敗,後來看到hotmail中收到郵件的帳戶是bugs@localhost.localdomain,才明白可能一般的郵件伺服器都做了設定,顯然我這裡的domain是在internet上沒有的,它就會認為是垃圾郵件,而hotmail可能沒做這方面的設定,想了個辦法,修改/etc/mail/local-hosts-names,在裡面隨便指定一個hostname.domainname,這樣郵件伺服器就不會認為是垃圾郵件了
所有的安裝配置到此為止,你可以登陸(or bugs_domain)/bugzilla/測試一下bugzilla看看
還有幾點需要補充:
1.如果需要修改剛才的administrator的email,可以在bugs資料庫profiles表中找到,修改相應的元組即可
2.要升級的話,需要
#cd /usr/local
#cp bugzilla/localconfig* bugzilla.new/
#cp -r bugzilla/data bugzilla.new/
#mv bugzilla bugzilla.old
#mv bugzilla.new bugzilla
#cd bugzilla
#./checksetup.pl
即可
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-939900/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- bugzilla安裝配置
- Git筆記(3) 安裝配置Git筆記
- Tomcat安裝與配置(筆記)Tomcat筆記
- apache 2.0.47 安裝筆記(轉)Apache筆記
- FreeBSD系統上如何安裝Bugzilla?FreeBSD系統安裝Bugzilla的方法教程
- Flutter學習筆記 - 安裝,映象,配置Flutter筆記
- Docker筆記(三):Docker安裝與配置Docker筆記
- CentOS 6.3下Puppet安裝配置筆記CentOS筆記
- Win2000下Bugzilla安裝實錄(三) (轉)
- Redis安裝與配置(學習筆記一)Redis筆記
- PVE(Proxmox Virtual Environment) 安裝配置iStoreOS筆記筆記
- 關於BUGZILLA的說明和安裝
- PHP環境LAMP/LNMP安裝與配置筆記PHPLAMPLNMP筆記
- Oracle學習筆記(一)---oracle安裝和配置Oracle筆記
- ANT安裝、配置(轉)
- Manjaro安裝筆記JAR筆記
- laravel安裝筆記Laravel筆記
- ZooKeeper安裝筆記筆記
- Intel MKL 在VS中的配置與安裝筆記Intel筆記
- 五筆安裝???(轉)
- 黑洞筆記:在VMWARE中安裝X-WINDOW(不用安裝VMTOOL)(轉)筆記
- 安裝和配置OPENLDAP(轉)LDA
- TortoiseGit安裝與配置(轉)Git
- Kafka超詳細學習筆記【概念理解,安裝配置】Kafka筆記
- Openstack學習筆記(三):keystone的安裝與配置筆記
- 【安裝】安裝centos79的筆記CentOS筆記
- 安裝PHP ImageMagick筆記PHP筆記
- Ubuntu安裝docker筆記UbuntuDocker筆記
- influxdb 筆記: 安裝UX筆記
- disconf 安裝筆記筆記
- solr安裝使用筆記Solr筆記
- 黑蘋果安裝筆記蘋果筆記
- 【筆記】Sublime Text3 安裝與常用配置(不定時更新)筆記
- MSP432安裝與環境配置(ccs) 學習筆記筆記
- 【GNU/Linux實戰手記之安裝配置篇】 (轉)Linux
- 【轉】Jenkins 安裝與配置Jenkins
- 安裝配置Jboss完全篇 (轉)
- openssh的安裝及配置(轉)