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


准備篇

一、環境說明:

操作系統:Windows Server 2003 SP2 32位

PHP版本:php 5.3.14

MySQL版本:MySQL5.5.25

二、相關軟件下載:

1、PHP下載地址:

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

2、MySQL下載地址:

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

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

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

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

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

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

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

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

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

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

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

安裝篇

一、安裝IIS6.0

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

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

點詳細信息

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

確保“Internet信息服務管理器”被選中

點確定

系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容©版權所有,轉載請注明出處及原文鏈接

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

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

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

點確定,繼續安裝

繼續打開Windows Server 2003 SP2安裝光盤里面的I386目錄,找到相應的文件,點擊打開,然后點確定,繼續安裝

點完成

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

雙擊打開“Internet信息服務(IIS)”,可以看到下面的界面

IIS6.0安裝完成

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

雙擊打開vcredist_x86.exe

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

正在安裝

點完成,安裝完畢。

三、安裝Windows 圖像處理組件

雙擊打開wic_x86_chs.exe

下一步

選中“我同意”,下一步,開始安裝

點完成,安裝完畢。

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

雙擊dotNetFx40_Full_x86_x64.exe

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

正在安裝

點完成,安裝完畢。

五、安裝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安裝完成。

六、安裝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

全部修改完成之后,保存退出。

七、安裝IIS6.0 FastCGI模塊

雙擊打開fcgisetup_1.5_rtw_x86.msi

Next

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

Install(安裝)

Finish(安裝完成)

八、配置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

最后,保存退出

九、配置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環境搭建教程完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM