BUG管理工具——Mantis安裝配置

tao先生發表於2015-07-17

配置環境: CentOS6.5(所有操作在root使用者下面操作)

 

1. 關閉防火牆, service iptables stop(防止防火牆搗亂,或者還得手動新增埠號的麻煩)

 

2. Disable SELinux:  

# vi /etc/sysconfig/selinux

change the enforcing status to disables, as below:

SELINUX=disabled

儲存然後退出

 

3. 通過yum來安裝必要的安裝包(包括php,mysql,Apache

# yum install httpd php php-pdo php-mysql php-gd php-mbstring mysql mysql-server

 

4. 提前設定好時區(防止以後在訪問頁面的時候提醒使用者時區問題,預設情況下時區是UTC,當檢查到系統時區和頁面不再同一個時區時就會有warning

# vi /etc/php.ini  

vi的情況下從上往下: 在檢視的模式下,直接輸入"/"+ "查詢欄位" 從下往上: 在檢視模式下,直接輸入"?" + "查詢欄位")

date.timezone = Asia/Shanghai

儲存退出

 

5. 開啟資料庫

# service mysqld start

# mysql -uroot -p (進入資料庫)

預設情況下,MySQL root使用者的初始密碼為空,不需要輸入直接進入就OK,然後現在可一給root設定一個密碼:

#mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');

建立一個資料庫,Mantis的預設資料庫名是"bugtracker",我們可以直接先在mysql中建立,然後分配相對應的許可權(user指的是登陸mysql的使用者名稱,password指的是該使用者名稱的密碼)

> create database DBName;
> GRANT ALL ON DBName.* to user@localhost IDENTIFIED BY 'password';
> flush privileges;
> quit

 

6. 下載最新的Mantis的安裝包,http://www.mantisbt.org/download.php

可以通過ftp工具將安裝包上傳到CentOS系統中去,或者直接通過

#wget http://124.202.164.5/files/21390000060570D2/downloads.sourceforge.net/project/mantisbt/mantis-stable/1.2.19/mantisbt-1.2.19.zip

解壓下載好的安裝包,

unzip -o mantisbt-1.2.19.zip

然後將下載好的Mantis安裝包移動 /var/www/html/mantis

#mv  mantisbt-1.2.19  /var/www/html/mantis

 

7. 改變mantis資料夾使用者的許可權:

1. # chown -R apache.root mantis

2. # chown -R apache:apache mantis

3. # setenforce 0

(不加2,3這兩項可能在訪問頁面的時候出現403無許可權訪問的錯誤)

 

 

8. Enable index.phpApache

# vim /etc/httpd/conf/httpd.conf

新增: DirectoryIndex index.php index.html

儲存退出

 

9. 啟動Apache

#service httpd start

 

10. 接下來你可以通過瀏覽器訪問Mantis頁面http://ip-address/mantis

如果報錯可以直接訪問http://ip-address,看是否出現Apache的測試介面來檢查是否是Apache出現問題

 

11. sample file替換config_inc.php(可以參考下面的配置檔案解釋)

# cd /var/www/html/mantisbt

# mv config_inc.php config_inc.php.bak

# mv config_inc.php.sample config_inc.php

記得更新資料庫的連結資訊

然後重啟httpd#service httpd restart

 

 

更改Mantis到中文版本(預設情況是英文版):

 /var/www/html/mantis 目錄下面更改

# vi config_defaults_inc.php 

$g_default_language             = 'chinese_simplified';

 

配置檔案解釋:

Mantis的設定是這樣儲存的:在 config_defaults_inc.php中儲存Mantis的預設設定,使用者自己的設定資訊儲存在config_inc.php中。如果某個選項在config_inc.php中有設定,則系統使用

config_inc.php
中的設定,否則使用config_defaults_inc.php的系統預設設定;config_inc.php.sample則是Mantis給出的一個使用者設定檔案例子。
      
我們需要修改 config_inc.php檔案中的設定,設定很簡單,各個引數的意義可以參見config_defaults_inc.php,這裡對每個引數都有詳細的解釋;Sample中給出的一些設定是一定需要修改的,比如MySQL資料庫的連線引數,管理員的郵箱的;其他的要根據你的實際情況進行修改。

相關文章