安裝應用程式要求路由第 2 版
由 IIS 小組
本主題引導讀者完成安裝 Microsoft 應用程式要求路由 (ARR) IIS 7 版和更新版本 2的步驟。
目標
成功安裝適用于 IIS 7 和更新版本的 Microsoft 應用程式要求路由第 2 版及其相依模組。
ARR 第 2 版安裝程式套件包含下列元件:
- 適用于 IIS 7 和更新版本的 Microsoft 應用程式要求路由第 2 版。
- 適用于 IIS 7 RC2 和更新版本的 Microsoft URL 重寫模組第 2 版。
- IIS 7 和更新版本的 Microsoft Web 服務器陣列管理第 1 版。
- 適用于 IIS 7 和更新版本的 Microsoft 外部快取第 1 版。
本檔所述的步驟將安裝所有四個元件。
必要條件
本逐步解說需要下列必要條件:
- Windows 2008 上的 IIS 7.0 或更新版本 (安裝應用程式要求路由的任何 SKU) 或更新版本。
重要
ARR 第 2 版 RTW 支援從 ARR 第 1 版 RTW 和 ARR 第 2 版 RC 升級。 如果已安裝任何其他版本的 ARR,請先卸載 ARR 和 URL 重寫,再繼續進行。
注意
請注意,對應的組態將會遺失。
步驟 1 - 下載 Microsoft 應用程式要求路由第 2 版。
從下列位置下載 Microsoft 應用程式要求路由發行:
- MICROSOFT 應用程式要求路由第 2 版適用于 IIS 7 (x86) 在這裡 (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
) 。 - 適用于 IIS 7 (x64) 的 Microsoft 應用程式要求路由第 2 版 (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
) 。
步驟 2 - 安裝 Microsoft 應用程式要求路由第 2 版。
若要安裝應用程式要求路由:
使用系統管理員使用者權限開啟命令提示字元。
輸入下列命令以停止 WAS 和 WMSVC 進程:
net stop was /y
net stop wmsvc /y
此步驟是必要的,因為 ARR 會安裝 Hotfix (KB 954438 (
https://support.microsoft.com/kb/954438
) ) 。執行 ARRv2_setup_ < architecture >.exe;例如:
ARRv2_ setup_x86.exe
ARRv2_setup_ x64.exe
接受終端使用者授權合約 (EULA)。
四個元件的安裝程式會逐一啟動。
完成安裝。
若要檢查安裝狀態,請參閱 %TEMP%\arr_setup.log 檔案。 如果所有套件都已成功安裝,您會看到下列各項:
已完成 IIS7 安裝程式的 Microsoft 應用程式要求路由。
安裝結果 - 查看個別的 msi 記錄檔, (msiname.log) 以取得詳細資料。
- rewrite.msi成功
- webfarm.msi成功
- requestrouter.msi成功
- externaldiskcache.msi成功
(選擇性) 為了進行疑難排解,可以解壓縮下載的可執行檔。 使用 /T: < full path > 和 /C 選項啟動可執行檔。 此命令只會解壓縮四個 MSI,一次可以手動啟動一個。 如果手動安裝 MSI,則必須依照下列順序安裝它們:
- rewrite.msi
- webfarm.msi
- requestrouter.msi
- externaldiskcache.msi
如需詳細資訊,請使用 /? 啟動可執行檔? 選項。
輸入下列命令來啟動 WAS 和 WMSVC 程式:
net start was
net start wmsvc
net start w3svc
步驟 3 – 變更應用程式要求路由的應用程式集區進程模型。
此步驟為選用步驟,但建議執行。
內容網站的所有 HTTP 要求和回應都會通過應用程式要求路由。 如此一來,不論某些月臺的背景工作進程是否正在執行,您都希望應用程式要求路由上預設網站的背景工作進程一律執行。
在此步驟中,您會在預設網站的應用程式集區進程模型下停用閒置Time-Out。
若要使用 UI 變更應用程式集區進程模型:
啟動 IIS 管理員。
選取 [應用程式集區]。
根據預設, DefaultAppPool 是 預設網站對應的應用程式集區。 選取 [DefaultAppPool]。 在 [ 動作] 窗格的 [編輯應用程式集區] 底下,按一下 [ 進階設定...
將 閒置逾時 (分鐘) 值變更為 0 以停用設定。 按一下 [確定] 以儲存變更。
若要使用命令列變更應用程式集區進程模型:
使用系統管理員使用者權限開啟命令提示字元。
瀏覽至
%windir%\system32\inetsrv
。使用 appcmd,輸入
appcmd.exe set apppool "DefaultAppPool" -processModel.idleTimeout:"00:00:00" /commit:apphost
步驟 4 – 變更應用程式要求路由的應用程式集區回收設定。
此步驟為選用步驟,但建議執行。
同樣地,停用應用程式集區回收設定,讓應用程式集區不會意外回收 ARR。
若要使用 UI 變更應用程式集區回收設定:
啟動 IIS 管理員。
選取 [應用程式集區]。
根據預設, DefaultAppPool 是 預設網站對應的應用程式集區。 選取 [DefaultAppPool]。 在 [ 動作 ] 窗格的 [編輯應用程式集區] 下,按一下 [ 回收...
清除 [ 一般時間間隔] (分鐘) 核取方塊。
若要使用命令列變更應用程式集區回收設定:
使用系統管理員使用者權限開啟命令提示字元。
瀏覽至
%windir%\system32\inetsrv
。使用 appcmd,輸入
appcmd.exe set config -section:system.applicationHost/applicationPools /[name='DefaultAppPool'].recycling.periodicRestart.time:"00:00:00" /commit:apphost
修復
修復應用程式要求路由牽涉到再次執行下載的套件。 請遵循步驟 2 - 安裝 Microsoft 應用程式要求路由第 2 版中所述的步驟。
移除
若要完全移除應用程式要求路由,您必須個別移除四個封裝的元件。
開啟 [ 控制台]。
按一下 [程式和功能]。
找出下列四個元件,並一次卸載一個元件:
- IIS 7 的 Microsoft 應用程式要求路由第 2 版
- 適用于 IIS 7 的 Microsoft 外部快取第 1 版
- 適用于 IIS 7 RC2 的 Microsoft URL 重寫模組第 2 版
- 適用于 IIS 7 的 Microsoft Web 服務器陣列架構第 1 版
總結
您現在已成功安裝應用程式要求路由和相依模組,並準備好設定及使用這些功能。 如需快速概觀和詳細資訊,請參閱 %PROGRAMFILES%\IIS\Application Request Routing\ARR\_ReadMe.htm
。