一、前言

新的小团队需要搭建一个缺陷管理的工具,之前用过bugfree,感觉比较适合,但是

禅道不太适合,放弃之,于是又百度推荐的:

、JTrac
13、BugNet
14、BugOnline
15、eTraxis

天,最终ok了,很久没写blog了,觉得很有必要写写踩过的坑,方便其他同学,so 本文重点是写的填坑历程,正常的安装细节我也参考的其他朋友的,写的很好的,对wamp架构熟悉的朋友可以略过了。

二、下载

https://www.mantisbt.org/

差一点让公司购买了民间的版本:

都是玩技术的,还是喜欢原装的好,于是有了下面的故事,或是事故的发生(折腾了2天)。

三、安装

1、安装mySql

请参考

http://jingyan.baidu.com/article/ff42efa93580c4c19e2202b6.html

http://jingyan.baidu.com/article/8cdccae946133f315513cd6a.html

安装mysql 主要还是自己给自己挖了坑:

忘记删除 "#",导致mysql服务无法启动,默认服务可执行路径在C盘

只有修改注册表为正确的部署路径:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]

2、让iis支持php

因为iis支持php,不想安装Apache、还要单独配置php,所以打算用iis。

先在个人pc上实验一下,win10 企业版 64位,用Microsoft Web Platform Installer 添加php的支持:

Iis添加站点,访问 Mantis 安装页面,一路绿过,相当舒心~

接着开始在服务器用同样的思路,走起:

访问Mantis安装页面,下一步,php 不能操作mysql,这一项的红色提醒,走不动了,什么鬼?

还好之前安装成功了,逐一对比,发现猫腻:

服务器上手贱安装了php7,iis站点php版本也是用的php7,难道mantis不支持php7?

一查资料发现php7 没有了

采用的面向对象mysql,不熟悉php,不展开了。

可是运气好,墙过了成功安装PHPManager在iis里,重新选择php 版本,蛋蛋的忧伤啊,同样那一项显示红色,无法安装,时间不等人,没时间重装系统,只有换个思路,采用wamp的搭建了,继续折腾吧。

3、安装配置php

官网下载 5.6 x64

http://php.net/downloads.php

解压后把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

)设置PHP扩展包的具体目录,找到

; On windows:
; extension_dir = "ext"

改为 (值是ext文件夹的目录)

; On windows:
extension_dir = "D:/php/ext"

)开启相应的库功能,找到需要开启的库的所在行

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_xmlrpc.dll

去掉前面的分号(注释),即改为

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

      

)设置时区,找到

;date.timezone =

改为

date.timezone = Asia/Shanghai

4、安装apache服务

参考 http://jingyan.baidu.com/article/d8072ac47baf0eec95cefdca.html

官网 http://httpd.apache.org/

首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。

)让Apache可以解析php文件,在配置文件中找到

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

在下一行添加 (绿色的位置是根据PHP的所在目录而定的)

LoadModule php5_module "D:/php/php5apache2_2.dll"
PHPIniDir "D:/php"
AddType application/x-httpd-php .php .html .htm

)在配置文件中找到

  DirectoryIndex index.html

改为

  DirectoryIndex index.php index.html

)修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

  #DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

改为

  DocumentRoot "D:/php"

再找到

  #<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

改为

  <Directory "D:/php"> 

注册Apache主服务

打开CMD窗口,输入:"D:\Apache\bin\httpd.exe" -k install -n apache

居然报 syntax error,说LoadModule php 那一行语法错误,这又是什么鬼啊?

想了想新装的服务器,估计是缺少什么运行时。于是又折腾了一下:安装vc++2015的运行时一样的错误,再安装了vc++2012的运行时,终于好了。

、安装Mantis

也就顺利的安装成功了。

四、配置Mantis

我参考的是:http://www.cnblogs.com/yangxia-test/p/4459235.html

他讲的很细了,我再补充一下实用的:

默认时区设置:

修改mantis目录下的config_defaults_inc.php文件,找到$g_default_timezone = ' '; 修改为$g_default_timezone = 'Asia/Shanghai';

缺陷分派给姓名

Mantis中默认的分派是账号,账号只能是英文和数字,姓名则可以是汉字; 但是分派的时候则默认分派给账号,这样比较难识别,如下更改可以分派给 姓名:

config_inc.php中 加入:

$g_show_realname = ON;

或者

config_defaults_inc.php文件

修改 $g_show_realname = ON;

五、其它

1、安装 Mantis时 创建数据库

我用Navicat Premium 连接mysql,root 无法远程链接,本机安装Navicat Premium连接没有问题,关闭防火墙,远程也连不起,原来需要授权连接的ip

在CMD控制台里执行命令 mysql -u root -p

授权远程链接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

2、自带的图表插件中文乱码

参考 http://www.51testing.com/html/00/130600-832401.html

也无法解决

使用jpgraph 还没实验,以后确实需要再搞吧。

2016年5月26日 09:51:00 修改

jpgraph 实验成功,终于中文不是乱码了:

Mantis 1.2.19 on Windows Server 2012 r2 datacenter 安装及配置随笔的更多相关文章

  1. Windows Server 2012 R2在线安装.NET Framework3.5

    Windows Server 2012 (R2) 默认没有安装 .NET Framework 3.5,但可以通过在线安装或指定备用源路径方式. 之前在这个 在Win Server 2012中安装.NE ...

  2. 解决Windows Server 2012 R2 Datacenter云服务器无法运行opencv python程序的问题

    写了个基于opencv的python程序,pyinstaller 32位机打包后在win7/win10 32/64正常运行,在Windows Server 2012 R2 Datacenter云服务器 ...

  3. Windows Server 2012 R2上安装.Net4.6.1出错

    在Windows Server 2012 R2上安装.Net4.6.1时提示“你需要先安装对应于 KB2919355 的更新,然后才可在……”解决方式: 在官网下载更新包,下载地址:https://w ...

  4. 在Windows Server 2012 R2上安装SharePoint 2013 with SP1失败,提示没有.net4.5的解决办法

    现在的Server用Windows Server 2012 R2的越来越多了,在部署带Sp1的SharePoint2013的时候,走完预安装工具后,点击setup提示缺少.net4.5. 其实Wind ...

  5. Windows Server 2012 R2部署--安装桌面体验

    Windows Server 2012 R2部署(3)---安装桌面体验 1) 打开服务器管理器 2) 选择所有服务器    3)添加角色和功能    4)下一步    5)下一步    6)下一步 ...

  6. 如何在Windows Server 2012 R2上安装SharePoint 2013

    笔者原以为是个挺容易个事儿, 毕竟是微软自家的产品安装在自家的操作系统上, 没想到还是让我费了半天劲.   写在这里吧, 方便其他的朋友.   具体步骤 ======================= ...

  7. Windows server 2012 R2下安装sharepoint2013

    • 安装windows server 2012 R2 系统,配置IP.系统打补丁,修改主机名.加域后重启.• 安装WEB服务器,勾选windows身份验证 • 安装应用程序服务器 • 安装.NET F ...

  8. windows server 2012 r2 无法安装 .net 3.5

    服务器需安装SQL 2012 ,因需安装.net3.5,没有想到2012出于安全竟然不让手动安装,对于源文件也是把控比较严,折腾了好一会儿才解决问题 有参才一下powershell等安装命令,均失败. ...

  9. Windows Server 2012 R2 英文版安装中文语言包教程

    Windows Server 是云操作系统的主要组成部分. 有了 Windows Server,再加上云操作系统内的开发者技术,您就可以构建现代业务应用程序. 现代业务应用程序通常涵盖内部部署资源和公 ...

随机推荐

  1. iOS webView 远程html加载本地资源

    昨天,一个朋友让我帮他在IOS上弄这样一件事情: webView 调用远程URL,并且让远程的web 通过自定义标签能实现内嵌本地的图片.js 或音频等. 比如:在服务器端 的html文件中 这样写到 ...

  2. HDFS中Java的API使用测试

    import java.io.IOException; import java.util.Arrays; import java.util.Date; import java.util.Scanner ...

  3. Java甘特图控件swing版免费下载地址

    FlexGantt 控件是现在Java 平台下最先进的甘特图解决方案,使用一个很高的抽象层次,能适用于多种不同的域,例如 ERP 系统.生产计划和日程安排.制造流程系统或项目公文管理程序等.这些使得 ...

  4. QT中给各控件增加背景图片(可缩放可旋转)的几种方法

    http://blog.csdn.net/liukang325/article/details/44832397 1. 给QPushButton 增加背景图片:背景图片可根据Button大小自由缩放. ...

  5. 关于ubuntu下词典安装

    圣诞快乐!merry xmas! 身为程序猿和研究僧,英文文献是经常接触的,所以在ubuntu下当然需要一款英汉词典啦 查了下推荐stardict的比较多,于是学着安装了下,感觉还不错,但是只有词典功 ...

  6. C#代码示例_定义类

    默认情况下,类声明为内部的,即只有当前项目中的代码才能访问它.可以使用internal访问修饰符关键字显示指定. 除了两个访问修饰符关键字(public, internal)外,还可以指定类是抽象的( ...

  7. 处理oracle的死锁

    Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下的形式:select count( ...

  8. android 镜像源

    Android SDK在线更新镜像服务器 中国科学院开源协会镜像站地址: IPV4/IPV6: mirrors.opencas.cn 端口:80 IPV4/IPV6: mirrors.opencas. ...

  9. JAVA生成TXT日志文件

    /** * 生成日志文件(文件的位置在Tomcat的安装路径下) * @param str */ public static void LogForTXT(String str) { try { St ...

  10. Yahoo Pure 中文参考手册

    Pure 是来自雅虎的 CSS 框架,使用 Normalize.CSS 无需任何 JavaScript 代码.框架基于响应式设计,提供多种样式的组件,包括表格.表单.按钮.表.导航等.标识使用非常简单 ...