Bugfree3.0.4 Linux環境安裝指南
bugfree系統安裝的前提是,配置LAMP環境(apache+mysql+php),下面以centos6.3系統為例介紹bugfree3.0.4的安裝步驟。
一、 安裝apache服務器
- 檢查apache服務器是否安裝
#service httpd status
- 如提示未被識別的服務,則表明組件未安裝,需手動安裝
#yum install httpd
- 安裝完成后啟動進程
#service httpd start
- 驗證apache服務器是否正常運行
在保證httpd進程正常運行的前提下,在httpd的根目錄/var/www/html下,新建一個靜態網頁,如index.html,然后在瀏覽器上輸入如192.168.128.144/index.html就可以看到網頁的內容。
如果訪問不成功那就把防火牆關閉(service iptables stop)然后刷新就可以了。
到這里,WEB服務器就配置完成了。
二、 安裝mysql服務器
- 檢查mysql服務是否安裝
#service mysqld status
- 如提示未被識別的服務,則表明組件未安裝,需手動安裝
# yum list | grep mysql
其中有四個組件是必須安裝的
#yum install mysql.i686
#yum install mysql-libs.i686
#yum install mysql-server.i686
#yum install php-mysql.i686
過程中如有提示Is this ok:輸入y,敲回車即可。
- 安裝完成后啟動進程
#service mysqld start
- 檢查服務端口是否調用
# netstat –ntl
如果有3306端口,那么代表mysqld已經成功啟動了。
- 配置mysql服務器root賬號密碼。
默認安裝好的mysql賬號是root密碼為空,從安全角度考慮,需要把root賬號的密碼修改:
#mysql
#use mysql
#update user set password=password('密碼') where user='root' ; //此句結尾需加上分號,分號不能漏掉
- 重啟后生效。
#service mysqld restart
- 驗證密碼修改是否成功。
# mysql -u root -p
然后輸入新的密碼,如成功登陸,則表明新密碼已經生效。
三、 安裝php服務器
關於php,centos系統通常默認都是已經安裝的,可以檢驗下是否運行正常。在var/www/html目錄下,新建一個php文件,如index.php,然后在瀏覽器輸入192.168.128.144/index.php,如可以正常打開php文件,則表示服務運行正常。
備注:
- 以上三個服務器配置完成后,將httpd和mysqld進程設為開機啟動:
#chkconfig httpd on
#chkconfig mysqld on
- 以上設置完成后,重啟一次系統,以保障所有設置都能正常生效。
四、 安裝bugfree服務器
- bugfree下載
bugfree作為開源的工具,可以方便的從網上下載www.bugfree.org.cn .
- 下載后解壓
#cd /root/download
#unzip bugfree3.0.4.zip
- 將解壓出來的文件夾整個復制到html文件夾下
#cp –R bugfree3.0.4 /var/www/html/bugfree
- 在地址欄輸入192.168.128.144/bugfree進入配置安裝界面
- 安裝頁面提示,設置文件庫讀寫權限
#cd /var/www/html
#mkdir BugFile //創建BugFile文件夾
#chmod 777 /var/www/html/BugFile //配置讀寫權限
#chmod 777 /var/www/html/bugfree/assets
#chmod 777 /var/www/html/bugfree/protected/runtime
#chmod 777 –R /var/www/html/bugfree/protected/config
#chmod 777 –R /var/www/html/bugfree/install
當顯示如下信息時,表示權限設置ok
- 安裝提示配置數據庫參數
備注:
- 數據庫密碼,就是前面修改的mysql密碼,需保持一致。
- 此步驟可能會出現錯誤“Can’t connect to local MySQL server through socket ’/var/lib/mysql/mysql.sock”,這個屬於權限問題,因為默認的/var//var/lib/mysql的權限不允許mysql服務訪問, mysql默認是調用mysql用戶來啟動服務的,因此需要增加mysql用戶的權限。
#chown -R mysql:mysql /var/lib/mysql
- 點擊“安裝”,進入服務器安裝過程,完成后彈出如下頁面。
- 點擊鏈接,即可跳轉至登陸首頁。
- 安裝完成后,其他客戶端即可通過http://192.168.128.144/bugfree訪問系統了。
備注:如果本機可以訪問系統,而其他客戶端無法通過上述IP訪問系統,可能是因為80端口沒有開放,需要在“系統”--“管理”--防火牆”頁面將80端口開放。
10. 最后一步,配置郵件服務器,以實現自動郵件通知功能。
bugfree系統安裝完成后,會生成一個新的配置文件main.php,以個人的安裝路徑為例,需修改var/www/html/bugfree/protected/config目錄下的main.php文件。
下面以163郵箱為例
‘on’=>’1’,
'from_address' => 'testing@163.com', //填寫系統的發件郵箱,必須是可用的
'from_name' => 'BugFree', //可根據自己的需要填寫,可默認值
'send_method' => 'SMTP',
'send_params' =>
array (
'host' => 'smtp.163.com', //郵件服務器地址,也可是IP地址,注意要確定該發送郵箱的SMTP服務器已經選中(可到163—設置查看)
'smtp_auth' => true, //改為true,通常都需要開啟認證
'username' => ' testing@163.com ', //是完整的郵箱用戶信息
'password' => '123456', //此處是郵箱的密碼
11、也許很多人已經到這一步就已經結束了,但實際上BUGFREE還有一個很隱藏的問題,一定要注意了
在..\bugfree\protected\service這個文件夾下,找到MailService.php
按以下的信息修改:
$mailInfo->SMTPAuth = Yii::app()->params->mail['send_params'][“smtp_auth”];
$mailInfo->Username = Yii::app()->params->mail['send_params'][“username”];
$mailInfo->Password = Yii::app()->params->mail['send_params'][“password”];
把所有的 “ ” 都修改成 ''