mantis專案bug跟蹤器

科技小能手發表於2017-11-12

因為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



相關文章