mysql+if+x+mod+2_Windows 下 MantisBT 2.X + Apache 2.4 + PHP 7 + MySQL 5.7 的环境配置

Apache 2.4.25

~ Visual C++ Redistributable for Visual Studio 2015

PHP 7.1.3

~ mod_fcgid-2.3.9

Mantisbt-2.2.1

MySQL Database 5.7.17

~ NET Framework 3.5

安装 Apache

前期准备

1.若计算机已安装了 Apache2.4 以前的版本,请自行卸载并删除安装目录。

2.以管理员身份运行cmd 窗口,并保持打开状态,文中所有 cmd 命令都要在此窗口进行。

安装

1. 安装 VC 运行库

① 双击 vc_redist.x86.exe 安装 VC14 运行库,若计算机系统跳出提示窗口,点击 “是”。

2. 安装 Apache

① 解压 httpd-2.4.25-x86-vc14-r1.zip,复制 Apache24 文件夹到 C 盘根目录下。

② 在 cmd 窗口,按顺序执行命令:

“cd c:/Apache24/conf”

“httpd.exe -k install”

efcd3b53ecd3584381b3754f969c8252.png

注意:图中 Errors reported here must be corrected before the service can be started. 是 Apache 暂未进行配置的原因,不是错误。

③ 右键点击任务栏,点击 “启动任务管理器”,查看 Apache 运行状态。

50adab69311ad7923300db4ced8f07cc.png

若状态为 “已停止”,在 cmd 窗口执行命令:

“net start Apache2.4”

e5b8b4ea0dbd7f20a63452f5296a600f.png

④ 打开 IE 浏览器,输入: http://localhost

出现 “It Works!” 即代表 Apache 启动成功。

⑤ 进入 c:/Apache24/bin 目录下对 httpd.conf 进行备份。

安装 PHP

前期准备

1.若计算机已安装了 PHP7 以前的版本,请自行卸载并删除安装目录。

2.在目标安装路径新建 BTS-Server 文件夹,PHP、MySQL 和 Mantis 的安装都安排在这个目录。此文档以 C:/BTS-Server 进行安装说明。

安装

1. 安装 FastCGI 模块

① 解压 mod_fcgid-2.3.9-win32-VC14.zip 得到 mod_fcgid.so 文件,将其拷贝到 Apache 的 modules 文件夹下。

2.安装 PHP

① 解压 php-7.1.3-nts-Win32-VC14-x86.zip 到 PHP 文件夹,复制 PHP 文件夹到 C:/BTS-Server 下。

② 配置 Apache 使其支持 PHP,修改 Apache 配置文件 httpd.conf。

在文件末尾处添加 FastCGI 配置。

PHPIniDir "C:/BTS-Server/PHP/"

LoadModule fcgid_module modules/mod_fcgid.so

FcgidInitialEnv PHPRC "C:/BTS-Server/PHP"

FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

AddType application/x-httpd-php .php

AddHandler fcgid-script .php

FcgidWrapper "C:/BTS-Server/PHP/php-cgi.exe"

查找:

**以下文字省略井号开头的注释部分**

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

修改为:

**以下文字省略井号开头的注释部分**

Options -Indexes +ExecCGI

AllowOverride None

Require all granted

查找关键字 “DirectoryIndex index.html”,修改为:

DirectoryIndex index.html index.php

③ 测试

重启 Apache 服务使配置生效,在 cmd 窗口按顺序执行命令:

“net stop Apache2.4”

“net start Apache2.4”

7b004189c00e33b8f65257350c288abc.png

在 c:/Apache24/htdocs 下新建文件 index.php,并输入以下内容:

phpinfo();

?>

在 IE 浏览器输入http://localhost/index.php,网页打开如下图,配置就成功了。

0c975dc98d028ae5eac94649b2404469.png

安装 MySQL

前期准备

1.若计算机已安装了 MySQL5.7 以前的版本,请自行卸载并删除安装目录。

安装

1.安装 MySQL

① 此处安装教程仅适用于计算机首次安装 MySQL 或 C:\ProgramData\MySQL 下数据已清除的情况。

双击 mysql-5.7.17.msi 。

0af00898118d0d1c9b522eb5b23587ea.png

e1303edc1fb1f1cb78d307d1971017d9.png

cf15d71947699ce693ad4351aef0a710.png

4dd46622d5dd8a8d2aeee31e7d72ce55.png

4a3e4203cffa9199f40bab01a2b69913.png

安装在 c:/BTS-Server 目录下。

4cb3fbabfabe84ebb5e71e2a8b7d1a5a.png

c956d6a2797d18d51c72f40d73037d7f.png

263b6e55d086d48e5e3b7f97ad34b228.png

0eb6b74dafe633c5e7a00a93129bb39e.png

9fdfb5084a8729384cacf928fc93b4bb.png

8f2e44639eb2e29a8aedecc044766e8d.png

此处输入密码: root,与接下来 MantisBT 配置时输入密码保持一致。

e5a62c8ed24dec27636562e139c65f90.png

c59d30a729c144cc543c96f32f374718.png

7452a2cf5f8c437a05abbe3554284d27.png

546f062b151b22b4f929c15005b12365.png

df03c6696036158fcf1de8cf58746c73.png

2ac1f9c8f4db58e6a40ef636dd251d5a.png

② 配置 PHP 使其支持 MySQL

在 C:\BTS-Server\PHP 下找到 php.ini-development,修改文件名为 php.ini,备份,然后修改 php.ini。

找到

; Windows: "\path1;\path2"

;include_path = ".;c:\php\includes"

修改为

; Windows: "\path1;\path2"

;include_path = ".;c:\php\includes"

include_path = ".;C:\BTS-Server\PHP\PEAR"

找到

; On windows:

; extension_dir = "ext"

修改为

; On windows:

; extension_dir = "ext"

extension_dir = "C:\BTS-Server\PHP\ext"

查找关键词 “Windows Extensions”,去除以下选项前的分号。

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

安装 MantisBT

前期准备

1.若计算机已安装了 MantisBT 2.2 以前的版本,请自行卸载并删除安装目录。

安装

1.初步测试前期配置情况

① 解压 mantisbt-2.2.1.zip,拷贝 mantisbt-2.2.1 文件夹至 c:/BTS-Server 下,重命名为 Mantisbt。

② 配置 Apache 的 httpd.conf 使其支持 MantisBT。

查找关键词 “DocumentRoot”,找到

DocumentRoot "${SRVROOT}/htdocs"

#

# Possible values for the Options directive are "None", "All",

#... ...

修改为

DocumentRoot "C:/BTS-Server/Mantisbt"

#

# Possible values for the Options directive are "None", "All",

#... ...

找到

#

# Deny access to the entirety of your server's filesystem.

# ... ...

AllowOverride none

Require all denied

修改为

#

# Deny access to the entirety of your server's filesystem.

# ... ...

AllowOverride none

Require all granted

重启 Apache 服务使配置生效,在 cmd 窗口按顺序执行命令:

“net stop Apache2.4”

“net start Apache2.4”

e444c97a02d05027fcfa55cda2ed2dc6.png

在 IE 浏览器输入http://localhost/index.php,网页打开如下图,前期配置就成功了。

02ac12844beae269472ccbc317b6bc0f.png

2. 为 MantisBT 创建数据库

操作成功跳转这个页面,点击图中 continue 就可以登陆了。

101286b74fc8be5cefa0b6b859b09331.png

默认账号:administrator

默认密码:root

如若是旧版本系统数据库移植,账号和密码是旧系统管理员的账号和密码。

011f967c03aee93c797f52430f968fa3.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354154.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在Java中对文件进行模式匹配和显示相邻行

最近,我们在jOOλ0.9.9中发布了有关超棒的窗口函数支持的文章 ,我相信这是对我们所做的库的最佳补充。 今天,我们将在一个用例中研究窗口函数的出色应用,该用例受到以下堆栈溢出问题Sean Nguyen的启发: 如何从Java 8…

64位内核第二讲,进程保护之对象钩子

64位内核第二讲,进程保护. 一丶什么是保护. 什么是保护. 比如我们安装了xxx杀毒软件.那么此时你用任务管理器关闭.是关闭不了的.原因是内核已经做了保护. 那么去掉保护的前提就是你要给自己的软件做保护. 比如我们给计算器做保护. 例如下图. 做保护.以前的病毒作者.都是想要退出…

jpql hql_无需部署即可测试JPQL / HQL

jpql hql您是否曾经想在不完全部署应用程序的情况下测试JPQL / HQL? 我们今天在这里看到的是适用于任何JPA实现的简单解决方案:Hibernate,OpenJPA,EclipseLink等。 这篇文章中找到的基本源代码来自本书:“ Pro JPA 2&a…

eclipse 代码上传github 笔记

第一步 先share project 如图所示 第二步 如果所示 第三步 点击 下面的create 然后点击完成 第四步提交 第五步: 第六步: 转载于:https://www.cnblogs.com/a8457013/p/8410471.html

Keycloak SSO集成到jBPM和Drools Workbench中

介绍 单一登录(SSO)和相关令牌交换机制正在成为Web上不同环境中进行身份验证和授权的最常见方案,尤其是在迁移到云中时。 本文讨论了Keycloak与jBPM或Drools应用程序的集成,以便使用Keycloak上提供的所有功能。 Keycloak是用于浏…

接口 java性能_接口测试性能测试

接口测试 接口测试是测试系统组件间接口的一种测试,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 原理 通过测试程序模拟客户端向服务…

Redis 小结

一、redis简介 redis是一款基于C语言编写的,开源的非关系型数据库,由于其卓越的数据处理机制(按照规则,将常用的部分数据放置缓存,其余数据序列化到硬盘),大家也通常将其当做缓存服务器来使用。…

NetBeans Java EE技巧#1 –数据库中的实体类

NetBeans IDE是开发各种应用程序的绝佳选择。 具体来说,我每天都使用它来开发和维护Java EE应用程序。 在过去的几个发行版中,不仅Java EE的生产力提高了,而且NetBeans IDE还减少了开发应用程序的时间……使Java EE和NetBeans成为绝配&#x…

asp mysql添加数据_ASP:ado.net 实例向数据库添加数据。

我在这使用的是老师给的数据库1,web窗体设计。设计添加图书窗体,窗体属性有图书种类(下拉列表框控件),图书名称,作者,编号,出版社,价格均为文本框,日期(第三方日期控件),…

spring jmx_JMX和Spring –第1部分

spring jmx这是三篇文章的第一篇&#xff0c;这三篇文章将展示如何通过JMX支持为Spring应用程序赋能。 Maven配置 这是用于设置此示例代码的Maven pom.xml&#xff1a; <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/20…

JAVA有percentile函数吗_Python numpy.percentile函数方法的使用

numpy.percentilenumpy.percentile(a, q, axisNone, outNone, overwrite_inputFalse, interpolationlinear, keepdimsFalse) [source]计算沿指定轴的数据的第q个百分位数。返回数组元素的第q个百分点。参数 &#xff1a;a &#xff1a;array_like输入数组或可以转换为数组的…

JS制作日历小事件和数码时钟--JavaScript实例集锦(初学)

运用JS的innerHTML&#xff0c;和for循环实现日历小部件内容和日期的转换。 <!DOCTYPE html> <html> <head><title>日历小部件</title><style type"text/css">*{padding: 0;margin:0;}.tab{width:220px;background: #ccc;height…

Django-认证系统

知识预览 COOKIE 与 SESSION用户认证 回到顶部COOKIE 与 SESSION 概念 cookie不属于http协议范围&#xff0c;由于http协议无法保持状态&#xff0c;但实际情况&#xff0c;我们却又需要“保持状态”&#xff0c;因此cookie就是在这样一个场景下诞生。 cookie的工作原理是&…

使用JBoss Fuse和OpenShift进行Cloud Native Camel骑行

红帽公司最近发布了一个微服务集成工具包&#xff0c;用于在OpenShift v3的Docker和Kubernetes环境中运行我们的微服务。 为了帮助人们更好地理解这一点&#xff0c;我将Rider Auto应用程序迁移到一组微服务中&#xff0c;该应用程序已经存在了一段时间&#xff0c;该应用程序用…

Spark1——介绍

1、Spark是什么 Spark是一个用来实现快速而通用的集群计算的平台。 2、Spark是一个大一统的软件栈 Spark项目包含多个紧密集成的组件。首先Spark的核心是一个对由很多计算任务组成的、运行在多个工作机器或者是一个计算集群上的应用进行调度、分发以及监控的计算引擎。 Spark的…

java按输入顺序输出_java 输入3个数a,b,c,按大小顺序输出的实例讲解

java 输入3个数a,b,c&#xff0c;按大小顺序输出的实例讲解题目&#xff1a;输入3个数a,b,c&#xff0c;按大小顺序输出。代码&#xff1a;import java.util.Scanner;public class lianxi34 {public static void main(String[] args) {Scanner s new Scanner(System.in);Syste…

Java 8中HotSpot选项的改进文档

Oracle的 Java 8 的HotSpot实现中引入的一些小但受欢迎的功能之一是在启动器的文档中添加了许多常见的HotSpot Java启动器 &#xff08; java &#xff09;选项/标志。 过去&#xff0c;即使是对某些相当常见的HotSpot JVM选项也感兴趣的开发人员 &#xff0c;不得不潜在地寻找…

sql server数据库课程设计分析

课题&#xff1a;能源管理收费系统 系统功能的基本要求&#xff1a; &#xff08;1&#xff09;用户基本信息的录入&#xff1a;包括用户的单位、部门、姓名、联系电话、住址 &#xff1b; &#xff08;2&#xff09;用户水、电、气数据的录入&#xff08;每个月的数据的录入&a…

[BZOJ4537][Hnoi2016]最小公倍数 奇怪的分块+可撤销并查集

4537: [Hnoi2016]最小公倍数 Time Limit: 40 Sec Memory Limit: 512 MBSubmit: 1474 Solved: 521[Submit][Status][Discuss]Description 给定一张N个顶点M条边的无向图(顶点编号为1,2,…,n)&#xff0c;每条边上带有权值。所有权值都可以分解成2^a*3^b的形式。现在有q个询问&…

全新资源素材站源码 功能齐备 界面干净整洁

源码介绍 简单安装说明&#xff1a; 1、整站程序上传后台 2、然后导入数据库文件到数据库&#xff0c; 3、修改conf里面的conf的数据库名字及密码 4、配置伪静态 规则&#xff1a; location ~* \.(htm)$ { rewrite "^(.*)/(.?).htm(.*?)$" $1/index.php?$2…