在Windows Server 2008 R2上安装IIS服务

时间:2022-09-20 09:22:27

一、Windows Server 2008 R2 介绍

1、Windows Server 2008 R2 基本概念

在Windows Server 2008 R2上安装IIS服务

2、Windows Server 2008 R2 家族系列

在Windows Server 2008 R2上安装IIS服务

二、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)选择版本

在Windows Server 2008 R2上安装IIS服务

(2)硬件信息

我分配的较大,你们可以自行设置

CPU:4核

内存:8G

硬盘(SCSI):200GB

ISO镜像文件:之前下载好的

网络:NAT模式

在Windows Server 2008 R2上安装IIS服务

3、打开虚拟机,进行安装配置

(1)选择语言。默认就可以了,下一步。

在Windows Server 2008 R2上安装IIS服务

(2)操作系统选择。

这里1 2是标准版的,3 4 是企业版的,5 6是数据库版的,7 8 是网站服务器版的。按照你将来的需求你可以自己进行选择。

windows server 2008 r2 Enterprise 完全安装,这版本是典型企业服务器应用典型安装版本。

在Windows Server 2008 R2上安装IIS服务

(3)选择安装类型,选择“自定义”全新安装

在Windows Server 2008 R2上安装IIS服务

(4)磁盘分区

点击新建,然后给一个硬盘的容量。

我这里建立了两个盘符,第一个创建一个大小为50G的新分区用于windows 2008 r2系统安装;同时,安装程序将自动生成一个大小为100M左右的“系统分区”,该分区存储了引导装载程序;第二个150G,建立完成后格式化。

在Windows Server 2008 R2上安装IIS服务

(5)等待安装

在Windows Server 2008 R2上安装IIS服务

(6)完成重启后,要求输入管理员的密码。这个密码要求复杂性比较高的。要求有大小写,还要求有数字和字符。

在Windows Server 2008 R2上安装IIS服务

(7)安装完毕

在Windows Server 2008 R2上安装IIS服务

三、安装后简单配置

在Windows Server 2008 R2上安装IIS服务

1、激活

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

在Windows Server 2008 R2上安装IIS服务

已激活

在Windows Server 2008 R2上安装IIS服务

2、配置NAT 网络,自己设置IP

在Windows Server 2008 R2上安装IIS服务

通过ping www.baidu.com 测试是否配置成功

在Windows Server 2008 R2上安装IIS服务

3、允许远程桌面,关闭防火墙

在Windows Server 2008 R2上安装IIS服务

四、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、流程图

在Windows Server 2008 R2上安装IIS服务

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、打开服务器管理器,角色,添加角色,然后点击下一步

在Windows Server 2008 R2上安装IIS服务

2、选择安装“Web 服务器(IIS)”,点击下一步

可以点击旁边的描述,有IIS服务的详细官方介绍

在Windows Server 2008 R2上安装IIS服务

3、选择角色服务

添加ASP.NET 、.NET 扩展性、CGI、ISAPI 扩展、ISAPI 筛选器,去掉 目录浏览(因为大多数网站用不到)

如果需要用到asp则勾选asp,如果需要用shtm需要开启在服务器端的包含文件。

安装sqlserver一定要勾选 asp.net .net扩展性。

需要运行php则要安装cgi

一般建议全选。

在Windows Server 2008 R2上安装IIS服务

4、点击安装,开始安装

在Windows Server 2008 R2上安装IIS服务

5、安装完测试

在浏览器中输入127.0.0.1,即可打开IIS默认页面。此时IIS安装已完成

在Windows Server 2008 R2上安装IIS服务

在Windows Server 2008 R2上安装IIS服务的更多相关文章

  1. 在 Windows Server 2008 R2 上安装 IIS 7.5

    原文 在 Windows Server 2008 R2 上安装 IIS 7.5 默认情况下,Windows Server(R) 2008 R2 上不安装 IIS 7.5.可以使用服务器管理器中的“添加 ...

  2. 如何解决在Windows Server 2008 R2 上安装证书服务重启后出现 CertificationAuthority 91错误事件

    很久都没写什么博客了,前一段时间学习2008 R2时,在自己的电脑上同时安装AD 和证书 往往会出现一个CertificationAuthority错误,如下: 产生问题的主要原因是: 证书服务器与D ...

  3. 在win7/WINDOWS SERVER 2008 R2上安装 vmware POWERcli 6.5

    安装.NET Framework 4.6.2下载NDP462-KB3151800-x86-x64-AllOS-ENU.exe,安装安装PowerShell 4.0(5.0依赖4.0)下载Windows ...

  4. 图文详解在Windows server 2008 R2上安装SQL Server 2012集群

    1.准备: 4台服务器(1台AD.2台SQL服务器.1台iSCSI存储服务器) 9个IP(1个AD的IP.2个SQL服务器的IP.2个心跳IP.1个iSCSI存储服务器的IP.1个集群IP.1个DTC ...

  5. Windows server 2008 r2上安装MySQL

    用MSI安装包安装 根据自己的操作系统下载对应的32位或64位安装包.按如下步骤操作: MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,第一步: ...

  6. 在Windows server 2008 R2上安装Python3.5

    最近弄了台机器,把以前的一些东西移植到这台机器上去,先远程看一下机器(其实就是一台虚拟机)配置,系统版本是Windows server2008R2 Enterprise,64位,4G内存,E7-885 ...

  7. 在Windows Server 2008 R2上安装Exchange 2013过程中遇到的一些问题

    笔者对Exchange经验非常有限, 但也正因为如此, 这里分享的东西对从没接触过Exchange的朋友会有更多的帮助吧, 至少希望如此.   1. Exchange 2013的安装需要.net fr ...

  8. python 在 Windows Server 2008 r2 上 安装失败

    Microsoft Visual C++ 2008 Redistributable Package link (x86): https://www.microsoft.com/en-us/downlo ...

  9. 【转】Windows Server 2008 R2下安装 .net framework3.5

    原文地址:http://hi.baidu.com/tonny_dxf/item/6831bcdc3d7c06e7b2f7777c      [你必须用角色管理工具安装.net framework3.5 ...

随机推荐

  1. 《你不知道的JavaScript》整理(三)——对象

    一.语法 两种形式定义:文字形式和构造形式. //文字形式 var myObj = { key: value }; //构造形式 var myObj = new Object(); myObj.key ...

  2. LoadRunner下载文件脚本

    LoadRunner下载文件脚本  在看普泽关于pezybase的测试报告的时候,发现里面有用到jmeter(http协议)并发测试下载文件,考虑到后面可能需要在公司pezybase的并发下载,把之前 ...

  3. PHP学习之常量

    1.常量是一个简单值的标识符,该值在脚本中不能改变: 2.一个常量由英文字母,下划线,和数字组成,但数字不能作为首字母出现:(常量名中不需要加$修饰符) 3.常量在整个脚本中都可以使用: 4.设置PH ...

  4. POI操作文档内容

    一. POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二. HSSF概况 HSSF 是 ...

  5. CentOS通过yum安装php7.0

    一.删除旧版本 如果已经安装过php就先删除之前的版本.检查方法如下: yum list installed | grep php 然后将安装的包进行删除 比如 yum remove php.x86_ ...

  6. HDU Today(最短路)

    http://acm.hdu.edu.cn/showproblem.php?pid=2112 HDU Today Time Limit: 15000/5000 MS (Java/Others)     ...

  7. [WinForm]dataGridView自定动态设定序号列框

    你可以在数据绑定或者行数有很大变化时测量一下DataGridView最大行数的行数的宽度然后在绘制代码如下 SolidBrush solidBrush; StringFormat stringForm ...

  8. python名片管理

    python名片管理是我根据视频自己敲敲的代码,后续学习会持续更新 代码 card_main.py import card_tools # 无限循环,由用户决定什么时候退出 while True: # ...

  9. talend openstudio 在OracleInput组件中guess Schema 出现Database connection is failed 的错误

    错误描述: talend openstudio 在OracleInput组件中guess Schema 出现Database connection is failed 的错误. 查看错误详情,发现错误 ...

  10. IDEA中不同项目配置不同JDK

    安装JDK后,选择其中一个配置环境变量,在IDEA中可以给不同项目选择不同的JDK版本.如下图两个项目: