Mantis是一個缺陷跟蹤系統具有多特性包括:易于安裝,易于操作,基于Web,支持任何可運行PHP的平臺(Windows,Linux,Mac,Solaris,AS400/i5等),已經被翻譯成68種語言,支持多個項目,為每一個項目設置不同的用戶訪問級別,跟蹤缺陷變更歷史,定制我的視圖頁面,提供全文搜索功能,內置報表生成功能(包括圖形報表), 通過Email報告缺陷,用戶可以監視特殊的Bug,附件可以保存在web服務器上或數據庫中(還可以備份到FTP服務器上),自定義缺陷處理工作流,支持輸出格包括csv、Microsoft Excel、 Microsoft Word,集成源代碼控制(SVN與CVS ),集成wiki知識庫與聊天工具(可選/可不選),支持多種數據庫(MySQL、MSSQL、 PostgreSQ、Oracle、DB2),提供WebService(SOAP)接口,提供Wap訪問。
官網:http://www.mantisbt.org/
1、軟件準備
mantis_1.0.5 直接解壓縮
apache_2.2.4 安裝
mysql-5.0.18-win32 安裝
php-5.1.1-Win32 直接解壓縮
2、環境配置
1)安裝apache2.0.54
注:安裝為當前用戶,采用8080端口,不需要安裝成服務。
2)修改配置文件。
修改%APACHE_HOME%\conf\httpd.conf文件
①為php配置apache,添加如下信息到文件末尾
(根據php解壓縮位置不同,替換下面的"c:/php-5.1.1/"路徑,下同)
#PHP 5
LoadFile "c:/php-5.1.1/php5ts.dll"
LoadModule php5_module "c:/php-5.1.1/php5apache2.dll"
AddType application/x-httpd-php .php
#PHP.ini path
PHPIniDir "c:/php-5.1.1"
②為apache安裝mantis系統,添加如下信息到文件末尾
Alias /mantis "c:/mantis-1.0.5/"
<Directory "c:/mantis-1.0.5/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3)PHP配置
①將php目錄下的php.ini-dist復制一份,并改名為php.ini
修改php.ini文件
②查找include_path,改為include_path=".;c:\php-5.1.1\pear" 去掉前面的分號(;)
③查找extension_dir,改為extension_dir="c:\php-5.1.1\ext" 去掉前面的分號(;)
④查找php_mysql.dll,將這一行前面的“;”號去掉
4)MYSQL
①運行c:\mysql\bin\mysqld-nt,啟動數據庫
創建數據庫
②create database bugtracker;
③use bugtracker;
5)補丁安裝(APACHE2.0以上不支持第三方插件)
下載 php5apache2.dll-php5.1
①將壓縮包里的httpd.exe.manifest 放置在\Apache2.2\bin目錄下
②將壓縮包里的php5apache2.dll 放置在C:\php-5.1.1目錄下
③安裝壓縮包里的vcredist_x86.exe
6)將下面兩個文件放置到Windows/system32下
libmysql.dll、php_mysql.dll
重啟機器
7)啟動http://localhost:8080/mantis/index.php
①成功:執行第8步
②失敗:運行

查看時候httpd.conf文件是否有語法錯誤,重新執行1-8步
8)為Mantis創建表、數據
①訪問 http://localhost:8080/mantis/admin/install.php

9)利用生成的SQL創建表
通過MySQL Command Line Client執行就可

10)訪問Mantis(默認用戶名:administrator; 密碼:password)

備注:
因為項目需要所以匆匆忙忙的搭起了這個環境,里面一定存在許多問題,請不吝指出。
2008年7月20日17:44:19
Alps Wong