Windows下开源缺陷跟踪系统mantis安装指南

1. 简介
mantis(螳螂)是一个基于php/MySQL/web的缺陷跟踪系统,最新版本是0.19.2。
要了解更多信息请到http://www.mantisbt.org/
2. 下载
mantis0.19.2   http://www.mantisbt.org/download.php
mysql5.0.2       http://dev.mysql.com/downloads/mysql/5.0.html
PHP5.0.3     http://www.php.net/downloads.php
apache2.0.52   http://httpd.apache.org/download.cgi

3. 安装步骤
   1)安装刚才下载的软件

   下面假设各软件的安装目录为

   c:\mantis-0.19.2

   c:\mysql-5.0.2

   c:\php-5.0.3

   c:\apache-2.0.52 
   我习惯下载zip版的程序,直接解压到一个目录就可以了。没有的话,只好下载windows_installer版本:)。
   a.安装apache2.0.52
   我下载的是http://apache.freelamp.com/httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi
   运行安装程序,安装时选择安装给当前用户,采用8080端口,不要安装成服务,对我来说没必要。安装后同样可以再安装成service   
   详细请参考:
   apahce在windows下的安装指南 http://httpd.apache.org/docs-2.0/platform/windows.html
   运行c:\apache-2.0.52\bin\apache.exe,在IE地址栏输入http://localhost:8080/,可以看到安装成功。如果前面是安装成80端口的服务,则输入http://localhost/
   b.其它的软件直接解压到自己想要的目录。当然如果你下载的是installer也是一样的,直接运行安装程序,无非是安装
   后多了几个启动的快捷菜单外加一些默认设置罢了。
   2)为apache配置php
   打开c:\apache-2.0.52 \conf\httpd.conf文件,添加如下内容到文件尾
  #PHP 5
  LoadFile "c:/php-5.0.3/php5ts.dll"
  LoadModule php5_module "c:/php-5.0.3/php5apache2.dll"
  AddType application/x-httpd-php .php
 #PHP.ini path
  PHPIniDir "c:/php-5.0.3"
   3)php配置
   将c:\php-5.0.3下的php.ini-dist复制一份,并改名为php.ini
   查找include_path,改为include_path=".;c:\php-5.0.3\pear"
   查找extension_dir,改为extension_dir="c:\php-5.0.3\ext"
   查找php_mysql.dll,将这一行前面的“;”号去掉
   保存文件
   4)为apache安装mantis系统
   打开c:\apache-2.0.52 \conf\httpd.conf文件,添加如下内容到文件尾
   Alias /mantis "c:/mantis-0.19.2/"
   <Directory "c:/mantis-0.19.2/">
    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>

  查找DirectoryIndex,添加index.php到后面。像这样DirectoryIndex index.html index.html.var index.php
   5)创建数据库

   运行c:\mysql-5.0.2\bin\mysqld-nt,启动数据库
   mysql -uroot -p
   create database bugtracker;
   use bugtracker;
   source c:\mantis-0.19.2\sql\db_generate.sql;

  当然你也可以用其它GUI工具创建数据库。
   6)mantis配置
   将c:\mantis-0.19.2下的config_inc.php.sample复制一份,并改名为config_inc.php

  如果你改了root的密码,打开这个文件,设置$g_db_password='yourpassword'
   7)windows环境
   将c:\php-5.0.3添加到path中
   8)启动bug tracking system
   首先启动apache和mysql,
   在址栏输入http://localhost:8080/mantis/index.php或者http://localhost/mantis/index.php
   应该可以看到初始页面了。用amdinistrator/root登录,mantis 开始为你工作。
   9)邮件服务器配置
   在c:\php-5.0.3\php.ini文件中查找smtp,将localhost改为你的发件服务器,如SMTP = smtp.163.com

   在php.ini文件中查找sendmail_from,将前面的分号去掉,并在后面填上邮件地址
   在c:\mantis-0.19.2\config_inc.php文件中添加
   $g_smtp_host='smtp.163.com';
   $g_smtp_username='yourusername';
   $g_smtp_password='yourpassword';

   $g_phpMailer_method =2;

 

   查找$g_return_path_email,将后面的邮件地址改为有效的地址,这一点非常重要,不然将无法正常发送激活注册的邮件.

   config_inc.php其它邮件地址最好也改为有效的地址.
   $g_smtp_username,$g_smtp_password在服务器需要验证时用,不需验证时不用加,或设为
   $g_smtp_username=''
   $g_smtp_password=''
   现在你可以注册新用户,并使用发送邮件功能了。   
4.后记
  昨天想装一个bug tracking system,上网转了一下,最后选定了mantis,理由只有一个:感觉这是一个功能能满足我的需要,更重要的是我能掌控的系统,以前除了在mysql上create过一个db外,没有用过上面的任何一种软件。安装这个东西完全是为了我自己用,我是一个很懒的人,觉得把一些问题记在txt里会有一些麻烦,其他人如果愿意用,我当然不反对:)。

  从下载安装到写完这个所谓的指南,用了几乎一天,有一些小问题浪费了很多时间,网上的一些安装手册,并没有想象的好用,

  按照我这个指南,一个小时应该可以搞定。

 

集成apache+php+mysql+...的安装工具,http://www.apachefriends.org/en/xampp.html用它来安装very easy,即使你什么都不懂,也只要几分钟。
下载windows下的安装包,setup,找到apache\conf\httpd.conf,在文件最后添加
Alias /mantis "c:/mantis-0.19.2/"
   <Directory "c:/mantis-0.19.2/">
    Options Indexes
 AllowOverride None
 Order allow,deny
 Allow from all
  </Directory>
启动apache和mysql就行了。发邮件的功能设置见上面的3.9)

唯一不好的是,他安装了一整套软件,如果你的机器上已经安装了mysql等,就会浪费一些硬盘空间。

 

续:今天试了一下,发现发邮件的功能不能用,昨天试的时候说发送成功实际上并没有。上面的文档 邮件服务器配置 部分已经经过修改,可以收到注册激活邮件了。调试的时假注意把垃圾瑞星监视等关掉,打开以后php可能不会返回合适的出错提示,浪费大量时间。

时间: 2024-07-28 18:10:22

Windows下开源缺陷跟踪系统mantis安装指南的相关文章

Windows下开源缺陷跟踪系统mantis安装指南(续)-

1)中文显示 在APACHE的httpd.conf配置文件中将AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset OFF 2)数据库 对mysql5.0.2支持不好,有严重bug 用4.1.8没有问题 3)上传文件 在config_inc.php中添加 $g_allow_file_upload=ON; $g_file_upload_method=DISK; 并且在c:\mantis-0.19.2下面新建一个upload目录 当你以管理员身份登录,新

轻量应用服务器 常见应用安装与配置:搭建Mantis开源缺陷跟踪系统

搭建Mantis开源缺陷跟踪系统 下面我们来介绍如何使用轻量应用服务器搭建一个Mantis开源缺陷跟踪系统. 1. 创建服务器 访问轻量应用服务器购买页面,选择LAMP镜像,并选择套餐.购买时长,确认订单支付并确认. 2. 查看应用信息 创建服务器成功后,点击服务器列表页的LAMP轻量应用服务器卡片 点击应用管理,应用详情 查看并记录预装好的LAMP开发环境的相关信息 复制其中的命令,鼠标右键-复制 打开右上角的远程连接功能 连接成功后,在打开的远程连接窗口中 粘贴 输入刚刚复制的命令并按回车执

freerdp windows-freerdp代码在windows下的编译XP系统不适用

问题描述 freerdp代码在windows下的编译XP系统不适用 我在freerdp下载了源码,用cmake生成了VS2010的代码,经过编译成功后,生成的wfreerdp.exe在win7 win8 里可用,在XP里显示无法确定程序输入点....在kernel.dll上. 求有类似编译经验的同行,前辈指导. Q13148994 解决方案 这应该是代码兼容问题吧,不支持XP,XP太老了,微软都停止更新了 解决方案二: 使用VS2008编译试试,

图片-在Windows 7下安装Linux双系统时出现黑屏

问题描述 在Windows 7下安装Linux双系统时出现黑屏 我用U盘在Windows 7下安装Linux双系统,进入Linux安装首页,然后点击安装,屏幕刷刷的出现了一些检测什么的,一切貌似很正常,之后就黑屏了,等了一会也没有一点反应,没办法只好重启了.这和我的显卡有关系吗?我的硬盘腾出了50G的内存,没有分配分区,应该够的吧?求各位大神指点一下小弟呀!谢谢大家! 解决方案 如何在windows下安装linux双系统,不用虚拟机在windows7下安装xp 双系统Windows与linux双

u盘-在Windows 7下安装Linux双系统时出现黑屏

问题描述 在Windows 7下安装Linux双系统时出现黑屏 我用U盘在Windows 7下安装Linux双系统,进入Linux安装首页,然后点击安装,屏幕刷刷的出现了一些检测什么的,一切貌似很正常,之后就黑屏了,等了一会也没有一点反应,没办法只好重启了.求各位大神指点一下小弟呀!谢谢大家! 解决方案 描述的不太详细,不好判断是哪方面出的问题.现在你的Windows启动有问题吗? 如果没问题 可以考虑虚拟机.或者重新安装. 安装过程中的等待是必要的. 解决方案二: 如何在windows下安装l

消灭Bug!推荐7款优秀的开源Bug跟踪工具

摘要: 在这个充满 bug 的世界里,最遥远的距离不是生与死,而是你亲手制造的 bug 就在你眼前,你却怎么都找不到她. 在过去几年里,程序员改变着世界,然而,我们手中诞生的每个新网站或 APP 都面临着一个巨大的挑战--"bug".在这个充满 bug 的世界里,最遥远的距离不是生与死,而是你亲手制造的 bug 就在你眼前,你却怎么都找不到她.因此本文准备了 7 款优秀的开源 bug 跟踪系统来查找.记录和解决这些 bug.当然优秀的项目还有很多,您可以在评论区写下您在用的或者您认为最

分布式调用跟踪系统的设计和应用学习

一.为什么需要分布式调用跟踪系统 随着分布式服务架构的流行,特别是微服务等设计理念在系统中的应用,业务的调用链越来越复杂, 可以看到,随着服务的拆分,系统的模块变得越来越多,不同的模块可能由不同的团队维护, 一个请求可能会涉及到几十个服务的协同处理, 牵扯到多个团队的业务系统,那么如何快速准确的定位到线上故障? 同时,缺乏一个自上而下全局的调用id,如何有效的进行相关的数据分析工作? 对于大型网站系统,如淘宝.京东等电商网站,这些问题尤其突出. 一个典型的分布式系统请求调用过程: 比较成熟的解决

[20160529]windows下使用bbed.txt

[20160529]windows下使用bbed.txt --windows下 oracle 9.2.0.8 自带bbed,10g以后的版本就没有带.可以从9i for windows下打包bbed,在10,11g for windows下使用. --我们生产系统目前还存一套oracle 9.2.0.8 for windows的系统,很久以前我就做好了,好像我参考了惜分飞的链接,我自己很少 --使用,最近拿来用用看: 1.整理需要的文件: D:\tools\bbed>ls -lR total 2

BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南

最开始想找一个 Bug 跟踪管理系统时,是想用 BugZilla 的,但是在实际安装使用时发现在 Windows 下安装非常费劲,需要自己改动 n 多的地方才能获得一个可以在Windows下使用的 Hack 版本,而且邮件设置怎么都没有成功,最后只好放弃.  在网上查找BugZilla相关资料的时候发现了 Mantis,这也是一个开源的 Bug 跟踪管理系统,基于 PHP+MySQL,支持 Windows:相对于BugZilla,比较轻量级,不过对于我们的开发团队来说是完全够用了,所以我在放弃了