因為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
<code># tar zxvf httpd-2.2.6.tar.gz</code>
<code># cd httpd-2.2.6</code>
<code># ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable--ssl</code>
<code># make</code>
<code># make install</code>
<code> </code><code># /usr/local/apache/bin/apachect/ start 啟動</code>
設定啟動項
<code># cp /usr/local/apache/bin/apachecl /etc/init.d/httpd</code>
<code># service httpd restart</code>
<code> </code><code># elinks http://192.168.2.91</code>
<code> </code><code>It works!</code>
出錯這個頁面時,表明安裝成功
2.安裝mysql
<code># tar zxvf mysql-5.4.17.tar.gz# cd mysql-5.4.17</code>
<code># ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-extra-charsets=all --exec-prefix=/usr/local/mysql</code>
<code># make# make install</code>
<code> </code><code># cd /usr/local/mysql/bin/# ./mysql_install_db --user=mysql (初始化腳本,為mysql運作做準備) </code>
<code> </code><code># cd /usr/local# chown .mysql mysql/ -R# chown -R mysql mysql/var/</code>
<code># cd /usr/local/mysql/share/mysql/</code>
<code># cp mysql.server /etc/rc.d/init.d/</code>
<code># service mysql.server start</code>
設定環境變量
<code># echo "PATH=/usr/local/mysql/bin:$PATH:$HOME/bin" >> /root/.bash_profile</code>
<code># echo "export PATH" >> /root/.bash_profile</code>
<code># source /root/.bash_profile</code>
mysql登入使用者密碼
<code># mysqld_safe --user=mysql &</code>
<code># mysqladmin password ****</code>
<code># mysql -u root -p</code>
修改密碼
<code>#mysqladmin -u root password **** -p</code>
3.安裝gd庫
在安裝php之前,先要安裝gd庫,以讓php支援gif,jepg,png等
<code># rpm -qa | grep jpeg</code>
<code> </code><code>libjpeg-6b-37</code>
<code> </code><code>libjpeg-devel-6b-37</code>
<code># rpm -qa | grep libpng</code>
<code>libpng-devel-1.2.10-7.1.el5_0.1</code>
<code>libpng-1.2.10-7.1.el5_0.1</code>
<code># rpm -qa | grep freetype</code>
<code>freetype-devel-2.2.1-20.el5_2</code>
<code>freetype-2.2.1-20.el5_2</code>
<code># rpm -qa | grep zlib</code>
<code>zlib-devel-1.2.3-3</code>
<code>zlib-1.2.3-3</code>
<code># rpm -qa | grep gd</code>
<code>gd-2.0.33-9.4.el5_1.1</code>
<code>gdb-6.8-27.el5</code>
<code>sysklogd-1.4.1-44.el5</code>
<code>gd-devel-2.0.33-9.4.el5_1.1</code>
<code>gdbm-1.8.0-26.2.1</code>
<code>gdm-2.16.0-46.el5</code>
<code>gdbm-devel-1.8.0-26.2.1</code>
<code># rpm -qa | grep curl</code>
<code>curl-devel-7.15.5-2.el5</code>
<code>curl-7.15.5-2.el5</code>
4.正式安裝PHP
<code> </code><code># tar zxvf php-5.2.9.tar.gz</code>
<code># cd php-5.2.9</code>
<code># ./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</code>
<code>-sockets</code>
<code>#make</code>
<code>#make install</code>
拷貝配置檔案
<code>cp</code> <code>php.ini-dist </code><code>/usr/local/lib/php</code><code>.ini</code>
5.配置apache與php結合
<code> </code><code>vim </code><code>/usr/local/apache/conf/httpd</code><code>.conf</code>
找到 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結合成功
建立下面檔案
<code> </code><code># cat /usr/local/apache/htdocs/test.php</code>
<code> </code><code>phpinfo()</code>
<code> </code><code>?></code>
重新開機apache
在浏覽器中輸入: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
<code># tar zxvf mantisbt-1.2.2.tar.gz</code>
<code># mv mantisbt-1.2.2 /usr/local/apache/htdocs/mantis</code>
<code># cd /usr/local/apache/htdocs/</code>
<code># chown -R root:root mantis/</code>
<code># chmod 777 -R mantis</code>
修改配置檔案
# 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