一、前言

新的小团队需要搭建一个缺陷管理的工具,之前用过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. XCode6.0的iOS免证书真机测试方法(MAC及黑苹果均有效)

    目前在XCode上开发的iOS程序只能在模拟器Simulator中运行,如果要放到真机上测试,需要苹果官方认证的开发者账号,购买开发者证书iDP,99美金一年啊!!! 作为刚开始学习iOS编程的菜鸟, ...

  2. AdaBoosting 3

    在学习AdaBoosting和online Boosting, 最好有bagging和boosting基础,这样看起来比较会比较顺.有空再补上. AdaBoost 算法的主要思想之一就是在训练集上维护 ...

  3. vim常用命令总结 (转)

    vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标 ...

  4. pdf 显示

    昨天调用同事写好的显示pdf借口  他返回给我的byte 我这面进行接受流的时候  长度一直跟他的对应不上 最后用WebClient类进行解决 webclient类 第一种是将文件存储在文件系统上,用 ...

  5. Android Sudoku应用挂掉的问题

    在真机上测试数独游戏时发现,快速点击屏幕时,游戏偶尔出现挂死的情况,Log如下 04-08 15:35:00.838 7317-7356/org.elvalad.sudoku D/OpenGLRend ...

  6. chop函数

    chop() 函数从字符串的末端开始删除空白字符或其他预定义字符. chop(string,charlist) 参数 描述 string 必需.规定要转换的字符串. charlist 可选.规定从字符 ...

  7. webpack脚手架搭建(简单版)

    运行命令 安装依赖:npm install 运行项目:npm start 大致流程 npm init:新建 package.json 将需要的依赖模块加入 dependencies(生产环境) 和 d ...

  8. 转 通过js获取cookie的实例及简单分析

    今天review新人写的javascript代码的时候发现了很多的问题.这里以function getCookie(name){}为例. 其中比较典型的一个问题就是如何通过javascript获取co ...

  9. msp430FR5739 FRAM的学习

    FRAM,中文名称为铁电存储器..FRAM提供一种与RAM一致的性能,但又有与ROM 一样的非易失性. FRAM 克服以上二种记忆体的缺陷并合并它们的优点,它是全新创造的产品,一个非易失性随机存取储存 ...

  10. asp.net Routing 用法

    http://www.cnblogs.com/youring2/archive/2011/07/22/2113595.html asp.net 4.0中提供了Routing 的支持.通过使用routi ...