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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 其它的软件直接解压到自己想要的目录。当然如果你下载的是installer也是一样的,直接运行安装程序,无非是安装后多了几个启动的快捷菜单外加一些默认设置罢了。
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可能不会返回合适的出错提示,浪费大量时间。
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
29天前
|
监控 搜索推荐 开发工具
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
101 2
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
|
28天前
|
存储 Cloud Native Java
Windows下Minio的安装以及基本使用
MinIO 是一个开源的云原生分布式对象存储系统,兼容亚马逊S3接口,适合存储大容量非结构化数据。本文介绍Windows下MinIO的安装与基本使用:通过以上步骤,您可以在Windows环境中成功安装并使用MinIO。
115 17
|
2月前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
1月前
|
人工智能 数据处理 C#
AI Dev Gallery:微软开源 Windows AI 模型本地运行工具包和示例库,助理开发者快速集成 AI 功能
微软推出的AI Dev Gallery,为Windows开发者提供开源AI工具包和示例库,支持本地运行AI模型,提升开发效率。
81 13
|
2月前
|
区块链 C# Windows
PasteEx:一款.NET开源的Windows快捷粘贴神器
PasteEx:一款.NET开源的Windows快捷粘贴神器
54 17
|
2月前
|
Linux C# iOS开发
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
61 12
|
2月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
202 9
|
2月前
|
Web App开发 C# Windows
一款.NET开源的Windows资源管理器标签页工具
一款.NET开源的Windows资源管理器标签页工具
|
3月前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
97 32
|
3月前
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
176 13
如何配置Windows主机MPIO多路径访问存储系统