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