准備篇
一、環境說明:
操作系統: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模塊下載地址:
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(獨立安裝程序)下載地址:
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服務器
確定,重啟完成之后,在瀏覽器里面輸入
出現下面的界面,說明配置成功。
至此,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5環境搭建教程完成