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”
注意:图中 Errors reported here must be corrected before the service can be started. 是 Apache 暂未进行配置的原因,不是错误。
③ 右键点击任务栏,点击 “启动任务管理器”,查看 Apache 运行状态。
若状态为 “已停止”,在 cmd 窗口执行命令:
“net start Apache2.4”
④ 打开 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”
在 c:/Apache24/htdocs 下新建文件 index.php,并输入以下内容:
phpinfo();
?>
在 IE 浏览器输入http://localhost/index.php,网页打开如下图,配置就成功了。
安装 MySQL
前期准备
1.若计算机已安装了 MySQL5.7 以前的版本,请自行卸载并删除安装目录。
安装
1.安装 MySQL
① 此处安装教程仅适用于计算机首次安装 MySQL 或 C:\ProgramData\MySQL 下数据已清除的情况。
双击 mysql-5.7.17.msi 。
安装在 c:/BTS-Server 目录下。
此处输入密码: root,与接下来 MantisBT 配置时输入密码保持一致。
② 配置 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”
在 IE 浏览器输入http://localhost/index.php,网页打开如下图,前期配置就成功了。
2. 为 MantisBT 创建数据库
操作成功跳转这个页面,点击图中 continue 就可以登陆了。
默认账号:administrator
默认密码:root
如若是旧版本系统数据库移植,账号和密码是旧系统管理员的账号和密码。
mysql+if+x+mod+2_Windows 下 MantisBT 2.X + Apache 2.4 + PHP 7 + MySQL 5.7 的环境配置相关推荐
- Linux下,使用nginx+ffmpeg+video.js实现直播效果(含centos7环境配置步骤)
https://blog.csdn.net/qq_39850605/article/details/86313302
- 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv
WIN10 系统环境 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 . mysql报错 ---------- The MySQL server is running ...
- Mysql数据库(九)——mysql高阶语句(下)
Mysql数据库(九)--mysql高阶语句(下) 一.函数 1.数学函数 2.聚合函数 3.字符串函数 4.日期时间函数 二.存储过程 1.简介 2.优点 3.语法 ①.例 ②.参数分类 ③.带参数 ...
- 高并发场景下更新数据库报错,记录一次 MySQL 死锁问题的解决
作者 l 会点代码的大叔(CodeDaShu) 今天隔壁项目组的开发小姐姐找到我,说她们项目正在做压力测试,更新 MySQL 数据库的一张表时,总是发生死锁,日志大概是这个样子的: org.sprin ...
- linux 定时重启mysql_Linux下定时自动重启apache及mysql
服务器不重启的情况下定时自动重启apache及mysql服务,其实也大同小异.具体步骤如下: 一.每天的12点及16点重启apache及mysql服务 [root@www bin]# cd /opt/ ...
- ubuntu下安装2个mysql_Linux 同一系统安装两个MySQL
MYSQL版本:MYSQL-5.5.37 操作系统:Ubuntu 12.04.5 LTS \n \l 安装步骤: 1.安装第一个MYSQL在/usr/local/mysqlSetup 1: #wget ...
- centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11
今天有空来测试下最新的centos6.4下安装最新数据可mysql5.6.11 系统安装在这里不再叙述 centos6.4采用最小化安装 mysql5.6.11采用源码包安装 初始化系统:关掉ipta ...
- 【经验】CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境
CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境 Fedora 8下用Yum安装Apache+PHP+MySQL环境 fedora8 用yum来管理安装Apache+PHP+M ...
- mysql windows编译_Windows平台下编译Mysql源码 | 学步园
最近由于项目的关系,需要使用到Mysql数据库,而我的工作任务与数据库有很大的关系,所以,决定好好学学Mysql,同时,也把Mysql的源码下载了,希望能有利于对它的学习.这里记录一下windows平 ...
最新文章
- 降低预测过程计算成本,这些NLP模型压缩方法要知道
- Ext.Ajax.request和formPanel.getForm().submit()两种提交方法的异同:
- 试编写一个将双向循环链表逆置的算法_循环双向链表在电路计算中的应用
- LeetCode Palindrome Linked List
- 实习随记-不定时更新
- python词云代码简单_Python 简单实现标签词云
- GDCM:gdcm::ByteSwapFilter的测试程序
- swift混编oc碰到的问题
- c语言 结构体_颖儿教你学C语言结构体,全面讲解,让程序小白玩转结构体编程...
- [Unity] 战斗系统学习 4:FlowCanvas 中的 LatentActionNode
- sklearn 使用joblib保存模型,并解决cannot import name joblib from sklearn.externals报错
- c语言学习-自定义函数并调用求1-100的累计和
- 手机服务器共享信息,手机云共享服务器
- Spring中注解实现原理
- jpg转pdf转换器注册码
- 一文搞懂MySQL索引所有知识点(建议收藏)
- 点燃我温暖你 李峋 两种爱心代码
- android dbm模式判断,手机信号强弱判断即【dBm/asu】知识普及
- 统计员工业绩app_一哥管家(员工绩效统计)app手机下载-一哥管家(员工绩效统计)安卓最新版下载1.0.8-闪电下载网...
- EtherCAT运动控制卡的电子凸轮追剪飞剪等应用(一)
热门文章
- php毕业设计遇到的问题,常见问题_php毕业设计_php课程设计_php大作业_原创作品下载网...
- pat 乙级 1047 编程团体赛(C++)
- 电话光端机的电话接口类型有哪些?
- [渝粤教育] 西南科技大学 高级英语(2) 在线考试复习资料
- 【渝粤题库】广东开放大学 静态网页技术 形成性考核
- 樊昌信版通信原理期末复习第一章绪论
- 3 Convex functions
- android daemon 程序,(转)Android App Daemon
- [精品]CSAPP Bomb Lab 解题报告(四)
- 云技术-SaaS架构初步理解