IIS7+PHP+MYSQL安裝

 

現在很多朋友想嘗試win2008 r2來跑web服務器,跟win2003相比界面差別有點大,網上也有很多教程,我根據自身環境,把安裝過程整理了一下,這裏簡單分享下方便需要的朋友

一、環境說明:

操作系統:WindowsServer 2008 R2

PHP版本:php-5.3.10

MySQL版本:mysql-5.5.20

 

二、相關軟件下載:

1PHP下載地址:http://pan.baidu.com/s/1hqzOwok

 

2MySQL下載地址:http://pan.baidu.com/s/1eQ081R8

 

3PHP加速軟件ZendGuard下載地址:http://pan.baidu.com/s/1i3tGF8T

 

三、安裝IIS7.5

開始-管理工具-服務器管理器  wKiom1Rz-vHivFIZAAILfMX7fTg365.jpg

如果點擊角色和功能顯示錯誤可能是非超級管理員administration用戶登錄,切換成administration用戶登錄即可

wKioL1Rz_A2yXKLpAAE3HAnsRTQ020.jpg

點擊角色-添加角色

wKioL1Rz_C-ToFHEAAEmnoM3g-U098.jpg

根據提示下一步

wKiom1Rz-73BKM_QAAEY12aX1fM143.jpg

選擇IIS-下一步

wKioL1Rz_EqiGfXxAAFj5YY6lgQ573.jpg

wKioL1Rz_FjD0JlGAAGR20Psmyo506.jpg

確保“CGI”被選中,其他的角色服務可根據自己的需要勾選

wKioL1Rz_GShrqJ1AAFrNPifFK0791.jpg

點擊安裝

wKiom1Rz-_DiZLcgAAFZ_ThnJEo509.jpg

安裝完成後點擊關閉,此時IIS已經成功安裝

wKiom1Rz-_qTNyiEAAFLIiX0XOk892.jpg

關閉,在瀏覽器裏面打開http://localhost/

出現下面的界面

wKioL1Rz_ImQATK4AAFu8Ybw91E755.jpg

 

 

四、安裝MySQL

雙擊mysql-5.5.20-win32開始安裝

wKioL1Rz_JviS8HaAAGh2qTs9U8146.jpg

wKiom1Rz_C-BwQ-KAAIxSDsyNnI564.jpg

默認是Typical,如果想修改安裝路徑的話也可以選擇custom.
注意:安裝mysql的路徑中,不能含有中文!

wKioL1Rz_OTyGunoAAGGbpU_u0A754.jpg

wKiom1Rz_GWB_EqBAAEFLpLrvwY726.jpg

wKioL1Rz_OXAXOXlAADh5PX8YnE435.jpg

wKioL1Rz_OXTsTXvAAKQHk4T59I153.jpg

wKioL1Rz_Snj-rhdAAJVJ8SaX-Y161.jpgwKioL1Rz_WOz_e7oAAFyivAs4e8650.jpg


現在就配置 mysql。也可以之後在開始菜單的configuration wizard 進行配置
這裏是現在進行配置

wKiom1Rz_QSh1Y3WAAF4re5kp3U399.jpg

選擇Detailed Configuration,點Next繼續

wKiom1Rz_Sfheze1AAG7tkp2xm0768.jpg

Developer Machine(開發服務器,將只用儘量少的內存

Server Machine(普通服務器,將使用中等數量內存

Dedicated Machine(專用服務器,將佔用全部的內存
用戶可根據自己的需求,選擇選項。這裏只選擇開發服務器,點Next繼續

wKioL1Rz_aaz7qsWAAI7yCoPzUE639.jpg

wKiom1Rz_YbTWTaxAAJKA4F5zrw766.jpg

下面是選擇InnodDB的數據存放位置,一般默認好了,不需要改動

wKioL1Rz_hGz17pEAAG7BcvjYb4757.jpg

下面是選擇mysql允許的最大連接數,第一種是最大20個連接併發數,
第二種是最大500個併發連接數,最後一種是自定義,你可以根據自己的需要選擇。

wKiom1Rz_aOBU3CgAAIf3e03TEY941.jpg

下面是選擇數據庫監聽的端口,一般默認是3306,如果改成其他端口,
以後連接數據庫的時候都要記住修改的端口,否則不能連接mysql數據庫,
比較麻煩,這裏不做修改,用mysq的默認端口:3306

wKiom1Rz_a3iafFyAAHXhU-_4uE172.jpg

這一步設置mysql的默認編碼,默認是latin1,也是標準的編碼。我們改爲utf_8

wKioL1Rz_j2jPCtLAAH6BrgcuF0354.jpg

這一步是是否要把mysql設置成windows的服務,一般選擇設成服務,
這樣以後就可以通過服務中啓動和關閉mysql數據庫了。推薦:下面的複選框也勾選上,
這樣,在cmd模式下,不必非到mysqlbin目錄下執行命令。在命令行下諮詢可以執行文件

wKiom1Rz_cjTB86jAAHno0HZ34E826.jpg

這一步是設置mysql的超級用戶密碼,這個超級用戶非常重要,
mysql擁有全部的權限,請設置好並牢記超級用戶的密碼,
下面有個複選框是選擇是否允許遠程機器用root用戶連接到你的mysql服務器上面,
如果有這個需求,也請勾選

wKioL1Rz_lTCbV3fAAG64ZAxGCo628.jpg

點擊 Execute

wKiom1Rz_eXQGXdLAAE4YTJM_YM723.jpg

到這一步

wKioL1Rz_m_x3xQQAAE02-7KRNw924.jpg

 

可能出現的問題:
如果你出現的界面是像下面這樣,最好刪除原來的所有文件,必要的話,可以清一***冊表

wKioL1Rz_n-gQO7jAAHG4XRkzkA790.jpg

 

開始-所有程序-MySQL-MySQL Server 5.5- Mysql Command LineClient

wKiom1Rz_guRo7rVAAFieOGqw6w090.jpg

輸入安裝時候的MySQL root賬號密碼,回車,登錄成功,MySQL安裝完成

wKioL1Rz_pbyEBt3AAFNxyo-_Qg041.jpg

 

五、直接把PHP解壓放到根目錄

解壓php-5.3.10-Win32-VC9-x86.zip文件,把php文件夾拷貝到C盤根目錄

wKiom1Rz_iLgaqo-AAE-wJKXMCc146.jpg

解壓ZendGuardLoader-php-5.3-Windows.zip

打開ZendGuardLoader-php-5.3-Windows\ZendGuardLoader-php-5.3-Windows\php-5.3.x

把裏面的ZendLoader.dll文件拷貝到C:\ php-5.3.10-Win32-VC9-x86\ext目錄中

wKioL1Rz_rfx_kJ6AAEGLFNyUGI065.jpg

wKiom1Rz_jjAVId4AAJyS6hsQ-U755.jpg

 

修改PHP配置文件

複製php.ini-developmentphp.ini

用記事本打開php.ini

做如下修改:

extension_dir = "C:\php-5.3.10-Win32-VC9-x86\ext" #設置php模塊路徑

date.timezone = PRC #設置時區爲中國時區

register_globals = On #開啓GET數據調用

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_mysql.dll

extension=php_mysqli.dll

extension=php_sockets.dll

extension=php_xmlrpc.dll

extension=php_pdo_mysql.dll

 

在最後一行添加以下代碼

[ZendGuardLoader]

zend_loader.enable=1

zend_loader.disable_licensing=1

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

zend_extension="C:\php-5.3.10-Win32-VC9-x86\ext\ZendLoader.dll"//紅色爲PHP安裝目錄位置

最後,保存退出

 

 

六、配置IIS支持PHP

開始-管理工具-Internet 信息服務(IIS)管理器

wKioL1Rz_saQ_MRtAAGOtdUWCsQ871.jpg

雙擊左邊起始頁下面的計算機名稱

找到中間的IIS部分,打開處理程序映射

點右邊的添加模塊映射

請求路徑:*.php

模塊:FastCgiModule

可執行文件(可選):C:\php-5.3.10-Win32-VC9-x86\php-cgi.exe

名稱:FastCGI

最後,確定

wKiom1Rz_lHCV3yvAAGW0kHnVM4285.jpg

選擇是

wKioL1Rz_trge0VkAAC6OWJwZg0324.jpg

雙擊左邊起始頁下面的計算機名稱

找到中間的IIS部分,打開“FastCGI設置

wKiom1Rz_mSAIcelAAGh0P3nHgU314.jpg

右鍵選中:C:\ php-5.3.10-Win32-VC9-x86\php-cgi.exe然後選擇編輯

wKioL1Rz_u2iQRTSAAFKFKA933I897.jpg

監視對文件所做的更改:C:\ php-5.3.10-Win32-VC9-x86\php.ini

wKiom1Rz_nfiyLHrAAGzcz61Y-U655.jpg

環境變量,點旁邊的安裝

NamePHP_FCGI_MAX_REQUESTS

Value10000

確定

wKioL1Rz_wCAHiTCAAEJXDcAufw177.jpg

確定

wKiom1Rz_onxf8njAAG4Tjkd21Y043.jpg

 

七、測試篇

打開:

C:\inetpub\wwwroot

新建一個index.php文件

內容如下:

<?php

Phpinfo();

?>

最後,保存退出

 

在瀏覽器裏面打開http://localhost/index.php

出現下面的界面,說明配置成功!

wKioL1Rz_xThqIB-AAGjEdyCY5g237.jpg

查看MySQL有沒有關聯

wKiom1Rz_p-zYXtdAAG3UBqr3e8223.jpg

至此,Windows Server 2008 R2 IIS7+PHP5FastCGI+MySQL5環境搭建教程完成。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章