在Windows Server 2008 R2上安裝IIS服務


一、Windows Server 2008 R2 介紹

1、Windows Server 2008 R2 基本概念

 

2、Windows Server 2008 R2 家族系列

 

二、VMware虛擬機安裝 Windows Server 2008 R2

1、准備Windows Server 2008 R2 鏡像文件

下載地址:ed2k://|file|cn_windows_server_2008_r2_standard_enterprise_datacenter_web_x64_dvd_x15-50360.iso|3270336512|994401AF40CF454135F4F9510829405D|/

下載方法:打開迅雷,新建任務,復制下載地址

2、新建虛擬機

(1)選擇版本

 

(2)硬件信息

我分配的較大,你們可以自行設置

CPU:4核

內存:8G

硬盤(SCSI):200GB

ISO鏡像文件:之前下載好的

網絡:NAT模式

 

3、打開虛擬機,進行安裝配置

(1)選擇語言。默認就可以了,下一步。

 

(2)操作系統選擇。

這里1 2是標准版的,3 4 是企業版的,5 6是數據庫版的,7 8 是網站服務器版的。按照你將來的需求你可以自己進行選擇。

windows server 2008 r2 Enterprise 完全安裝,這版本是典型企業服務器應用典型安裝版本。

 

(3)選擇安裝類型,選擇“自定義”全新安裝

 

(4)磁盤分區

點擊新建,然后給一個硬盤的容量。

我這里建立了兩個盤符,第一個創建一個大小為50G的新分區用於windows 2008 r2系統安裝;同時,安裝程序將自動生成一個大小為100M左右的“系統分區”,該分區存儲了引導裝載程序;第二個150G,建立完成后格式化。

 

(5)等待安裝

 

(6)完成重啟后,要求輸入管理員的密碼。這個密碼要求復雜性比較高的。要求有大小寫,還要求有數字和字符。

 

(7)安裝完畢

 

 

三、安裝后簡單配置

1、激活

激活工具(在我的網盤,需要的聯系我):https://pan.baidu.com/s/1cf-tt2gKpXva8iZjgI8Fmg

已激活

 

2、配置NAT 網絡,自己設置IP

通過ping www.baidu.com 測試是否配置成功

 

3、允許遠程桌面,關閉防火牆

 

四、IIS 介紹

1、Web 服務器 (IIS) 角色概述

  通過 Windows Server(R) 2008 R2 中的 Web 服務器 (IIS) 角色,您可以與 Internet、Intranet 或 Extranet 上的用戶共享信息。Windows Server 2008 R2 提供了 IIS 7.5,是一個集成了 IIS、ASP.NET、Windows Communication Foundation 的統一 Web 平台。IIS 7.5 中的關鍵功能和改進之處包括以下各項:

  • 集成擴展
    •   WebDAV 和 FTP
    •   請求篩選
    •   Administration Pack 模塊
  • 管理增強
    •   最佳做法分析器
    •   用於 Windows PowerShell(TM) 的 IIS 模塊
    •   配置日志記錄和跟蹤
  • 應用程序承載增強
    •   服務強化
    •   托管服務帳戶
    •   可承載 Web 核心
    •   用於 FastCGI 的失敗請求跟蹤
  • 增強了對服務器核心的 .NET 支持

  在以下各節中,可以詳細了解 Web 服務器 (IIS) 角色、IIS Web 服務器中的必選功能和可選功能以及用於運行 IIS Web 服務器的硬件和軟件。在本主題結尾,可以了解如何打開 Web 服務器的界面以及如何查找有關 IIS Web 服務器的詳細信息。

 

2、什么是 Web 服務器?

  Web 服務器是指具有允許它們接受和響應來自客戶端計算機的請求的特定軟件的計算機。Web 服務器允許您通過 Internet 或 Intranet 和 Extranet 共享信息。

 

3、通過 IIS 7 Web 服務器,您可以:

  • 向 Internet 上的用戶提供信息。
  • 允許用戶利用 FTP 或萬維網分布式創作和版本控制 (WebDAV) 下載和上載內容。
  • 承載包含三層應用程序的業務邏輯的 Web 服務。
  • 通過 Internet 而不是軟盤或 CD 等物理介質向用戶分發應用程序。

 

4、Web 服務器可供不同的用戶使用,並能滿足不同的需要。例如: 

  • 小型企業主可能會使用簡單的網站來提供有關其服務的信息。
  • 中型企業主可能會通過用站點內的各種應用程序編譯的聯機訂購系統來提供貨物和服務。
  • 大型企業可能會通過企業 Intranet 為員工開發和提供業務應用程序。
  • 托管公司可能會為各個客戶提供服務器空間和服務以承載不同的聯機內容和應用程序。
  • 企業可能會通過 Extranet 為業務合作伙伴提供相關信息和應用程序。

 

五、IIS工作原理

1、流程圖

 

2、流程分析

(1)一個完整的HTTP請求在ASP.NET Framework的處理過程如下:

HttpRequest ——> inetinfo.exe ——> ASPNET_ISAPI.dll ——> Http Pipeline ——> ASPNET_WP.exe ——> HttpRuntime ——> HttpApplication Factory ——> HttpApplication ——> HttpModule ——> HttpHandler Factory ——> HttpHandler ——> HttpHandler.ProcessRequest()

 

(2) 具體分析

① 當我們在地址欄輸入一個網址點擊回車,其實客戶端已經向服務端發送了一個請求request(根據請求者的主機頭或者IP或者端口號找到對應的站點)

② 服務端的http.sys接收請求

  http.sys:(Kernel的一個組件),它負責監聽來自外部的HTTP請求,根據請求的URl將其轉發給相應的應用程序池(application pool),當此HTTP請求處理完成時,它又負責把處理完成的結果發送出去,為了提供更好的性能,http.sys內部建立了一個緩沖區,將最近的HTTP請求保存起來.

③ http.sys收到請求后,將請求傳給應用程序池的工作進程(inetinfo.exe)

  工作進程:工作者進程接收到請求后,首先根據后綴找到並加載對應的ISAPI擴展 (如:aspx 對應的映射是aspnet_isapi.dll),工作者進程加載完aspnet_isapi.dll后,由aspnet_isapi.dll負責加載 ASP.NET應用程序的運行環境即CLR (.NET Runtime)。

   注:ISAPI:能夠處理各種后綴名的應用程序(NOTE:Internet Server Application Programe Interface,互聯網服務器應用程序接口)。它實際上只是一個接口,起到一個代理的作用,它的主要工作是映射所請求的頁面(文件) 和與此后綴名相對應的實際的處理程序。

④ 如果靜態頁面htmlIIS的工作進程可以立即處理,找到html頁面返回客戶端顯示,但是如果是.aspx 或cshtml等頁面,IIS不能直接處理,需要先加載aspnet_isapi.dll 應用程序

⑤ 加載完成后ISAPI會啟動一個工作進程,aspnet_isapi.dll 則會通過一個Http PipeLine的管道,將這個Http請求發送給ASPNET_WP.EXE

 

六、在Windows Server 2008 R2 上安裝IIS

1、打開服務器管理器,角色,添加角色,然后點擊下一步

 

2、選擇安裝“Web 服務器(IIS)”,點擊下一步

可以點擊旁邊的描述,有IIS服務的詳細官方介紹

 

3、選擇角色服務

添加ASP.NET 、.NET 擴展性、CGI、ISAPI 擴展、ISAPI 篩選器,去掉 目錄瀏覽(因為大多數網站用不到)

如果需要用到asp則勾選asp,如果需要用shtm需要開啟在服務器端的包含文件。

安裝sqlserver一定要勾選 asp.net .net擴展性。

需要運行php則要安裝cgi

一般建議全選。

 

4、點擊安裝,開始安裝

 

5、安裝完測試

在瀏覽器中輸入127.0.0.1,即可打開IIS默認頁面。此時IIS安裝已完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM