Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5環境搭建教程

準備篇php

1、環境說明:mysql

操做系統:Windows Server 2003 SP2 32位redis

PHP版本:php 5.3.14sql

MySQL版本:MySQL5.5.25windows

2、相關軟件下載:瀏覽器

一、PHP下載地址:緩存

http://windows.php.net/downloads/releases/php-5.3.14-nts-Win32-VC9-x86.zip安全

二、MySQL下載地址:服務器

http://gd.tuwien.ac.at/db/mysql/Downloads/MySQLInstaller/mysql-installer-5.5.25.0.msi網絡

三、IIS6.0 FastCGI模塊下載地址:

http://download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_rtw_x86.msi

四、PHP加速軟件ZendGuard下載地址:

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip

五、Windows 圖像處理組件下載地址:

http://download.microsoft.com/download/f/f/1/ff178bb1-da91-48ed-89e5-478a99387d4f/wic_x86_chs.exe

六、Microsoft .NET Framework 4(獨立安裝程序)下載地址:

http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe

七、Microsoft Visual C++ 2010 可再發行組件包 (x86)下載地址:

http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe

安裝篇

1、安裝IIS6.0

開始-設置-控制面板-添加或刪除程序

雙擊「添加/刪除Windows組件」,選中「應用程序服務器」前面的複選框

點詳細信息

確保Internet信息服務(IIS)被選中,點詳細信息

確保「Internet信息服務管理器」被選中

點肯定

系統運維 www.osyunwei.com 舒適提醒:qihang01原創內容©版權全部,轉載請註明出處及原文連接

安裝過程當中會彈出如上圖所示的對話框,點瀏覽

打開Windows Server 2003 SP2安裝光盤裏面的I386目錄,找到相應的文件,點擊打開

(注意:必須先準備好系統安裝光盤或者系統鏡像文件)

點肯定,繼續安裝

繼續打開Windows Server 2003 SP2安裝光盤裏面的I386目錄,找到相應的文件,點擊打開,而後點肯定,繼續安裝

點完成

開始-設置-控制面板-管理工具

雙擊打開「Internet信息服務(IIS)」,能夠看到下面的界面

IIS6.0安裝完成

2、安裝Microsoft Visual C++ 2010 可再發行組件包 (x86)

雙擊打開vcredist_x86.exe

選中「我已閱讀並接受許可條款」,點安裝

正在安裝

點完成,安裝完畢。

3、安裝Windows 圖像處理組件

雙擊打開wic_x86_chs.exe

下一步

選中「我贊成」,下一步,開始安裝

點完成,安裝完畢。

4、安裝Microsoft .NET Framework 4(獨立安裝程序)

雙擊dotNetFx40_Full_x86_x64.exe

選中「我已閱讀並接受許可條款」,點安裝

正在安裝

點完成,安裝完畢。

5、安裝MySQL

雙擊打開mysql-installer-5.5.25.0

選擇第一項Install MySQL Products(安裝MySQL)

選中「I accept the license terms」(我接受許可條款),點Next

選中「Skip the check for update (not recommended)」(跳過檢查更新),點Next

選中「Custom」(自定義安裝),Installation Path(安裝路徑):D:\Program Files\MySQL

Next

確保「MySQL Server 5.5.25」被選中,點Next(其餘的組件能夠選擇安裝)

這裏所有選中,安裝全部組件

Next

Execute (執行)

Next

Next

Developer Machine(開發服務器)

Server Machine(普通服務器)

Dedicated Machine(專用服務器)

這裏選擇第二項: Server Machine(普通服務器)

點Next

勾選「Enable TCP/IP Networking」(開啓TCP網絡端口)

Port Number(端口):3306

勾選「Create Windows Service」(建立Windows系統服務)

Windows Server Name(Windows服務名):MySQL55

MySQL Root password:輸入密碼

Repeat Password:重複輸入密碼

設置好以後,點Next

Next

Next

點Finish(完成)

關閉此窗口

打開MySQL安裝路徑

D:\Program Files\MySQL\MySQL Server 5.5

複製my-huge.ini爲my.ini

備份my-huge.ini爲my-huge.ini_bak

開始-程序-MySQL-MySQL Server 5.5- Mysql Command Line Client

輸入安裝時候的MySQL root帳號密碼,回車

登陸成功,MySQL安裝完成。

6、安裝PHP

解壓php-5.3.14-nts-Win32-VC9-x86.zip文件

重命名文件夾爲php,把php文件夾拷貝到D盤根目錄

打開D:\php

複製php.ini-development爲php.ini

用記事本打開php.ini

作以下修改:

extension_dir = "D:\PHP\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_ldap.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

所有修改完成以後,保存退出。

7、安裝IIS6.0 FastCGI模塊

雙擊打開fcgisetup_1.5_rtw_x86.msi

Next

勾選「I accept the terms inthe license Agreement」(我接受條款在許可協議),Next

Install(安裝)

Finish(安裝完成)

8、配置IIS支持PHP

開始-設置-控制面板-管理工具,打開「Internet 信息服務(IIS)管理器」

點開「本地計算機」前面的+號,找到「網站」,右鍵屬性

切換到主目錄,點下面的配置

系統運維 www.osyunwei.com 舒適提醒:qihang01原創內容©版權全部,轉載請註明出處及原文連接

點「緩存ISAPI擴展」下面的添加按鈕

可執行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll

擴展名:.php

動做,限制爲:GET,HEAD,POST,TRACE

勾選:

腳本引擎

確認文件是否存在

前面的複選框

最後,肯定

用記事本打開C:\WINDOWS\system32\inetsrv\fcgiext.ini文件

在最後一行添加如下代碼

[Types]

php = PHP

[PHP]

ExePath=D:\php\php-cgi.exe

最後,保存退出

9、配置PHP支持ZendGuard

解壓ZendGuardLoader-php-5.3-Windows.zip

打開D:\soft\ZendGuardLoader-php-5.3-Windows\ZendGuardLoader-php-5.3-Windows\php-5.3.x

把裏面的ZendLoader.dll文件拷貝到D:\php\ext目錄中

用記事本打開D:\php\php.ini

在最後一行添加如下代碼

[ZendGuardLoader]

zend_loader.enable=1

zend_loader.disable_licensing=1

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

zend_extension="D:\php\ext\ZendLoader.dll"

最後,保存退出

測試篇

新建網站目錄D:\wwwroot\vhost\user001建立一個index.php添加如下代碼

<?php

Phpinfo();

?>

最後,保存退出

刪除Internet信息服務(IIS)管理器,裏面的默認網站

網站-右鍵屬性,切換到主目錄,勾選「讀取」,執行權限「純腳本」

而後再點「配置」,切換到「選項」界面,勾選「啓用父路徑」肯定

而後在切換到「文檔」,添加index.php

切換到「服務」選項

勾選HTTP壓縮下面:

壓縮應用程序文件

壓縮靜態文件

前面的複選框

最後,應用 肯定。

在IIS裏面打開Web服務擴展

添加一個新的Web服務擴展

擴展名:IIS Temporary Compressed

文件路徑:C:\WINDOWS\system32\inetsrv\ gzip.dll

勾選「設置擴展狀態爲容許」前面的複選框

最後,肯定

開始-設置-控制面板-管理工具-計算機管理

系統工具-本地用戶和組-用戶

右鍵,新用戶

用戶名:IUSER_user001

全名:IUSER_user001

描述:虛擬主機用戶user001

密碼:輸入密碼(請牢記,後面會用到)

確認密碼:再次輸入密碼

勾選:

用戶不能更改密碼

密碼用不過時

設置完成以後,點建立

最後,關閉界面

右鍵選擇剛剛建立的用戶,屬性,切換到隸屬於

刪除Users

添加Guest

系統運維 www.osyunwei.com 舒適提醒:qihang01原創內容©版權全部,轉載請註明出處及原文連接

最後,應用 肯定

打開Internet信息服務(IIS)管理器

選中網站,右鍵,新建-網站

下一步

描述:user001

默認,下一步

路徑:D:\wwwroot\vhost\user001

勾選「容許匿名訪問網站」

下一步

勾選「讀取」

下一步

完成

選中剛剛新建的網站user001 右鍵,屬性

切換到主目錄,勾選「讀取」執行權限「純腳本」

切換到「目錄安全性」

身份驗證和訪問控制

點「容許匿名訪問資源及編輯身份驗證方法」旁邊的編輯

勾選「啓用匿名訪問」

用戶名:IUSER_user001

密碼:輸入以前設置好的密碼

取消「集成Windows身份驗證」前面的勾

肯定

會提示確認密碼,再次輸入一遍以前設定好的密碼

肯定

最後,應用 肯定。

選中網站下面的user001 右鍵-權限

點添加

輸入IUSER_user001

肯定

權限裏面只勾選讀取、寫入

注意:若是網站程序須要建立、修改、生成目錄等操做,這裏容許全部權限便可。

所有設置完成以後,重啓IIS服務器

肯定,重啓完成以後,在瀏覽器裏面輸入

http://localhost/

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

至此,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5環境搭建教程完成

相關文章
相關標籤/搜索