windows下搭建及配置mantis缺陷管理工具
在windows XP 操作系统下,如何更快、更容易地搭建及配置mantis缺陷管理工具呢?以下是我实践的具体步骤:
一、安装mantis的前提环境,需要先安装Apache HTTP Server2.2、PHP 5、MySQL5.1
网上下载APMServ5.2.6工具,APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx、Memcached、phpMyAdmin、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。
下载完解压后,把它放在C盘根目录下。
注意:如果你的电脑已经安装了MySQL数据库,启动APMServ5.2.6工具时会报MySQL数据库启动失败,原因是3306端口号被占用了,解决方法是,先在cmd窗口命令输入netstat -ano ,查找占用3306端口的进程并且在任务管理器中结束该进程,然后打开本地电脑的MySQL服务,启动服务,最后再启动APMServ5.2.6工具。
二、安装mantis
1、官网下载mantisbt-1.2.17 ,下载地址:http://www.mantisbt.org/download.php
解压下载的安装包,将它放到C:\APMServ5.2.6\www\htdocs目录下,打开浏览器访问http://127.0.0.1,点击mantisbt-1.2.17,出现安装mantis界面,输入数据库连接信息,点击“Install/Upgrade Databasenstall”,如图

2、出现如下图,可以看到“install was successful”,说明mantis已经安装成功


三、mantis配置
其实mantis的安装非常容易,重点是mantis如何配置,包括简体中文设置、日期格式设置、邮件通知设置、显示统计报表设置等,下面作介绍:
1、进入mantisbt-1.2.17文件夹下,我这里的路径是C:\APMServ5.2.6\www\htdocs\mantisbt-1.2.17,复制config_defaults_inc.php到该目录下重命名为config_inc.php,并打开config_inc.php,修改如下内容:
(1)、mantis语言设置
$g_default_language = 'english'; //将english 改为chinese_simplified
(2)、日期格式设置
$g_complete_date_format = 'Y-m-d H:i T'; //改为习惯的日期格式
(3)、邮件设置
$g_enable_email_notification = ON;//开启邮件通知
$g_phpMailer_method = 2; //以smtp发送邮件
$g_smtp_host = 'smtp.163.com:25'; //设置邮箱服务器,我这里是使用163邮箱
$g_smtp_username = 'username'; #邮箱账号,记得不用加@及后面的域名内容
$g_smtp_password = 'pwd';//自己登陆邮箱的密码
$g_return_path_email = 'username@163.com';//邮件发送或返回的邮箱
(4)、添加PHP邮件服务
(注意:这里需要在网上下载PHPMailer_5.2.4,解压后放在随便的目录,我这里的路径为C:\PHPMailer_5.2.4)
$g_use_phpMailer = ON;
$g_phpMailer_path = C:\PHPMailer_5.2.4'; //phpMailer路径,可以写相对路劲,但我填写相对路径发送邮件没成功。
(5)、图形报表设置
安装JPGraph,下载地址:http://hem.bredband.net/jpgraph/jpgraph-1.21b.tar.gz,解压缩到mantis的路径下,我这里是C:\APMServ5.2.6\www\htdocs\mantisbt-1.2.17,修改文件内容
$g_jpgraph_antialias = ON;//开启图形报表
$g_jpgraph_path = C:\APMServ5.2.6\www\htdocs\mantisbt-1.2.17\jpgraph\src\';//添加指定的路径
在C:\APMServ5.2.6\PHP目录下编辑php.ini将“;extension=php_gd2.dll”前面的分号删除,这个模块是JPGraph在显示图表和进行汉字编码转换是所必须的。
其实之前已经设置了mantis的简体中文显示了,而APMServ5.2.6集成得很好,没有出现乱码问题。
四、登录mantis
打开浏览器,访问http://127.0.0.1/mantisbt-1.2.17/login_page.php,登录界面有两个警告,如图:

解决方法:1、使用administrator用户登录,密码为root,登录进去后,修改密码;
2、将mantis下的admin文件夹删除,或者修改名字作为日后备份;
windows下搭建及配置mantis缺陷管理工具的更多相关文章
- 【小白的java成长系列】——windows下搭建和配置java环境
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/enson16855/article/details/25967851 基于非常多原因,还是得说说ja ...
- 【前端工具】 git windows下搭建全过程
1. Git,Windows下的Git,地址:http://msysgit.googlecode.com/files/Git-1.7.9-preview20120201.exe(方便下载) 2 .SS ...
- Windows下搭建Spark+Hadoop开发环境
Windows下搭建Spark+Hadoop开发环境需要一些工具支持. 只需要确保您的电脑已装好Java环境,那么就可以开始了. 一. 准备工作 1. 下载Hadoop2.7.1版本(写Spark和H ...
- Android学习——windows下搭建Cygwin环境
在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...
- Android学习——windows下搭建NDK_r9环境
1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...
- Windows下搭建MySQL Master Slave
一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用keepalived这个HA工具,但是我们可以接受人工进行切 ...
- Windows下搭建PHP环境:Apache+PHP+MySQL
本文简单记录一下Windows下搭建PHP环境的过程,一些细节可以参照本文参考资料,此文不再赘述 准备工作: Windows下手工搭建PHP环境需要先下载相应的软件,需要注意的是Apache与PHP的 ...
- Windows 下用 gogs 配置局域网 git server
大道曙光 Windows 下用 gogs 配置局域网 git server 最近要用 C# 开发一个新的项目,所以需要在 Windows 局域网环境下构建一个 git server. 在 Window ...
- Windows下搭建MySQL Master Slave[转]
Windows下搭建MySQL Master Slave 一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用k ...
随机推荐
- BASE64Encoder问题类
于myeclipse于BASE64Encoder提示类不出现 对当前右击project-->Build Path--->Configure Build Path--->Java Bu ...
- boost库在工作(39)网络UDP异步服务端之九
前面创建的UDP服务器和客户端,都是同步的方式,也就是说当接收数据时,不能参与别的事情执行的.如果在一个只有界面线程的程序里,又不想创建多线程,导致复杂程度的增加,在这种情况之下,我们还有一个方案可以 ...
- servlet乱码以及解决
// 浏览器提交的数据是000110011(码表中对应的<编码> )等东西. // 浏览器以什么<码表>打开浏览器(而空中浏览器使用的编码是:<meta http-eq ...
- Android--------Java接口回调
>###回调说明 回调说明: 1.class A,class B 2.class A 实现接口callback 3.class B拥有一个参数为c ...
- Android-现场保护
现场保护 当一个活动进入到了停止的状态,是有可能被系统回收的,我们都学过Activity的生命周期 当活动处于onPause() ,onStop() ,onDestroy() 三种状态时程序可能会被A ...
- oracle 经典语句集合
1.一列转多行 方法一: select a.id, substr(','||a.name||',',instr(','||a.name,',',1,b.rn)+1, instr(a.name| ...
- QQ中未读气泡拖拽消失的实现(参照一位年轻牛B的博主的思路自己实现了一下)
原文链接:http://kittenyang.com/drawablebubble/,博主年轻却很有思想.相仿的年纪,很佩服他! 首先分析拖拽时的图,大圆.不规则的图(实际上时有规律的不然也画不出来, ...
- sizeof对int long double char的使用
主要针对int long char double 字节长度的识记. 1 #include <stdio.h> 2 3 int main() 4 { 5 int a[100]; 6 int ...
- PHP函数参数的引用传递和值传递
函数的参数传递有两种方式 1,值传递 常见的 test($param) 方式就是值传递,在函数内部修改$param,不会影响外部变量$param的值 2,引用传递 参数是引用传递的方式,此时函数内部 ...
- HTTP协议入门知识
HTTP超文本传输协议,是客户端浏览器和服务器通信的规范,是浏览器与服务器通信的协议,属于应用层的协议,web开发者了解HTTP协议非常重要.浏览器通过http协议请求服务器,完成请求服务器立刻关闭连 ...