準備篇php
1、環境說明:mysql
操做系統:Windows Server 2016web
PHP版本:php 7.1.0redis
MySQL版本:MySQL 5.7.17.0sql
2、相關軟件下載:windows
一、PHP下載地址:瀏覽器
http://windows.php.net/downloads/releases/php-7.1.0-nts-Win32-VC14-x86.zip安全
二、MySQL下載地址:服務器
http://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.17.0.msi網絡
三、Microsoft Visual C++ 2010 可再發行組件包(安裝MySQL須要此插件)
https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe
https://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe
四、Visual C++ Redistributable for Visual Studio 2015(安裝PHP須要此插件)
https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe
https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe
五、Microsoft URL 重寫模塊 2.0下載地址(IIS僞靜態須要此插件)
安裝篇
1、安裝IIS10.0
服務器管理器-添加角色和功能
下一步
選擇:基於角色或基於功能的安裝
下一步
選擇:從服務器池中選擇服務器
下一步
選擇:Web服務器(IIS)
添加功能
下一步
下一步
確保CGI被選中,其餘的角色服務根據須要選擇,若是不知道如何選擇,建議選擇所有功能。
下一步
安裝
正在安裝中
顯示安裝成功,點關閉。
能夠看到角色和服務器組中已經有了IIS
打開IE瀏覽器,輸入http://127.0.0.1/會看到下面的界面
IIS10.0已經安裝完成。
2、安裝PHP
一、Visual C++ Redistributable for Visual Studio 2015 (x8六、x64)
安裝
安裝完成。關閉
繼續安裝x64
完成
二、安裝php-7.1.0-nts-Win32-VC14-x86.zip
解壓php-7.1.0-nts-Win32-VC14-x86.zip文件
重命名文件夾爲php,把php文件夾拷貝到C盤根目錄
打開C:\php
複製php.ini-production爲php.ini
用記事本打開php.ini
作以下修改:
extension_dir = "C:\php\ext" #設置php模塊路徑
date.timezone = PRC #設置時區爲中國時區
short_open_tag = On #php支持短標籤
cgi.force_redirect = 0 #開啓以CGI方式運行php
fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
如下php擴展模塊,根據須要選擇開啓,取消前面的分號爲開始相應擴展模塊
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysqli.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_pdo_mysql.dll
最後,保存退出
三、配置IIS支持PHP
打開控制面板
系統和安全
管理工具
打開Internet Information Services(IIS)管理器
雙擊左邊「起始頁」下面的計算機名稱
找到中間的IIS部分
打開「處理程序映射」
點右邊的「添加模塊映射」
請求路徑:*.php
模塊:FastCgiModule
可執行文件(可選):C:\php\php-cgi.exe
名稱:FastCGI
最後,肯定
是
雙擊左邊「起始頁」下面的計算機名稱
找到中間的IIS部分,打開「FastCGI設置」
右鍵選中:C:\php\php-cgi.exe而後選擇編輯
監視對文件所作的更改:C:\php\php.ini
環境變量,點旁邊的"..."
點「添加」
Name:PHP_FCGI_MAX_REQUESTS
Value:1000
肯定
肯定
肯定
雙擊左邊「起始頁」下面的計算機名稱
找到中間的IIS部分,打開「默認文檔」
點右邊的「添加」
名稱:index.php
肯定
肯定
能夠看到默認文檔中已經有了index.php
選擇右邊操做下面「上移」選項,把index.php移到最上邊
四、測試php程序是否正常運行
打開:
C:\inetpub\wwwroot
新建一個index.php文件
內容以下:
<?php
phpinfo();
?>
最後,保存退出
在瀏覽器裏面打開http://127.0.0.1/
出現下面的界面,說php程序能夠正常運行。
3、安裝MySQL
安裝Microsoft Visual C++ 2010 可再發行組件包
安裝
完成
安裝
完成
雙擊打開mysql-installer-community-5.7.17.0
選中「I accept the license terms」(我接受許可條款),點Next
選中「Custom」(自定義安裝)
Next
Edit
選擇MySQL Servers 64位
Filter
點開MySQL Servers
選擇要安裝的版本,點箭頭移動到右邊窗口
Next
Execute
Next
Next
Config Type(配置類型):
Developer Machine(開發服務器)
Server Machine(普通服務器)
Dedicated Machine(專用服務器)
這裏選擇第二項:Server Machine(普通服務器)
勾選「TCP/IP 」
Port Number(端口):3306
勾選「Open firewall port for network access「(打開防火牆端口網絡訪問)
Next
MySQL Root password:輸入密碼
Repeat Password:重複輸入密碼
設置好以後,點Next
Windows Server Name(Windows服務名):MySQL57
勾選:「Start the MySQL Server at System Startup「(在系統啓動時啓動MySQL服務器)
Next
Next
Execute
Finish
Next
Finish
打開MySQL安裝路徑
C:\Program Files\MySQL\MySQL Server 5.7
複製my-default.ini爲my.ini
進入:開始--程序--MySQL--MySQL Server 5.7目錄
打開MySQL Server 5.7 Command Line Client
輸入安裝時候的MySQL root帳號密碼,回車,登陸到MySQL控制檯
exit(退出)
MySQL安裝完成
4、配置IIS10.0支持僞靜態
雙擊安裝Microsoft URL 重寫模塊rewrite_x64_zh-CN.msi
出現錯誤提示,肯定
打開regedit,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
右側的MajorVersion是DWORD值,它的值十進制是10,把它改爲9。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
也是MajorVersion 項,這個也是dword值10(注意是十進制),把它改爲9
而後再次安裝,切記安裝完以後再改回來。
再次安裝
安裝
完成
在:控制面板\系統和安全\管理工具\Internet Information Services (IIS)管理器中能夠看到」URL重寫「
在:網站根目錄下新建文件web.config,添加僞靜態規則代碼便可實現網站靜態化。
至此,Windows Server 2016 IIS10.0+PHP(FastCGI)+MySQL環境搭建教程完成。