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
前期準(zhǔn)備
1.若計(jì)算機(jī)已安裝了 Apache2.4 以前的版本,請(qǐng)自行卸載并刪除安裝目錄。
2.以管理員身份運(yùn)行cmd 窗口,并保持打開狀態(tài),文中所有 cmd 命令都要在此窗口進(jìn)行。
安裝
1. 安裝 VC 運(yùn)行庫(kù)
① 雙擊 vc_redist.x86.exe 安裝 VC14 運(yùn)行庫(kù),若計(jì)算機(jī)系統(tǒng)跳出提示窗口,點(diǎn)擊 “是”。
2. 安裝 Apache
① 解壓 httpd-2.4.25-x86-vc14-r1.zip,復(fù)制 Apache24 文件夾到 C 盤根目錄下。
② 在 cmd 窗口,按順序執(zhí)行命令:
“cd c:/Apache24/conf”
“httpd.exe -k install”
注意:圖中 Errors reported here must be corrected before the service can be started. 是 Apache 暫未進(jìn)行配置的原因,不是錯(cuò)誤。
③ 右鍵點(diǎn)擊任務(wù)欄,點(diǎn)擊 “啟動(dòng)任務(wù)管理器”,查看 Apache 運(yùn)行狀態(tài)。
若狀態(tài)為 “已停止”,在 cmd 窗口執(zhí)行命令:
“net start Apache2.4”
④ 打開 IE 瀏覽器,輸入: http://localhost
出現(xiàn) “It Works!” 即代表 Apache 啟動(dòng)成功。
⑤ 進(jìn)入 c:/Apache24/bin 目錄下對(duì) httpd.conf 進(jìn)行備份。
安裝 PHP
前期準(zhǔn)備
1.若計(jì)算機(jī)已安裝了 PHP7 以前的版本,請(qǐng)自行卸載并刪除安裝目錄。
2.在目標(biāo)安裝路徑新建 BTS-Server 文件夾,PHP、MySQL 和 Mantis 的安裝都安排在這個(gè)目錄。此文檔以 C:/BTS-Server 進(jìn)行安裝說(shuō)明。
安裝
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 文件夾,復(fù)制 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"
查找:
**以下文字省略井號(hào)開頭的注釋部分**
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
修改為:
**以下文字省略井號(hào)開頭的注釋部分**
Options -Indexes +ExecCGI
AllowOverride None
Require all granted
查找關(guān)鍵字 “DirectoryIndex index.html”,修改為:
DirectoryIndex index.html index.php
③ 測(cè)試
重啟 Apache 服務(wù)使配置生效,在 cmd 窗口按順序執(zhí)行命令:
“net stop Apache2.4”
“net start Apache2.4”
在 c:/Apache24/htdocs 下新建文件 index.php,并輸入以下內(nèi)容:
phpinfo();
?>
在 IE 瀏覽器輸入http://localhost/index.php,網(wǎng)頁(yè)打開如下圖,配置就成功了。
安裝 MySQL
前期準(zhǔn)備
1.若計(jì)算機(jī)已安裝了 MySQL5.7 以前的版本,請(qǐng)自行卸載并刪除安裝目錄。
安裝
1.安裝 MySQL
① 此處安裝教程僅適用于計(jì)算機(jī)首次安裝 MySQL 或 C:\ProgramData\MySQL 下數(shù)據(jù)已清除的情況。
雙擊 mysql-5.7.17.msi 。
安裝在 c:/BTS-Server 目錄下。
此處輸入密碼: root,與接下來(lái) MantisBT 配置時(shí)輸入密碼保持一致。
② 配置 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"
查找關(guān)鍵詞 “Windows Extensions”,去除以下選項(xiàng)前的分號(hào)。
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
安裝 MantisBT
前期準(zhǔn)備
1.若計(jì)算機(jī)已安裝了 MantisBT 2.2 以前的版本,請(qǐng)自行卸載并刪除安裝目錄。
安裝
1.初步測(cè)試前期配置情況
① 解壓 mantisbt-2.2.1.zip,拷貝 mantisbt-2.2.1 文件夾至 c:/BTS-Server 下,重命名為 Mantisbt。
② 配置 Apache 的 httpd.conf 使其支持 MantisBT。
查找關(guān)鍵詞 “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 服務(wù)使配置生效,在 cmd 窗口按順序執(zhí)行命令:
“net stop Apache2.4”
“net start Apache2.4”
在 IE 瀏覽器輸入http://localhost/index.php,網(wǎng)頁(yè)打開如下圖,前期配置就成功了。
2. 為 MantisBT 創(chuàng)建數(shù)據(jù)庫(kù)
操作成功跳轉(zhuǎn)這個(gè)頁(yè)面,點(diǎn)擊圖中 continue 就可以登陸了。
默認(rèn)賬號(hào):administrator
默認(rèn)密碼:root
如若是舊版本系統(tǒng)數(shù)據(jù)庫(kù)移植,賬號(hào)和密碼是舊系統(tǒng)管理員的賬號(hào)和密碼。
總結(jié)
以上是生活随笔為你收集整理的mysql+if+x+mod+2_Windows 下 MantisBT 2.X + Apache 2.4 + PHP 7 + MySQL 5.7 的环境配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java数组使用实验报告_JAVA数组与
- 下一篇: asp mysql添加数据_ASP:ad