Linux下Bugzilla的搭建
搭建一個完整的bugzilla需要安裝以下部分:mysql 、 apache 、perl模組 、postfix 為了過程中安裝軟體的方便,我先搭建好yum源。
vim /etc/yum.repos.d/xunlei.repo
[rpm]
name=xunlei
baseurl=
enabled=1
gpgcheck=0
(一 )mysql的安裝和配置:
1、首先 安裝 mysql客戶端程式和伺服器應用程式:
#yum install mysql –y
# yum install mysql-server –y
當看到顯示complete的時候,就說明mysql安裝成功。
2、首次使用mysql 需要初始化資料庫,使用如下命令可以初始化資料庫
# mysql_install_db
然後使用命令#chkconfig mysqld on 使得每次開機能夠開啟mysql服務
3、開啟mysql的配置檔案 vi /etc/my.cnf 在[mysqld]段 增加如下行:
default-character-set=utf8 //修改mysql的預設字符集
4、鍵入命令#Service mysqld on 開啟mysql服務
5、此時可以直接使用mysql登入本地的mysql資料庫,為安全起見,可以使用如下設定mysql的root密碼。
#mysqladmin –uroot password redhat
6、新建一個bugs使用者,用來連線mysql資料庫,之後的bugzilla也是透過該使用者來連線的mysql資料庫的。
#useradd bugs
7、使用root連入mysql,新建bugs資料庫 #mysql –uroot –predhat
Mysql> show databases; 可以檢視本地的資料庫
Mysql> create database bugs; 新建一個bugs資料庫
Mysql> use bugs; 切換到bugs資料庫 Mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, LOCK TABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'redhat';
為bugs使用者在bugs資料庫授權
Mysql> flush privileges; 重新裝在許可權。
Mysql> exit
至此,mysql的安裝和配置完畢!
(二)perl模組的安裝
由於預設的perl安裝包缺少一些bugzilla需要的模組,所以需要補充一些模組,最好是線上進行,不要一個一個的自己安裝。以root身份執行在聯網情況下用以下命令安裝所需的最少perl模組:
perl -MCPAN -e 'install "Bundle::Bugzilla"'
Are you ready for manual configuration? [yes] no
of modules we are processing right now? [yes] 敲回車,以後都敲回車!
(三)apache的安裝與配置
1、apache的安裝
去網上下載httpd-2.2.9.tar.gz的tar包,放到/usr/local
#cd /usr/local
#tar xvzf httpd-2.2.9.tar.gz #cd ./ httpd-2.2.9
#./configure --prefix=/usr/local/apache2 --enable-so
--prefix 用於指定httpd程式將要安裝到的系統目錄
--enable-so 使httpd功能能夠動態載入模組功能 編譯並安裝
#make && make install
2、成功安裝apahce後,可以對其進行配置。
開啟apache的主配置檔案
#vi /usr/local/apache2/conf/httpd.conf 所要更改的引數如下:
(1)將ServerName 改為
ServerName 10.10.8.104:80 (10.10.8.104為本機IP)
(2)將AddHandler cgi-scrīpt .cgi 改行的註釋去掉,以便允許 Apache 執行 cgi-bin
目錄之外的 CGI 指令碼。
(3)DirectoryIndex 那一行的最後,加上index.cgi,以便在進入 Bugzilla 目錄時
查詢 index.cgi 檔案: DirectoryIndex index.html index.cgi 。
(4)最後設定bugzilla資料夾的訪問控制,在配置檔案中加入如下段:
此刻,不存在該資料夾,建立一個資料夾即可。
#mkdir /usr/local/apache2/htdocs/bugzilla
此時,可以使用命令#/usr/local/apache2/bin/apachectl –t 測試配置檔案是否有誤,
無誤的話即可開啟服務。
#/usr/local/apache2/bin/apachectl start
還可以將該句放到/etc/rc.local 開機即可啟動。
使用命令netstat –tpnl 檢視80埠是否已經監聽。
(四)bugzilla的安裝
到網上下載bugzilla的tar包:
bugzilla-4.2.2.tar.gz放到/usr/local #tar xvzf bugzilla-4.2.2.tar.gz //解壓tar包 #cd bugzilla-4.2.2
#mv ./* /usr/local/apache2/htdocs/bugzilla //移動bugzilla檔案到apache目錄 #chmod 777 ./ -R
(五)進入bugzilla目錄,修改localconfig檔案
#cd /usr/local/apache2/htdocs/bugzilla
#./checksetup.pl 檢查perl模組的安裝情況
#vi ./localconfig
在欄位$db_pass=’ ’; 中,將在mysql中為bugs使用者設定的密碼寫入單引號中$db_pass=’redhat’;
(六)使用bugzilla自帶的smtp傳送郵件
切換到目錄/usr/local/apache2/htdocs/bugzilla/data 開啟檔案params
Vim params 需要修改的引數如下:
maintainer : zuozhang@xunlei.com mail_delivery_method : SMTP
mailfrom : zuozhang@xunlei.com sendmailnow: on
smtpserver : mail.xunlei.com smtp_username: zuozhang@xunlei.com smtp_password : 設定為自己郵箱的密碼
(七)訪問
此時可以輸入10.10.8.104/bugzilla 訪問到bugzilla的主頁。但也有可能會因許可權不夠的問題而訪問不到主頁面的情況出現
修改apache的執行使用者為apache(確保系統有apache賬戶) Vi /usr/local/apache2/conf/httpd.conf 將User 和 Group 都改為 apache :
User apache Group apache
然後將bugzilla目錄及其下面的所有檔案都改為apache所有
Chown apache:apache /usr/local/apache2/htdocs/bugzills –R (八) 簡體中文介面
將中文包bugzilla.zh-TW.4.2.2.20120812.tar.gz下載到/usr/local #cd /usr/local
#tar xvzf bugzilla.zh-TW.4.2.2.20120812.tar.gz #cd bugzilla-tw/ # cd template/
#mv zh-TW /usr/local/apache2/htdocs/bugzilla/template/cn 重新整理頁面即可看到中文。
(八)更改web訪問埠:
cd /usr/local/apache2/conf
vi httpd.conf
更改埠
Listen 7071
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26845409/viewspace-1604577/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win7/10搭建BugzillaWin7
- Install Bugzilla on Linux 01Linux
- Install Bugzilla on Linux 02Linux
- Install Bugzilla on Linux 03Linux
- linux下搭建webserverLinuxWebServer
- Linux下搭建 NFSLinuxNFS
- Linux下的node.js搭建LinuxNode.js
- <Linux下FTP服務的搭建>LinuxFTP
- <linux下extmail服務的搭建>LinuxAI
- Hadoop在linux下的搭建HadoopLinux
- bugzilla安裝配置
- Linux下搭建ZooKeeper叢集Linux
- Linux 下搭建 SVN 服務Linux
- Linux下搭建seafile(pro版)Linux
- Linux下搭建個人網站Linux網站
- linux 下搭建php環境LinuxPHP
- Linux下NDK環境搭建!Linux
- linux下cacti監控平臺的搭建Linux
- linux下jsp環境的搭建薦LinuxJS
- Win2000下Bugzilla安裝實錄(三) (轉)
- Linux下搭建iSCSI共享儲存Linux
- linux環境下搭建個人微博Linux
- linux下ftp伺服器的簡單的搭建LinuxFTP伺服器
- linux下cacti的搭建之詳細過程!Linux
- FreeBSD系統上如何安裝Bugzilla?FreeBSD系統安裝Bugzilla的方法教程
- 關於BUGZILLA的說明和安裝
- Linux下搭建FTP伺服器教程LinuxFTP伺服器
- Linux下搭建Jenkins持續整合LinuxJenkins
- Linux下用nexus搭建maven私服LinuxMaven
- 在linux下搭建wiki環境【轉】Linux
- Linux下搭建Tomcat伺服器LinuxTomcat伺服器
- Linux下原始碼搭建LAMP環境Linux原始碼LAMP
- linux下搭建wails開發環境。LinuxAI開發環境
- Linux下RAID磁碟陣列的原理與搭建LinuxAI陣列
- Linux 下 Hadoop 2.6.0 叢集環境的搭建LinuxHadoop
- Linux下信用盤SGWIN程式搭建PHP+Nginx環境搭建LinuxPHPNginx
- linux下搭建屬於自己的部落格(WordPress安裝)Linux
- Linux下Hadoop2.6.0叢集環境的搭建LinuxHadoop