Windows Server 2012 Iis8 php環(huán)境配置方法
今天給大家做個(gè)php配置的教程,支持mysql數(shù)據(jù)庫(kù),可能偶配置環(huán)境就幾下子,很容易,但希望大家仔細(xì)看,因?yàn)楹芏嗖襟E都要細(xì)心的,不然走錯(cuò)一步,便導(dǎo)致整個(gè)環(huán)境配置不成功,偶不喜歡復(fù)制這復(fù)制那的,所以清一色安裝包來(lái)操作,這樣高效而且速度,還支持后續(xù)在線升級(jí)php、mysql。
以下是具體步驟:(軟件都要靠自己去網(wǎng)上找,本教程不提供以下各種軟件)
軟件及平臺(tái)要求:
1、平臺(tái):windows 2012 server datacenter(數(shù)據(jù)中心版)
2、環(huán)境:iis8 php5.3.20 rewrite_2.0_rtw_x64 phpMyAdmin-3.5.5
3、數(shù)據(jù)庫(kù):mysql 5.5.28
4、硬盤:要求全部用NTFS格式分區(qū)
5、測(cè)試用程序:discuz x2.5
配置順序:
1、將所以分區(qū)格式化為 NTFS格式 (此步省略)
2、安裝操作系統(tǒng) windows server 2012 datacenter (此步省略)
3、安裝 iis
4、安裝 php5.3.20
5、安裝 mysql5.5.28
6、安裝 phpMyAdmin-3.5.5-all-languages
7、在C盤以外的分區(qū)新建一個(gè)文件夾(隨便命名,用來(lái)作為網(wǎng)站根目錄)
8、配置相關(guān)文件夾權(quán)限 例如:IUSR 、NETWORK SERVICE 修改權(quán)限
測(cè)試環(huán)境是否完全成功:
1、安裝discuz x2.5
2、用phpmyadmin操作 mysql5進(jìn)行表和庫(kù)的操作
下面開(kāi)始正題,偶現(xiàn)在配置 iis8 php環(huán)境。
首先準(zhǔn)備好相關(guān)軟件和環(huán)境,再配置,這些軟件需要你自己去下載,網(wǎng)上都能找到:)由于全部都是開(kāi)源軟件,所以都使用最新版本,這樣也有利于 php環(huán)境的配置。
一、
先安裝 iis8.0,這是 Windows server 2012的默認(rèn)服務(wù)器,性能相對(duì)上一代的 iis7.5,有進(jìn)一步的提升。打開(kāi) 服務(wù)器管理器 - 添加角色和功能 - 找到 服務(wù)器角色 - 應(yīng)用程序服務(wù)器 勾選,下一步 勾選 .net framework 3.5進(jìn)行安裝,這個(gè)需要點(diǎn)時(shí)間,請(qǐng)耐心等待。
由于有點(diǎn)時(shí)間,看看 Windows server 2012系統(tǒng)長(zhǎng)啥樣子?剛剛就是 ie10,速度很不錯(cuò),幾乎和 Google Chrome相當(dāng)。
任務(wù)管理器的外觀和內(nèi)容也比之前的 2008r2 要詳細(xì)些。2012最大的特點(diǎn)就是啟動(dòng)快速和開(kāi)始菜單,其余各方面效率確實(shí)要高于 2008r2,但并不是完美的,比方刪除較大和較多文件時(shí),那速度要比任何操作系統(tǒng)都慢,呵呵。OK!經(jīng)過(guò)近 10分鐘后,終于安裝成功。下面要安裝 iis,2012的 iis在應(yīng)用程序服務(wù)器下面,名稱是 Web服務(wù)器IIS支持,剛才安裝 .net framework 3.5,是為了
以后能夠使用低版本的應(yīng)用程序池子,方便管理服務(wù)器和調(diào)試各種程序。將需要的都勾選,這個(gè)安裝很快,一下就好了。iis8.0,是目前微軟最新的 web服務(wù)器環(huán)境,它在管理工具里面可以找到,
打開(kāi) localhost 或 127.0.0.1,如果看到 iis8 大圖標(biāo)頁(yè)面,就表示 iis安裝成功!應(yīng)用程序池一共有 6個(gè),如果當(dāng)作正規(guī) web服務(wù)器工作,就必須關(guān)閉不需要或不用的,否則會(huì)增加服務(wù)器負(fù)擔(dān),一般 DefaultAppPool是默認(rèn)的應(yīng)用程序池,這個(gè)是效率最好的一個(gè),所以不要新建也不要?jiǎng)h除或修改它,對(duì)于喜歡 優(yōu)化服務(wù)器性能的朋友來(lái)說(shuō),什么都用默認(rèn)就是最高效的,至于是否最好,就要看實(shí)際需求。Service UnavailableHTTP Error 503. The service is unavailable.
//應(yīng)用程序池 關(guān)閉之后提示。HTTP 錯(cuò)誤 404.2 – Not Found
由于 Web 服務(wù)器上的“ISAPI 和 CGI 限制”列表設(shè)置,無(wú)法提供您請(qǐng)求的頁(yè)面。
//asp.net 4.0拒絕之后提示。2012 iis8.0默認(rèn)安裝后,很多服務(wù)和組件就已經(jīng)設(shè)置好了,不需要再作設(shè)置,但還是有部分未設(shè)置,這就需要我們手動(dòng)來(lái)設(shè)置。
1、MIME類型偶只加了個(gè) f4v/videox-flv,這個(gè)是 flash H.264格式的,和 flv一樣的,只是質(zhì)量高些。
2、默認(rèn)文檔 – 添加 index.asp index.php default.php這 3個(gè)文件類型,這是索引入口文件。
其它的就不作詳細(xì)介紹,因?yàn)槟切┖?php無(wú)關(guān)的,至于它們的作用,偶只想說(shuō),米個(gè)組件都有它的功能,要不微軟也不會(huì)提供這么多。
rewrite_2.0_rtw_x64.msi 這個(gè)軟件是 iis的偽靜態(tài)組件,現(xiàn)在下載并安裝。有點(diǎn)難找,偶 E文不好哦~
官方網(wǎng)址:http://www.iis.net/learn/extensi … -url-rewrite-module
就用剛剛下載的最新安裝包,URL Rewrite安裝完成,全英文界面,但不影響功能。
二、
現(xiàn)在就開(kāi)始配置 php了,偶之前下載了最新的 php5.3.20 nts安裝版本,現(xiàn)在直接安裝。下一步 下一步 選擇 iis FastCGI,下一步 下一步。完成。然后打開(kāi) php.ini,找到 short_open_tag,是將 Off改成 On開(kāi)啟,再找到 upload_max_filesize改成你需要的,當(dāng)然無(wú)論改多大,實(shí)際并不可能上傳那么大的文件,因?yàn)樯婕暗骄W(wǎng)速、接口和轉(zhuǎn)發(fā)以及服務(wù)器本身的多種限制。一定要記得保存 Ctrl + s,偶保存速度很快的,而且一般是 5秒保存一次,雖然麻煩些,但這樣避免停電或無(wú)響應(yīng)造成不必要的麻煩。
安裝 mysql5.5.28,這個(gè)和 php一樣,下一步 下一步 下一步,當(dāng)然要勾選 Windows開(kāi)機(jī)啟動(dòng)和設(shè)置下密碼。OK,安裝完成。
安裝 phpMyAdmin-3.5.5-all-languages,這個(gè)就更容易了,復(fù)制進(jìn)去,然后添加個(gè)權(quán)限就行,不過(guò)得新建個(gè)文件夾子,叫作 wwwroot,用它來(lái)作為網(wǎng)站根目錄。添加相關(guān)權(quán)限,例如:IUSR 、NETWORK SERVICE 修改權(quán)限。另外還有個(gè)文件夾 Windows\Temp\ 添加 IUSR修改權(quán)限。設(shè)置好之后,將 iis目錄修改至 當(dāng)前文件目錄,打開(kāi) iis信息服務(wù)(IIS)管理器,點(diǎn)開(kāi) 網(wǎng)站 默認(rèn)網(wǎng)站 – 高級(jí)設(shè)置 – 物理路徑,這里修改成剛剛新建的 wwwroot文件夾位置,然后打開(kāi) phpmyadmin,就能夠檢測(cè) php環(huán)境是否配置成功,OK,php環(huán)境配置成功。三、
由于 php環(huán)境已經(jīng)配置成功,但是否完全成功,必須使用 1 - 2種程序測(cè)試,現(xiàn)在開(kāi)始安裝 discuz x2.5 UTF-8版本。論壇程序一般需要支持偽靜態(tài),現(xiàn)在配置。
HTTP 錯(cuò)誤 404.0 – Not Found
您要找的資源已被刪除、已更名或暫時(shí)不可用。
// discuz x2.5開(kāi)啟靜態(tài)化后提示這個(gè),則說(shuō)明 iis8 的 web.config或 URL Rewrite組件問(wèn)題,檢查就可以配置好,將 discuz x2.5偽靜態(tài)文件 web.config放至網(wǎng)站根目錄后,URL Rewrite組件里面出現(xiàn)了偽靜態(tài)規(guī)則,偽靜態(tài)已經(jīng)配置成功。
測(cè)試程序上傳 10M單張圖片和 另一個(gè)尺寸達(dá)到 5994_8774px的圖像,均不成功,可能是由于程序本身的問(wèn)題,最后上傳一個(gè) 002_3000px.png則成功,但在文件編輯器內(nèi)無(wú)法顯示圖片,發(fā)布后可以看到,這可以確實(shí)是程序本身問(wèn)題,太大的圖像是無(wú)法顯示的,確實(shí)太大了,呵呵。
至此,整個(gè) iis8 php環(huán)境配置完成,其實(shí)真正配置的時(shí)間是比較少的,但偶卻花了太多時(shí)間在其它上面,呵呵。希望此教程能夠幫助你配置出自己的 php環(huán)境,至于真正的服務(wù)器能否這樣配置呢?答案是肯定的,但那些略有不同,只是細(xì)節(jié)上的問(wèn)題,例如:端口,后臺(tái)綁定 hosts,防火墻設(shè)置、殺毒軟件設(shè)置、補(bǔ)丁和服務(wù)器軟件優(yōu)化等等,就給個(gè)實(shí)例吧:)不知道能否看見(jiàn),具體的都需要自己的去做,最簡(jiǎn)單就是最高效的,這是所有Windows系統(tǒng)的基本原則,好比剛剛安裝的系統(tǒng),是最快的,那么環(huán)境軟件也一樣,剛剛安裝的,是最優(yōu)配置,但依據(jù)程序功能的實(shí)現(xiàn)和訪問(wèn)速度,也需要具體去配置,而那些配置,在偶看來(lái),就是 10 - 20分鐘的事情,無(wú)論多么復(fù)雜或者網(wǎng)站系統(tǒng)軟件全部米了,恢復(fù)也只要 20分鐘左右,呵呵。
視頻教程下載地址:http://pan.baidu.com/s/1xI8q0
視頻教程在線觀看:http://www.tudou.com/programs/view/DF1Kk_UMJNQ/
- windows server 2008R2系統(tǒng) IIS7.5配置偽靜態(tài)的方法(urlrewrite)
- Windows Server 2016 IIS10 安裝配置圖文詳解
- Windows Server 2012 IIS8 安裝配置方法
- Windows Server 2008 R2 IIS7.5配置FTP圖文教程
- Windows Server 2016 服務(wù)器配置指南之IIS10安裝方法
- Windows Server 2016服務(wù)器IIS配置的詳細(xì)步驟(圖文)
- windows?server?2019開(kāi)啟iis服務(wù)器+tp5.1的完美配置運(yùn)行流程
- windows?server2012上配置IIS全過(guò)程(附詳細(xì)步驟)
相關(guān)文章
win2008 64w位系統(tǒng)上iis運(yùn)行32位的網(wǎng)站程序(iis7.5開(kāi)啟32位)
由于網(wǎng)站調(diào)用了一個(gè)第三方的32bit的dll,所以發(fā)布在64位的2008后,訪問(wèn)網(wǎng)站的時(shí)候出現(xiàn)加載該dll不成功的錯(cuò)誤,那么就可以參考下面的方法設(shè)置一下即可2017-08-08Windows?Server?2019?Web服務(wù)IIS配置與管理理論篇(術(shù)語(yǔ)解釋、工作原理與常見(jiàn)的WEB服務(wù)器)
介紹了部署?Windows?Web?服務(wù)器?IIS?之前所需要了解的一些關(guān)于WEB的基本術(shù)語(yǔ)概念,包括Web服務(wù)器定義,HTML,HTTP協(xié)議,HTTPS協(xié)議及其工作原理,同時(shí)也介紹了市面上常用的?WEB?服務(wù)器,并給出簡(jiǎn)單的對(duì)比2023-05-05Request 對(duì)象 錯(cuò)誤 ''ASP 0104 : 80004005'' 不允許操作
今天有客戶的生成靜態(tài)頁(yè)面無(wú)法更新,提示 ASP 0104 : 80004005 不允許操作,錯(cuò)誤行正好有request對(duì)象,如下修改問(wèn)題解決。2011-05-05Window Server服務(wù)器撥號(hào)失敗error/1058的問(wèn)題的解決方法
這篇文章主要介紹了Window Server服務(wù)器撥號(hào)失敗error/1058的問(wèn)題的解決方法,需要的朋友可以參考下2023-04-04IIS 6.0提示“服務(wù)器應(yīng)用程序不可用”的解決辦法
這篇文章主要介紹了IIS 6.0提示“服務(wù)器應(yīng)用程序不可用”的解決辦法,解決方法是需要在IIS中重新注冊(cè).net,需要的朋友以參考下2014-12-12Windows 2008 R2 下IIS7.5+PHP5.2環(huán)境配置(FastCgi設(shè)置)
這篇文章主要介紹了Windows 2008 R2 下IIS7.5+PHP5.2環(huán)境配置(FastCgi設(shè)置),需要的朋友可以參考下2016-06-06怎樣通過(guò)iisapp命令查找pid來(lái)解決IIS的cpu占用率過(guò)高問(wèn)題
有些時(shí)候發(fā)現(xiàn)服務(wù)器的一些iis進(jìn)程占用資源比較大,用下面的方法可以盡快的解決。2009-03-03win2008 iis7.5如何取消目錄的可執(zhí)行權(quán)限具體操作圖文
需要把IIs中某一個(gè)目錄的可執(zhí)行權(quán)限去掉,在IIs6中設(shè)置是相當(dāng)方便的,下面是iis7中的具體解決方法2013-05-05Windows 2008 r2 防火墻設(shè)置端口例外的方法
這篇文章主要介紹了Windows 2008 r2 防火墻設(shè)置端口例外的方法,需要的朋友可以參考下2015-08-08