mantis專案bug跟蹤器
因為mantis是一個web管理型的軟體,用php開發的,同時要連線資料庫,所以在安裝mantis之前,先要把LAMP(Linux+apache+mysql+php)搭建好.
我的安裝環境:RHEL5.2 主機IP:192.168.2.91 httpd-2.2.6 php-5.2.9 mysql-5.1.47 mantisbt-1.2.2
一.安裝配置LAMP(在安裝之前,確定當前linux系統中rpm包安裝的apahce,mysql,php都要解除安裝掉 rpm -e apache mysql php)
1.安裝httpd
1
2
3
4
5
6
|
# tar zxvf httpd-2.2.6.tar.gz # cd httpd-2.2.6 # ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable--ssl # make # make install # /usr/local/apache/bin/apachect/ start 啟動
|
設定啟動項
1
2
3
4
|
# cp /usr/local/apache/bin/apachecl /etc/init.d/httpd # service httpd restart # elinks http://192.168.2.91
It works!
|
出錯這個頁面時,表明安裝成功
2.安裝mysql
1
2
3
4
5
|
# tar zxvf mysql-5.4.17.tar.gz# cd mysql-5.4.17 # ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-extra-charsets=all --exec-prefix=/usr/local/mysql # make# make install # cd /usr/local/mysql/bin/# ./mysql_install_db --user=mysql (初始化指令碼,為mysql執行做準備)
# cd /usr/local# chown .mysql mysql/ -R# chown -R mysql mysql/var/
|
設定啟動項
1
2
3
|
# cd /usr/local/mysql/share/mysql/ # cp mysql.server /etc/rc.d/init.d/ # service mysql.server start |
設定環境變數
1
2
3
|
# echo "PATH=/usr/local/mysql/bin:$PATH:$HOME/bin" >> /root/.bash_profile # echo "export PATH" >> /root/.bash_profile # source /root/.bash_profile |
mysql登入使用者密碼
1
2
3
|
# mysqld_safe --user=mysql & # mysqladmin password **** # mysql -u root -p |
修改密碼
1
|
#mysqladmin -u root password **** -p |
3.安裝gd庫
在安裝php之前,先要安裝gd庫,以讓php支援gif,jepg,png等
1
2
3
|
# rpm -qa | grep jpeg libjpeg-6b-37
libjpeg-devel-6b-37
|
1
2
3
|
# rpm -qa | grep libpng libpng-devel-1.2.10-7.1.el5_0.1 libpng-1.2.10-7.1.el5_0.1 |
1
2
3
|
# rpm -qa | grep freetype freetype-devel-2.2.1-20.el5_2 freetype-2.2.1-20.el5_2 |
1
2
3
|
# rpm -qa | grep zlib zlib-devel-1.2.3-3 zlib-1.2.3-3 |
1
2
3
4
5
6
7
8
|
# rpm -qa | grep gd gd-2.0.33-9.4.el5_1.1 gdb-6.8-27.el5 sysklogd-1.4.1-44.el5 gd-devel-2.0.33-9.4.el5_1.1 gdbm-1.8.0-26.2.1 gdm-2.16.0-46.el5 gdbm-devel-1.8.0-26.2.1 |
1
2
3
|
# rpm -qa | grep curl curl-devel-7.15.5-2.el5 curl-7.15.5-2.el5 |
4.正式安裝PHP
1
2
3
4
5
6
|
# tar zxvf php-5.2.9.tar.gz
# cd php-5.2.9 # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php --enable -sockets #make #make install |
拷貝配置檔案
1
|
cp php.ini-dist /usr/local/lib/php .ini
|
5.配置apache與php結合
1
|
vim /usr/local/apache/conf/httpd .conf
|
找到 AddType application/x-gzip .gz .tgz在其下面新增一行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
找到 DirectoryIndex index.html修改為:
DirectoryIndex index.html default.php index.php
設定php檔案字尾
Vim /usr/local/lib/php.ini
找到register-globals這一行修改成:
register-globals=On
6.驗證apache與php結合成功
新建下面檔案
1
2
3
|
# cat /usr/local/apache/htdocs/test.php
phpinfo()
?>
|
重啟apache
1
|
# service httpd restart |
在瀏覽器中輸入:http://192.168.2.91/test.php
或者
# elinks http://192.168.2.150/index.php
[1]PHP Logo
PHP Version 5.2.9
System Linux localhost 2.6.18-128.el5 #1 SMP Wed Dec 17
11:42:39 EST 2008 i686
Build Date Jul 1 2010 02:38:29
`./configure` `–prefix=/usr/local/php`
Configure Command `–with-apxs2=/usr/local/apache/bin/apxs`
`–with-mysql=/usr/local/mysql/`
…………..
此時LAMP安裝配置成功完成,下面進行安裝配置mantis
7.安裝mantis
1
2
3
4
5
|
# tar zxvf mantisbt-1.2.2.tar.gz # mv mantisbt-1.2.2 /usr/local/apache/htdocs/mantis # cd /usr/local/apache/htdocs/ # chown -R root:root mantis/ # chmod 777 -R mantis |
修改配置檔案
# cp mantis/config_inc.php.sample mantis/config_inc.php
# vim mantis/config_inc.php
# — Database Configuration —
$g_hostname = `localhost`;
$g_db_username = `root`; #管理資料庫的使用者名稱,我們這裡用root使用者,當然也可提前建好其他使用者,這裡預設是bugtracekuser
$g_db_password = `123456`; #mysql資料庫使用者root的密碼
$g_database_name = `bugtracker`; #新建庫名
$g_db_type = `mysql`; #資料庫型別
開始建庫,建庫就很簡單了,直接用web引導就可以了:
http://192.168.2.91/mantis/admin/install.php
出現頁面要填寫以下幾條內容
Type of Database # 資料庫型別,一般是預設(localhost)
mysql Hostname (for Database Server) # 資料庫的地址(192.168.2.91) Username (for Database) # 遠端登入資料庫的使用者名稱(root)
Password (for Database) # 遠端登入資料庫的密碼 (123456)
Database name (for Database) # 資料庫名稱,一定要和建立的資料庫一致 (bugtracker)
Admin Username (to create Database) # 新建資料庫的管理帳號(root)
Admin Password (to create Database) # 新建資料庫的密碼(123456)
Print SQL Queries instead of Writing to the Database # 不選 Attempt Installation # 填寫完畢單擊此處應用
完成後,如果正確,全是”綠色的GOOD” 此時安裝完成!
8.訪問並漢化
http://192.168.2.91/mantis/
出現如下頁面
輸入使用者名稱:administrator 密碼:root 進入
此時頁面是英語版本,下面進行漢化
# vim mantis/config_defaults_inc.php
找到這一行: $g_default_language = `english`;
把english換成chinese_simplified 儲存退出,重新登入
現在換成了漢語,最下邊還有一條英語,意思是要刪除預設的管理員使用者,這是一個提醒,為了安全,最好要刪除原來的administrator使用者,但是在刪除之前,一定要先建立一個擁有管理員許可權的使用者.
新建完成新的管理員帳戶後,我們就可以刪除原來管理員的目錄了.
# rm –rf /usr/local/apache/htdocs/mantis/admin/
當再次登入時就沒有下面的提示了!
至此mantis配置完成,應用就很方便了.
本文轉自 boy461205160 51CTO部落格,原文連結:http://blog.51cto.com/461205160/1722743
相關文章
- 專案經理之專案跟蹤
- 小專案跟蹤記錄
- 能實現專案管理與BUG跟蹤系統功能的Redmine專案管理
- Windows下開源缺陷跟蹤系統mantis安裝指南Windows
- 專案計劃與跟蹤(轉)
- 【專案管理】推薦:簡易專案跟蹤表專案管理
- 敏捷專案中的跟蹤矩陣敏捷矩陣
- [zt] oracle跟蹤檔案與跟蹤事件Oracle事件
- oracle跟蹤檔案與跟蹤事件(zt)Oracle事件
- oracle跟蹤檔案和跟蹤事件(zt)Oracle事件
- 使用oradebug來獲取跟蹤檔案的位置
- 如何分配和跟蹤專案工作量?
- Apache Bloodhound 0.8 釋出,專案跟蹤工具Apache
- 檔案-跟蹤檔案
- 開源Bug跟蹤管理工具–BugFree
- 18款最佳Bug跟蹤管理系統
- 測試跟蹤工具Bugzilla介紹
- 4個開源的Bug跟蹤工具
- Oracle跟蹤檔案Oracle
- Docker 快速搭建redmine 專案管理 BUG追蹤Docker專案管理
- 如何使用專案問題追蹤軟體跟進管理專案
- 企業如何用專案管理軟體做好專案問題跟蹤?專案管理
- 12個有用的Bug跟蹤應用程式
- IDEA之如何Debug原始碼跟蹤Idea原始碼
- Git管理專案例項說明-記錄和跟蹤專案Git
- 解析listener跟蹤檔案
- git 忽略跟蹤檔案Git
- 尋找跟蹤檔案
- 如何做好專案進度監控與跟蹤
- Oracle跟蹤檔案trace檔案Oracle
- ORACLE 10046 設定跟蹤事件後無跟蹤檔案Oracle事件
- Linux 跟蹤器之選Linux
- MySQL 5.7 跟蹤優化器MySql優化
- Git跟蹤與提交檔案Git
- 獲取跟蹤檔案位置
- 獲取跟蹤檔案_eygle
- 跟蹤 sql 的trace檔案SQL
- tkprof: 分析ORACLE跟蹤檔案Oracle