什么是Mantis

Mantis是一个BUG管理系统。主要特点如下:

1、用php写的系统,安装方便,不用像 bugzilla 那样安装那么多perl支持;

2、系统相对简单轻磅,使用简单;

3、出色的多语支持,对于对日开发等公司非常合适;

界面图示:


在线演示地址:http://demo.mantisbt.org.

安装Mantis

建立Bug数据库,要用utf-8编码

点击选择“mantis”,进入页面:


 不用修改/填写任何值,直接点击页面最下方的“Install/Upgrade Database”按钮

成功后可看到如下页面:

OK,到此为止,Mantis系统已经搭建成功了。下面立刻验证一下是否已配置成功!

输入“http://127.0.0.1/mantis/login_page.php,进入页面:

配置完成的Mantis的只有一个默认的系统管理员用户:

账号:administrator

密码:root

就这么简单,一个Bug管理系统就配置完成了,Mantis已经可以投入使用啦!但——实际使用中还是会有问题产生,如:Mantis配置完成后,默认配置完成的系统是English版本的,且只支持English,不支持Chinese,具体表现在:若在任何一个字段中输入中文成功保存后,再显示出来就是乱码(而解决中文显示乱码的问题很是棘手,且根据情况的不同解决的方法也不同,在网上搜索一下就有一大堆。。。),具体解决方法请继续往下Look……

中文版配置

配置完成时,Mantis默认为English系统,而要使用中文版Mantis则需要修改配置文件。

配置方法:

打开Mantis目录,用记事本打开config_defaults_inc.php 文件,找到如下代码片段:

# — language settings ———–

# If the language is set to 'auto', the actual

# language is determined by the user agent (web browser)

# language preference.

$g_default_language                = 'english';

……

将english  改为chinese_simplified

修改完成后的代码片段如下所示:

……

# — language settings ———–

# If the language is set to 'auto', the actual

# language is determined by the user agent (web browser)

# language preference.

$g_default_language                = 'chinese_simplified';

……

验证配置是否成功:

再次在浏览器地址中输入“http://127.0.0.1/mantis/login_page.php” 进入页面:

OK,成功了。登录后,也一样是全中文的界面:

邮件提醒

默认情况下,Mantis使用内置的Mailto()函数进行邮件的发送,包括新用户注册发送密码、Bug改变提醒、重设密码等邮件的发送都使用MailTo()来完成。不过实际使用中发现,MailTo函数好像不支持需要校验的邮件服务器。

如果你想使用比如163邮箱,就需要使用PHPMailer模块,mantisbt-1.2.8 已经集成了PHPMailer,放在mantis的library目录下面。

在config_inc.php文件中添加

$g_administrator_email= 'post@xxx.com';

$g_webmaster_email= 'post@xxx.com';

$g_from_email= 'noreply@xxx.com';

$g_from_name= 'Mantis Bug Tracker';

$g_return_path_email= 'post@xxx.com';

$g_enable_email_notification= ON;

$g_smtp_host= 'smtp.xxx.com';               # SMTP 服务器

$g_smtp_username= 'xxx@xxx.com';            # 邮箱登录用户名

$g_smtp_password= 'xxx';                         # 邮箱登录密码

$g_use_phpMailer= ON;                                # 使用 PHPMailer 发送邮件

$g_phpMailer_path= './library/phpmailer/';            # PHPMailer 的存放路径

$g_phpMailer_method= 2;                                 # PHPMailer 以 SMTP 方式发送 Email

注意:$g_return_path_email必须为有效的地址,如yourusername@163.com,这一点非常重要,不然将无法正常发送激活注册的邮件。

现在你可以注册新用户,并使用发送邮件功能了。

转自http://www.clin8888.com/archives/351/

mantis下载地址http://pan.baidu.com/s/1mguwqlM

wamp服务器下安装mantis的更多相关文章

  1. Linux下安装mantis配置指南【转】

    转自:http://blog.csdn.net/xabc3000/article/details/6858229 目录(?)[-] Linux下安装mantis配置指南 配置Linux下的Apache ...

  2. 非[无]root权限 服务器 下安装perl以及perl模块--转载

    转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限.理论上适合所有的用户. 我的安装目录 cd /home/zilhua/software 1. ...

  3. 非[无]root权限 服务器 下安装perl以及perl模块

    转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限.理论上适合所有的用户. 我的安装目录 cd /home/zilhua/software 1. ...

  4. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器

    我们经常会使用 FTP,把本地电脑上的文件上传到服务器上,或者把服务器上的文件下载到自己的电脑里面.FTP 有服务端和客户端,FTP 的服务端提供了这种传输文件的服务,FTP 的客户端提供了传输文件的 ...

  5. 【Windows、SVN】在Windows服务器下安装SVN,并在客户端能维护代码版本

    1.分别在客户端和服务器端安装软件 在网上搜索一下安装包的下载地址(这里暂不介绍) 得到2个安装文件 Server是装在服务器端的,另外一个装在客户端 2.安装SVN服务器端 基本一致下一步即可 特殊 ...

  6. centos7下安装mantis

    1.环境配置 Web Server:Apache,The web server must support PHP. 数据库:MySQL (or one of its forks, e.g. Maria ...

  7. wamp环境下安装memcached最好的详解教程^.^:(只需要3个步骤 )

    win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部分讲解有图,我就是看4-5个讲解,结合有一篇的截图最终才搞定的 ...

  8. 在Windows的Wamp环境下安装Composer

    注意: PHP缺少openssl扩展. 你可能会去屏幕右下角的Wamp的控制台,去加载php的openssl扩展,或者在php.ini中去掉 extension=php_openssl.dll 这一行 ...

  9. linux服务器下安装node

    在百度上搜了好久,都没有完整的答案,好多都已经过时了!特留下此脚印 # 检查是否已经安装pythonrpm -qa | grep python# 查版本python# 最好是重新安装 Python推荐 ...

随机推荐

  1. 酷派改变者S1(C105/C105-6/C105-8) 解锁BootLoader 并刷入recovery root

    首先下载好工具链接:https://pan.baidu.com/s/1qZjOCUw 密码:u2dr 备用下载链接:https://pan.baidu.com/s/1pMlmAef 本篇教程教你如何傻 ...

  2. 【PostgreSQL-9.6.3】函数(3)--日期和时间函数

    在PostgreSQL中,DATE.TIME.TIMESTAMP是三种不同的数据类型.DATE表示日期类型,格式为YYYY-MM-DD或YYYYMMDD:TIME表示时间类型,格式为hh:mi:ss: ...

  3. Hadoop多节点Cluster

    Hadoop多节点集群规划 服务起名称 内网IP HDFS YARN master 192.168.1.155 NameNode ResourceManager slave1 192.168.1.11 ...

  4. js-循环执行一个函数

    js里的两个内置函数:setInterval()与setTimeout()提供了定时的功能,前者是每隔几秒执行一次,后者是延迟一段时间执行一次.javascript 是一个单线程环境,定时并不是很准, ...

  5. java HttpURLConnection 登录网站 完整代码

    import java.io.*; import java.util.*; import java.net.*; public class WebTest { public static void m ...

  6. Robot Framework(六)变量

    变量 2.5.1简介 变量是Robot Framework的一个不可或缺的特性,它们可以在测试数据的大多数地方使用.最常见的是,它们用于测试用例表和关键字表中关键字的参数,但所有设置都允许在其值中使用 ...

  7. 子元素设置margin-top作用到了父元素

    子元素设置margin-top,父元素也受影响 解决办法:给父元素加个padding或border或overflow:hidden或父元素加前置内容生成 CSS中盒模型的理解

  8. PAT_A1142#Maximal Clique

    Source: PAT A1142 Maximal Clique (25 分) Description: A clique is a subset of vertices of an undirect ...

  9. eas之视图冻结与解冻

    // 冻结视图 table.getViewManager().freeze(verticalIndex, horizonIndex); //冻结视图:该方法在table还没显示的时候使用,也就是该方法 ...

  10. iphone 事件冒泡规则

    今天碰到的一个比较烦人的问题是,在body上添加事件处理函数,发现在iphone上怎么也没办法触发事件,找了半天,发现iPhone处理冒泡事件的规则: 1.点击某个元素: 2.如果这个元素上没有处理该 ...