在現(xiàn)代互聯(lián)網(wǎng)時(shí)代,網(wǎng)站開發(fā)已成為一項(xiàng)必備的技能。為了能夠部署一網(wǎng)站,網(wǎng)站開發(fā)者需要選擇一種可靠的Web服務(wù)器。在這其中,IIS是其中一種充實(shí)的Web服務(wù)器,可支持PHP網(wǎng)站的部署。在本文中,我們將介紹如何部署一個(gè)基礎(chǔ)的PHP網(wǎng)站至IIS。
首先,您需要確保服務(wù)器上的IIS已啟用PHP插件。您可以在IIS管理器中確定是否已啟用。打開IIS管理器并導(dǎo)航至“服務(wù)器節(jié)點(diǎn)”>“Web服務(wù)器角色”>“Web服務(wù)器角色”的“功能頁(yè)”,然后選擇“添加角色服務(wù)”。從中選擇“Web 服務(wù)器”>“應(yīng)用程序開發(fā)”>“CGI”和“ISAPI 擴(kuò)展”,這將啟用PHP在IIS上運(yùn)行。
一旦您已通過以上步驟啟用了PHP插件,則可以開始部署您的第一個(gè)PHP網(wǎng)站。在這個(gè)過程中,我們會(huì)使用一些在線代碼編輯器來讓您更容易地了解每個(gè)步驟。
步驟1: 創(chuàng)建 PHP 文件夾并設(shè)置權(quán)限
為了在IIS上部署PHP網(wǎng)站,您需要?jiǎng)?chuàng)建一個(gè)用于存儲(chǔ)PHP腳本的文件夾。這個(gè)文件夾必須映射到IIS上,以便服務(wù)器能夠訪問其中的文件。在這個(gè)過程中,確保為此文件夾設(shè)置正確的權(quán)限,以便所有用戶都可以讀取和寫入其中的文件。
示例中,我們使用Web宿主配置平臺(tái)的在線編輯器來創(chuàng)建一個(gè)包含PHP腳本的文件夾。對(duì)于權(quán)限設(shè)置,我們使用IIS中已添加的IIS_IUSRS組來授權(quán)讀寫訪問。
C:\inetpub\wwwroot ├───PHP │ ├───index.php │ └───styles.css └───index.html步驟 2: 將 PHP 函數(shù)映射到 IIS 默認(rèn)情況下,IIS不會(huì)識(shí)別PHP腳本文件。因此,您需要在IIS中添加PHP模塊,以便它可以識(shí)別和運(yùn)行PHP腳本。您可以通過以下方式執(zhí)行此操作: 1.打開IIS管理器。 2.從左側(cè)列表中選擇您的服務(wù)器。 3.打開“處理程序映射”功能頁(yè)。 4.單擊“添加模塊映射”。 5.配置模塊信息,包括模塊路徑和可執(zhí)行文件后綴。 IIS中的PHP模塊路徑與您服務(wù)器上的實(shí)際PHP安裝位置相對(duì)應(yīng)。因此,當(dāng)您打開IIS管理器并添加默認(rèn)的PHP模塊后,您需要更改“可執(zhí)行文件后綴”以指向?qū)嶋H的php.exe文件。在本例中,我們將可執(zhí)行文件后綴更改為“.php”,并將路徑映射到了我們服務(wù)器上的PHP安裝文件夾。
PATH:C:\Program Files (x86)\PHP\v7.0\php-cgi.exe EXECUTABLE : *.php步驟 3:配置 IIS 基本身份驗(yàn)證 如果您在過程中使用了基本身份驗(yàn)證,您需要配置IIS使其能夠接受您的憑據(jù)。這對(duì)于在測(cè)試環(huán)境中進(jìn)行調(diào)試尤其重要。 1.在IIS管理器中打開目標(biāo)網(wǎng)站。 2.選擇“身份驗(yàn)證”。 3.找到并選中“基本身份驗(yàn)證”。 4.右鍵單擊并選擇“編輯”。 5.更改“默認(rèn)域”為您的用戶或服務(wù)器標(biāo)識(shí)。 此操作將IIS配置為在瀏覽器中啟用基本身份驗(yàn)證,并允許您通過輸入正確的憑證來登錄。 總結(jié): 通過以上步驟,您已經(jīng)了解了如何成功在IIS上部署PHP網(wǎng)站。但是,這只是PHP網(wǎng)站部署的基礎(chǔ),您還可以使用其他高級(jí)技術(shù)來對(duì)其進(jìn)行安全性和性能優(yōu)化。始終保持更新和良好的實(shí)踐,并遵循IIS安全性建議來保護(hù)您的服務(wù)器和站點(diǎn)。