搭建Mantis 缺陷管理系统_第1页
搭建Mantis 缺陷管理系统_第2页
搭建Mantis 缺陷管理系统_第3页
搭建Mantis 缺陷管理系统_第4页
搭建Mantis 缺陷管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、什么是MantisMantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. MantisBT has been installed on Windows, Linux, Mac OS, OS/2, and others. Almost any web browser should

2、be able to function as a client. It is released under the terms of the GNU General Public License (GPL).Mantis是一个BUG管理系统。主要特点如下:1、 用php写的系统,安装方便,不用像 bugzilla 那样安装那么多perl支持;2、 系统相对简单轻磅,使用简单;3、 出色的多语支持,对于对日开发等公司非常合适;界面图示:在线演示地址:/mantisdemo环境搭建及Mantis安装、配置由于Mantis是用php写的系统,而要调试p

3、hp程序当然要用到apache+php+mysql,而apache+php+mysql配置起来却又是很麻烦的事,这还不包括环境冲突、等等,这些又或者是那些导致配置失败的问题。但刚巧有这么一个套件可以省去这些以前是需要解决的问题,这个套件就是EasyPHP了。EasyPHP集成了:Apache、PHP、MySQL、PhpMyAdmin。以上软件可参考文章最后的参考资料。适用范围本文介绍基于Windows下的Mantis BUG管理系统的搭建。软件下载Mantis下载地址:/EasyPHP下载地址:/本文以man

4、tis-1.1.0a4+ EasyPHP-3.1为演示版本,并测试通过。安装EasyPHP 安装EasyPHP很简单,双击下载到的EasyPHP-3.1.exe,然后一直默认点击Next即可安装完成。当然啦,在License Agreement页面是必须选择I Access The Agreement软件默认目录:C:"Program Files"EasyPHP3.1 安装进度InstallingCompleting!EasyHPH成功安装!勾选上“Open Help”、“Launch EasyPHP”,点击“Finish”。可看到如下页面:若成功运行时,双击在Window

5、s托盘的 图标,可看到如下图所示,Apache、MySQL的右边都是显示“Started”并亮绿灯的。 已知问题:1、 若Apache没有正常运行,可能是因为Apache的默认使用的80端口被占用(Apache端口修改方法请继续往下阅读);2、 若找不到原因,请重新启动电脑,据说重新启动电脑可以解决80%的问题,希望你遇到的不是余下的20%中的安装Mantis1、 将下载到的mantis-1.1.0a4.rar解压到mantis文件夹;2、 EasyPHP安装目录,打开C:"Program Files"EasyPHP3.1"www"3、 将mantis文

6、件夹复制到C:"Program Files"EasyPHP3.1"www"下;安装Phpmyadmin1、 打开C:"Program Files"EasyPHP3.12、 将phpmyadmin文件夹剪切到C:"Program Files"EasyPHP3.1"www"建立Bug数据库1、 右键Windows托盘的 图标,选择“Local Web”,(或者在IE地址中输入“/”)可看到如下页面:2、 点击选择“mantis”,进入页面:3、 不用修改/填写任何值,直

7、接点击页面最下方的“Install/Upgrade Database”按钮 4、 成功后可看到如下页面:² OK,到此为止,Mantis系统已经搭建成功了。下面立刻验证一下是否已配置成功!1、 再次右键Windows托盘的 图标,选择“Local Web”,(或者在IE地址中输入“/”)可看到如下页面:2、 点击选择“mantis”(或可省略步骤,直接在IE地址中输入“/mantis/login_page.php”),进入页面:配置完成的Mantis的只有一个默认的系统管理员用户:账号:administrator 密码:ro

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

9、ram Files"EasyPHP3.1"www"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

10、 改为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'² 验证配置是否成功:再次在IE中登录Mantis系统“/mantis/log

11、in_page.php”),进入页面:OK,成功了。登录后,也一样是全中文的界面: 局域网访问配置完成时,Mantis默认为只能够本机访问,若要在局域网内访问则需要修改Apache的配置文件。² 配置方法:打开apache目录(C:"Program Files"EasyPHP3.1"apache"conf"),用记事本打开httpd.conf 文件,找到如下代码片段:。# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead

12、of the default. See also the <VirtualHost># directive.# Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses.#Listen 8:80Listen :80。在Listen :80下一行加入一段代码 Listen 01:80注:01为Man

13、tis服务器的IP地址修改完成后的代码片段如下所示:# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the <VirtualHost># directive.# Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses.#Lis

14、ten 8:80Listen :80Listen 01:80² 验证配置是否成功:在局域网任一电脑中通过IE登录Mantis系统http:/ 01/mantis/login_page.php即可正常访问。端口被占用Mantis配置完成时,访问Mantis系统可能会出现端口被占用的问题,常见的原因是IIS默认端口为80,而Mantis配置完成时,默认的端口也是80。因此需要修改Mantis的端口或者是IIS的端口才可正常访问Mantis。² 配置方法:打开apache目录(C:"Pro

15、gram Files"EasyPHP3.1"apache"conf"),用记事本打开httpd.conf 文件,找到如下代码片段:# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the <VirtualHost># directive.# Change this to Listen on specific IP addresses as shown below to # pr

16、event Apache from glomming onto all bound IP addresses.#Listen 8:80Listen :80Listen 01:80将Listen 01:80修改为 Listen 01:8001 修改完成后的代码片段如下所示:# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the

17、 <VirtualHost># directive.# Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses.#Listen 8:80Listen :80Listen 01:8001² 验证配置是否成功:在局域网任一电脑中通过IE登录Mantis系统http:/ 01:8001/mantis/logi

18、n_page.php即可正常访问。中文显示乱码的解决方法² 中文显示乱码具体表现:1、 使用administrator登录后,依次选择“管理项目管理点击创建新项目”数据填写如下:*项目名称:Public Project状态:查看状态:上传文件存放路径:说明:说明2、 点击【添加项目】,添加成功,返回列表页面,中文会显示为乱码: 解决中文显示乱码方法:² 前提条件:1) 已成功安装EasyPHP(具体请阅读“安装EasyPHP”)2) 已经安装Phpmyadmin(具体请阅读“安装Phpmyadmin”)² 解决思路可能是MySQL数据库默认编码而造成的,因此重建数

19、据库即可解决。因此,具体步骤可分为两部分:a) 删除数据库;b) 重建数据库;² 步骤:(一) 删除数据库1、 再次右键Windows托盘的 图标,选择“Local Web”,(或者在IE地址中输入“/”)可看到如下页面:2、 点击选择“Phpmyadmi”(或可省略步骤,直接在IE地址中输入“/ Phpmyadmi”),进入页面:3、 选择菜单“数据库”,并勾选上数据库“bugtracker”:4、 点击 图标,进入删除数据库页面:系统会询问“你将要删除一个完整的数据库!你真的要:DROP DATABASE bugtrac

20、ker;” 5、 点击“是”,删除成功:(二) 重建数据库1、 点击菜单“数据库”打开数据库列表页面:2、 创建新数据库,填写如上图“bugtracker”、“utf8_general_ci”,点击“创建”,创建成功:3、 打开Mantis目录(C:"Program Files"EasyPHP3.1"www"mantis"),删除config_inc.php文件;4、 右键Windows托盘的 图标,选择“Local Web”,(或者在IE地址中输入“/”)可看到如下页面:5、 点击选择“mantis”,进入页面:

21、6、 不用修改/填写任何值,直接点击页面最下方的“Install/Upgrade Database”按钮7、 成功后可看到如下页面:² 验证是否成功解决乱码问题:再次新建一个项目,在任意字段中包含有中文字符再次打开项目列表时,中文乱码问题已经解决,可正常显示:使用MantisMantis的使用较为简单,大略可分以下几个步骤:1) 建立一个项目(菜单:管理项目管理创建新建项目);2) 打开成功建立的项目,进入项目编辑页面,为该项目添加“分类”、“版本”(如下图所示);3) 提Bug(菜单:报告问题):4) 查看报表5) 当然,还有权限配置,流程配置、等功能,详细可登录http:/www

22、./了解。系统管理员配置完成的Mantis的只有一个默认的系统管理员用户:账号:administrator 密码:root1、 打开/mantis/login_page.php 进入页面:2、 登录成功后可看到如下页面:参考资料:以下资料来源:网上收集EasyPHPEasyPHP 是一个完美的 APM (Apache/PHP/MySQL)组合。虽然它包含的Apache/PHP/MySQL都不是最新的版本,但是却是最稳定的版本,而且也可以保证一般的 PHP web 应用的正常运行。并且安装完成之后不需要自己再做任何配置,只需要把准备发布的 P

23、HP 应用 copy 到 WWW 目录就可以了。EasyPHP集成了: Apache, PHP, MySQL, PhpMyAdmin。该软件帮助你使用PHP管理数据、开发站点和应用程序。它是调试PHP程序的好东西。MySQLMySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。phpMyAdminphpMyAdmin 是 MySQL 数据库管理工具, 它能够让用户直接和

24、 MySQL 数据库进行交互的 PHP 脚本程序。phpMyAdmin 程序是用来维护数据表,备份信息,和在 WordPress 不工作的情况下直接编辑数据库。 其实 phpMyAdmin 最大的好处就是可以直接用来进行 SQL 查询,这比直接使用 MySQL 的命令行方便了很多。一般在主机的控制面板,都已经预装了 phpMyAdmin。Apache ServerApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论