一、前言

新的小团队需要搭建一个缺陷管理的工具,之前用过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. Swift语言—有趣的字符串连接、数组、字典

    字符串链接:Swift语言中的字符串连接方式本人觉得非常的有趣,变量连接需要用右斜杠,并且变量名要括起来 “\(变量名)”,后面的字符串连接分别用逗号 ‘ , ’ 隔开 数组: Var arr = [ ...

  2. iOS 开发获取唯一标识

    在做流量精灵的时候有这样一个需求,帐户默认需要取手机的imsi 信息.这就有一个好处,即便用户删除我们的应用后从新下载,下次进入时他们还会以同样的身份登陆,并且获得原先纪录.这样不仅对于开发公司人员来 ...

  3. Python静态网页爬虫相关知识

    想要开发一个简单的Python爬虫案例,并在Python3以上的环境下运行,那么需要掌握哪些知识才能完成一个简单的Python爬虫呢? 爬虫的架构实现 爬虫包括调度器,管理器,解析器,下载器和输出器. ...

  4. Python SocketServer源码分析

    1      XXXServer 1.1      BaseSever 提供基础的循环等待请求的处理框架.使用serve_forever启动服务,使用shutdown停止.同时提供了一些可自行扩展的方 ...

  5. CSS 第四天 多重背景 变形 过渡

    背景原点:background-origin 图片起始位置 border-box包括边框 padding-box边框内 content-box 内容内 **background-repeat 为no- ...

  6. GCD的基本知识

    什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自 ...

  7. UVA 208 (DFS)

    题意:找出1到T的所有路径: 坑点:一开始以为是到终点,读错了题意,没测试第二个样例,结果WA了4遍,坑大了: #include <iostream> #include <cmath ...

  8. qt5.4 msvc2013_64安装 目标计算机不匹配问题

     本文主要解决一个问题:即在安装完成之后如下目标计算机不匹配问题. ------------------------------------------------------------------ ...

  9. Xml Schema:C#访问在complextype中插入新元素

    最近用c#写Xml Schema代码,找了很久也找不到如何在已有的complextype中插入新的element,最后我充分发挥自己的聪明才智,哈哈,终于从...中找到了灵感. XmlSchemaSe ...

  10. Java连接mysql数据库

    1.先创建一个Java项目testMysql(我使用的是intellij编辑器). 2.导入mysql的驱动包. (1) (2) (4) 3.编写代码 import java.sql.Connecti ...