Win2008下搭建php開發(fā)環(huán)境(IIS FastCGI版)
注意所用到軟件的版本,不同的版本會有不少差別,有可能最后會搭建不成功,而且各位童鞋也不用擔(dān)心小狼所用版本會不會太老,因為這里所用的軟件不是比較新的就是比較穩(wěn)定的版本,完全可以滿足大家的需要了,那就先看看要用到什么軟件吧:
操作系統(tǒng):Windows Server 2008(下文為了方便,用WS2008代替,經(jīng)測試,此方法在win7下也有效)
服務(wù)器:IIS7.0或更新版本
1.mysql-essential-5.1.56-win32.msi:http://dev.mysql.com/downloads/mysql/5.1.html
2.PHP 5.2 (5.2.17)VC6 x86 Non Thread Safe.msi:http://windows.php.net/download/
3.Zend Optimizer (Runtime for PHP 5.2 and earlier)3.3.3 http://www.zend.com/en/products/guard/downloads
4.phpMyAdmin-3.3.9.2-all-languages.zip http://www.phpmyadmin.net/home_page/downloads.php
3和4是可選的,安裝它們是為了方便管理數(shù)據(jù)庫和優(yōu)化php效率。
下載好這些之后就可以正式開始了!
用apache2搭建php環(huán)境的可以看這里: win7下PHP環(huán)境搭建(apache2+mysql+php)
首先是安裝IIS:
WS2008默認(rèn)是沒有安裝到的,需要自己安裝,步驟如下:
1.開始->服務(wù)器管理器(最上邊)->角色(左邊目錄里)->添加角色(右邊)。就會彈出添加角色向?qū)В_始之前這一步直接跳過,然后點Web服務(wù)器
2.下一步,選擇一些服務(wù),我選擇的是以下一些,剩下的默認(rèn)就可以(緊供參考,這里的可以自訂,CGI和ISAPI一定要裝)
3.然后就一直下一步安裝就可以了!
接下來就安裝php:
這里用的是msi的windows直接安裝版本,看了一些網(wǎng)上的評論,反映說5.3的php不太穩(wěn)定,所以暫時不用。
1.假設(shè)安裝目錄為”E:Server_CorePHP”,安裝的時候在向?qū)е羞x擇 IIS FastCGI,組件哪里選擇:
--script Executable --Register *.php files --Extensions --GD2 --Multi-Byte String --Mcrypt --Mhash --Ming --MySQL --OpenSSL --Sockets --zip --Extras --PEAR Install(php的擴展) --PHP Manual(此為文檔)
2.安裝后,打開 PHP.ini 配置如下選項,注意把前面的;注釋去掉:
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
open_basedir = ” Web 根目錄(IIS默認(rèn)為C:\inetpub\wwwroot,你不想換的話這里就填C:\inetpub\wwwroot)”
date.timezone =”Asia/Shanghai”
short_open_tag = On
其中后兩個配置選項是在部署 WordPress 碰到問題時需要添加的。
然后在cmd命令行輸入:php -info,正常情況下會輸出各種參數(shù)變量。
接下來的第三步如果上面安裝php的時候你有選上Register *.php files,就可以跳過這一步了。
3.打開 IIS 管理器,找到“處理程序映射”,右側(cè)面板中選擇“添加模塊映射”,路徑 *.php,模塊 FastCgiModule,可執(zhí)行文件 php-cgi.exe 所在路徑,名稱可以寫為 PHP_via_FastCGI。彈出提示選擇“是”。
現(xiàn)在到MySQL的安裝:
選擇Custom自定義安裝
點擊“Change”更改你需要的目錄
待文件復(fù)制安裝完畢后,進行MySQL設(shè)置界面,單擊Finish。
選擇Detailed Configuration進行詳細(xì)配置
選擇MySQL運行模式:Server Machine
選擇MySQL數(shù)據(jù)庫默認(rèn)存儲方式:Non-Trans Only (MYISAM)
設(shè)定MySQL最大連接數(shù):一般設(shè)置為128 – 512之間的整數(shù)。
設(shè)定MySQL網(wǎng)絡(luò)參數(shù),注意:不要勾選啟用Strict Mode!那個Addfirewall的選項僅在需要外連MySQL的時候勾選上,也就是說給防火墻加個出入站的策略。
設(shè)定MySQL默認(rèn)字符集:以用戶站點語言為準(zhǔn),默認(rèn)我們填gbk。
Windows環(huán)境設(shè)定
修改設(shè)定root用戶密碼,root密碼請設(shè)置的比較復(fù)雜些,如果你出現(xiàn)的是三行,第一行的current password不要填寫,留空白
注意:非必要情況下,不要啟動遠程連接模式! 完成MySQL的安裝,并啟動MySQL服務(wù)。
完成后,打開cmd命令提示符窗口,輸入命令:mysql –u root –p
輸入剛才安裝時設(shè)置的密碼后,如果能夠正常進入MySQL控制臺則說明MySQL安裝正常。
到這里已經(jīng)可以說搭建成功了,瀏覽器輸入http://localhost/看看IIS的圖片有沒有出來,然后在C:inetpubwwwroot新建個php頁面,里面輸入:
1 2 3 4 5 |
<!--?php phpinfo(); ?--> |
再在瀏覽器輸入http://localhost/新建的Php文件名,看看有沒有出現(xiàn)php的相關(guān)配置信息,有的話說明已經(jīng)成功.
接下來的步驟都是可選的:
1.修改默認(rèn)的網(wǎng)站根目錄:
開始->管理工具->IIS管理器,找到網(wǎng)站下的Default Web Site,右鍵點擊->管理網(wǎng)站->高級設(shè)置,在物理路徑哪里修改,注意修改的除了這里還要修改上面提到的php.ini,這個文件在php安裝的根目錄下,打開php.ini,找到open_basedir,修改為你需要的目錄,如果建立多個站點的時候,也要相應(yīng)修改open_basedir,多個目錄間用冒號”:“分隔開,例如:
open_basedir = “/site1:/site2:/site3″
另外還要注意的是:建立多個站點的時候,主機名哪里不用寫,端口號每個都必須不同,可以設(shè)置80,8080等。
2.安裝ZendOptimizer-3.3.3-Windows-i386.exe,沒什么難度.選好目錄就可以了.
3.安裝phpmyadmin,把下載好的phpmyadmin解壓到網(wǎng)站根目錄之下,如果沒有修改過默認(rèn)網(wǎng)站根目錄的話,就應(yīng)該解壓到C:inetpubwwwroot目錄下。
然后進入phpmyadmin目錄里。
把config.sample.inc.php 更名為 config.inc.php
然后打開config.inc.php,修改
$cfg['Servers'][$i]['controluser'] 把前面的 //去掉,在后面寫上數(shù)據(jù)庫名字 如 ‘root'
$cfg['Servers'][$i]['controlpass'] 把前面的// 去掉,在后面寫上數(shù)據(jù)庫密碼,如'123′(剛才在mysql安裝環(huán)節(jié)填寫的密碼)
修改$cfg['blowfish_secret'] = ” 在后面” 里面隨便填上幾個數(shù)字 '456′
修改完保存,在瀏覽器輸入http://localhost/phpmyadmin(我解壓后把原本的文件夾名改為phpmyadmin了,這里輸入的是phpmyadmin的文件夾名)
就會進入以下頁面,那就說明成功勒!
最后還有一個地方可以修改一下,開始->管理工具->IIS管理器,進入IIS管理器后單擊網(wǎng)站,在右邊找到默認(rèn)文檔圖標(biāo),雙擊進去,可以看到圖中的內(nèi)容:
其中iisstart.htm是不需要的,可以右鍵刪除;另外如果不做asp.net開發(fā)的話,default.aspx和default.asp,也可以刪除,這樣在不指定打開那個網(wǎng)頁的時候,IIS搜索的默認(rèn)頁就會少一點,可以提高效率!
Okay,到這里已經(jīng)全線完成php環(huán)境搭建,寫了好長,好累啊~趕緊去吃個飯補充一下能量先~哈哈!
如果有哪里有問題的歡迎留言指明! 轉(zhuǎn)載自挨踢人生-IT生涯
- Windows IIS配置與Ftp服務(wù)搭建
- WinXP下安裝IIS搭建ASP環(huán)境教程[圖文]
- Win8.1系統(tǒng)下搭建IIS8.5+PHP5.5.4運行環(huán)境教程
- win2003 配置DNS、NAT及搭建IIS網(wǎng)站的方法
- windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程
- Windows 2016 IIS10.0+PHP+MySQL環(huán)境搭建
- Win7下如何搭建IIS 7.0服務(wù)
- Win2008 R2 IIS7 PHP 5.4 環(huán)境搭建圖文教程
- 圖文詳解本地Windows 7/8上IIS服務(wù)器搭建教程
相關(guān)文章
Windows server 2008 R2 多用戶遠程桌面配置詳解(超過兩個用戶)
這篇文章主要介紹了Windows server 2008 R2 多用戶遠程桌面配置詳解(超過兩個用戶),需要的朋友可以參考下2018-05-05IIS7.5提示無法寫入配置文件web.config的解決方法
這篇文章主要介紹了IIS7.5提示無法寫入配置文件web.config的解決方法,需要的朋友可以參考下2015-01-01Almp 安卓系統(tǒng)上搭建本地php服務(wù)器環(huán)境的步驟
在網(wǎng)上找到安卓系統(tǒng)的PHP+MySQL環(huán)境,甚是喜歡,拿來修改、試用了一番。已經(jīng)實現(xiàn)在安卓手機上搭建Web服務(wù)端,并且支持WordPress、Discuz、Phpmyadmin的運行2013-07-07Win2008 網(wǎng)絡(luò)策略設(shè)置方法 讓訪問更安全
在局域網(wǎng)環(huán)境中,許多普通工作站由于沒有及時安裝系統(tǒng)補丁程序或者沒有更新病毒庫,導(dǎo)致對應(yīng)系統(tǒng)可能存在很多安全隱患,當(dāng)這些工作站嘗試訪問局域網(wǎng)網(wǎng)絡(luò)時,可能會給整個網(wǎng)絡(luò)的安全帶來比較大的威脅。2011-06-06Windows Server 2022 DNS服務(wù)器配置(圖文教程)
本篇文章將和大家介紹Windows Server服務(wù)器上DNS服務(wù)器配置的步驟,主要包括安裝和配置DNS服務(wù)器、創(chuàng)建和管理DNS區(qū)域、配置DNS,具有一定的參考價值,感興趣的可以了解一下2023-09-09VMware虛擬機安裝?Windows?Server?2022的詳細(xì)圖文教程
這篇文章主要介紹了VMware虛擬機安裝?Windows?Server?2022的詳細(xì)圖文教程,需要的朋友可以參考下2022-09-09Windows Server 2003 啟動中常見錯誤的解決方法
這篇文章主要介紹了Windows Server 2003 啟動中常見錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10windows2003 的安裝及安裝過程遇到的問題小結(jié)
Windows Server 2003是微軟于2003年3月28日發(fā)布的基于Windows XP/NT5.1開發(fā)的服務(wù)器操作系統(tǒng),Windows Server 2003的官方支持即已在2015年7月14日結(jié)束,Windows Server 2003的安全性不再獲得保障,本文給大家分享windows2003安裝過程遇到的問題,感興趣的朋友一起看看吧2023-01-01服務(wù)器安全設(shè)置之-本地安全策略設(shè)置
單擊控制面板→管理工具→本地安全策略后,會進入本地安全策略的主界面。在此可通過菜單欄上的命令設(shè)置各種安全策略,并可選擇查看方式,導(dǎo)出列表及導(dǎo)入策略等操作2012-07-07