Windows Server 2012 R2配置IIS8.5+PHP5(FastCGI)+MYSQL+WinCache+MemCache+URL僞靜態

ChinaITLabs 精品主機推薦: 雲目錄 | 獨立IP虛擬主機 | 香港免備案雲主機 |免費CDN加速| 技術交流QQ羣:258305681php

軟件環境準備:

一、 安裝Win 2012 Ser R2 Datacenter版本mysql

此版本僅有64位,Datacenter是2012 R2最強大的版本,具體版本說明介紹請百度查詢。redis

二、 IIS8.5 安裝sql

三、 下載PHP manager(PHP輔助管理軟件)shell

下載地址: http://phpmanager.codeplex.com/releases/view/69115數據庫

PHPManager的安裝與配置,PHPManager省去了不少新手配置php.ini配置文件的煩惱,不只不用手工配置php.ini文件,並且能夠圖形化管理每一個php功能模塊,更重要的是配置完這一切後不用重啓WEB服務便可即時生效。apache

四、 安裝Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)windows

下載地址: http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe緩存

不少人安裝PHP環境時,常常不成功,緣由就出在此,正確配置好了php.ini 確沒法運行php環境,可是若是你打開應用程序日誌就能夠發現php-cgi.exe這個文件報錯,就不難理解了,由於 PHP5 .3版本是以Visual C++ 2008環境下編譯的,因此若是要正確運行 PHP5 .3以上版本,就必須安裝此運行庫。安全

五、下載PHP 5.3 VC9版本(Non Thread Safe非線程安全版本)

下載地址: http://windows.php.net/download/

PHP5 .3分VC9版本和VC6版本,VC6版本是使用Visual Studio 6編譯器編譯的,若是你的PHP是用Apache來架設的,那你就選擇VC6版本。VC9版本是使用Visual Studio 2008編譯器編譯的,若是你的PHP是用IIS來架設的,那你就選擇VC9版本。

ISAPI執行方式是以DLL動態庫的形式使用,能夠在被用戶請求後執行,在處理完一個用戶請求後不會立刻消失,因此須要進行線程安全檢查,這樣來提升程序的執行效率,因此若是是以ISAPI來執行PHP,建議選擇Thread Safe版本;

而 FastCGI 執行方式是以單一線程來執行操做,因此不須要進行線程的安全檢查,除去線程安全檢查的防禦反而能夠提升執行效率,因此若是是以 FastCGI 來執行PHP,建議選擇Non Thread Safe版本。

選擇如下這些版本須要注意的是MYSQL在Win Ser 2012 R2下能夠選擇64位的,PHP的VC9是針對IIS的,VC6針對apache的,線程安全和非安全版本本次選擇的是線程安全版本, PHP線程安全版本沒法加載wincache,就只能用Xcache做爲替代,若是想用wincache就選用非線程安全版本。

五、 WinCache 加速器

下載地址: http://www.iis.net/downloads/microsoft/wincache-extension

WinCache 加速器安裝與配置,Wincache1.1.0 for5.3他將極大地提升您的PHP系統運行效率!若是您的服務器運行的都是開源程序,不須要zend,強烈建議您使用這個配置!

六、 Memcache分佈式的內存對象緩存系統

下載地址: http://downloads.php.net/pierre

Memcache是一個高性能的分佈式的內存對象緩存系統,經過在內存裏維護一個統一的巨大的hash表,它可以用來存儲各類格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。簡單的說就是將數據調用到內存中,而後從內存中讀取,從而大大提升讀取速度。

七、 IIS URL僞靜態

下載地址: http://www.iis.net/download/URLRewrite

八、 MYSQL數據庫

下載地址 http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.15.0.msi

1、 安裝 IIS8.5 (Internet Information Services (IIS)管理器)

一、 打開服務管理器

1

二、 添加角色和功能

2

三、 下一步

3

四、 下一步

4

五、選擇WEB服務器(IIS)

5

六、下一步至安裝角色時,根據本身的須要選擇,若是不會選擇,您可所有進行選擇

6

七、安裝成功

7

8

2、 安裝並配置PHP

一、 將下載的PHP 5.3 VC9 Non Thread Safe,解壓到你PHP所需放置的文件夾內,咱們將PHP文件夾路徑定爲X:\PHPser,並在X:\PHPser文件夾內創建TEMP文件夾,並賦予EVERYONE全部權限。

二、 安裝以前下載的Visual C++ Redistributable for Visual Studio 2012 Update 4(x64),下一步至安裝完成。

三、 安裝PHP manager(PHP輔助管理軟件),下一步至安裝完成,安裝完成後,以下圖右方將會出現一個PHPManager圖標。

9

四、 利用PHPMANAGER,對PHP進行配置。

1)、打開PHPMANAGER,以下界面

10

2)、打開Register new PHP version,選擇php-cgi.exe,此文件存放於X:\PHPser\php-cgi.exe下,目的將是爲php-cgi.exe進行註冊。

3)、上圖一樣界面,打開Configure error reporting,修改錯誤報告路徑(日誌存放路徑)。路徑選擇爲開始創建的文件夾X:\PHPser\TEMP。

4)、點擊Manual all Setting ,開始對PHP環境進行配置

禁用一些php高危函數,找到 disable_functions 並添加如下值(鼠標右鍵點擊,選擇EDIT便可輸入)

 

passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

再找到upload_tmp_dir,將其路徑路徑修改成X:\PHPser\TEMP。

更改PHP運行時區,找到date.timezone,將其內容修改成」Asia/Shanghai」

而後再找到 short_open_tag ,右鍵將它的值更改成on

肯定以上配置後,此時咱們能夠來測試一下,PHP有沒有正確配置了,返回PHPManager管理界面,點擊chedk phpinfo(),若是出現以下界面則表示配置成功

11

3、 安裝Memcache、 WinCache

一、 將下載的Memcache、 WinCache 壓縮包進行解壓,解壓到X:/PHPser/Ext目錄下。

二、 打開PHPManager配置器,再打開Enable or disable an extension,找到並右鍵點擊php_ memcache .dll和php_wincache.dll再點擊enable進行啓用。

4、 MYSQL安裝

MYSQL數據庫安裝,能夠在百度尋找,由於沒有多少配置需求,至於管理軟件,我仍是比較熱衷於PHPmyadmin軟件。

5、 安裝 URL僞靜態

將下載獲得的rewrite_x64_zh-CN,進行下一步安裝便可。

相關文章
相關標籤/搜索