IIS 8:IIS 入门

深埋在您的 Microsoft 服务器 (2008年、 2008 R2 和 2012年的版本) 的范围内是最强大的 Web 服务器可用。 它只等待你来发挥其全部潜力。 您的目标是要从家里运行一个 WordPress 站点或部署和管理大型、 高度可用的 Web 场为您的公司,IIS 胜任这项任务。

若要开始使用 IIS,您应该有一个"实践"服务器。 这应该是一个你可以一遍又一遍垃圾无需担心后果。 它应该是它自己的网络,从生产环境中安全地隔离。 您可以在您的便携式计算机上使用 Windows 8,但您应该考虑使用一个虚拟机 (VM) 为您的测试。 在 Windows Azure 上使用 HYPER-V 或甚至一个简单的虚拟机。

在这和连续的文章,我会与 IIS 8 使用 Windows 服务器 2012年。 您还可以使用 Windows 2008 或 2008 R2 (我会指出沿途任何重要的差异)。 您应作为域控制器的 DNS 设置您的 VM。 你还会想要请确保 Windows PowerShell 3 上安装了版本您的 VM。 如果你还没开始使用 Windows PowerShell,现在是好时机。

快速安装

IIS 是易于安装与服务器管理器图形化应用程序。 选择 Web 服务器角色,并不添加任何附加功能尚未 (我将探讨以后那些)。 在生产环境中,你不应该添加任何更多比你出于安全原因需要什么。 现在,你需要 IIS 安装的最小值。

如果你想要加快这一进程,并使用 Windows PowerShell,打开 Windows PowerShell 的管理控制台,键入:

          PS C:\> Install-WindowsFeature –Name Web-Server –IncludeManagementTools

现在我将讨论到服务器在安装过程中发生的更改。 当安装 IIS 时,有几个新添加到您的服务器。 有五个重大的变化,您需要使用 IIS 时应注意。

1. 大多数人跳进的第一件事是 IIS 管理器。 这是安装在管理工具文件夹中的图形化工具。 你会花大量的时间在这里,所以它是一个好主意,就可以开始。 当您启动 IIS 管理器时,它显示一个导航窗格向左与和的信息框中所选的起始页 (见图 1)。

图 1 开始页的 IIS 管理器。

通过选择一个不同的导航节点中,您的服务器、 应用程序池或站点容器、 工具等更改其显示并将分隔成三个窗格。 是有关连接的左窗格中,中心窗格是在功能视图和内容视图中,,右窗格中供采取行动 (见图 2)。 去和探索 IIS 管理器,但不进行任何更改。

图 2 使用 Internet 信息服务 (IIS) 管理器来管理服务器或 Web 站点。

2. 有更改到您的文件系统,支持默认的 Web 站点和其他 IIS 存储需求,如日志文件和可自定义的错误消息。 安装在您的主驱动器,C:\inetpub 上创建新的路径 (请参阅图 3)。

图 3 IIS 安装后有几个文件系统添加。

你不需要使用此位置,当您创建额外的 Web 站点时。 事实上,它是一般不建议。 然而,您需要知道这些修改默认的 Web 站点,并检查日志文件的文件夹。

3.

有三个新的服务添加 IIS 下的运行。 你会发现他们在服务管理器管理工具下或通过使用 Windows PowerShell 获取服务 cmdlet 中列出:

  • AppHostSvc:应用程序主机帮助器服务
  • W3SVC:万维网发布服务
  • 是:Windows 进程激活服务

这些服务发挥了巨大的作用,在了解 IIS 的工作原理。 现在,它是不足以检查这些服务正在运行。 使用以下 Windows PowerShell 命令这样做:

          PS C:\> Get-Service –Name AppHostSVC, W3SVC, WAS

4. 有一个名为 WebAdministration,其中包含 Web 管理 cmdlet 的新安装的 Windows PowerShell 模块。 您应确认本模块是目前通过键入:

          PS C:\> Get-Module -ListAvailable

当您键入 cmdlet 时此模块是动态加载到 Windows PowerShell 版本 3。 亦会的有时你需要加载此模块手动,特别是进行远程管理。 下面是一个示例:

          PS C:\> Import-Module –Name WebAdministration

您可以使用获取帮助或 Get 命令此模块的 Web 管理 cmdlet 的列表:

          PS C:\> Get-Help *Web*
PS C:\> Get-Command –Module WebAdministration

5. WebAdministration 模块是否手动导入或动态加载,推出新的 Windows PowerShell 提供程序。 这将创建一个新的文件系统驱动器命名为 IIS。 您将使用此为管理任务和用于获取有关您的 Web 站点,信息,所以您应该导入的 WebAdministration 模块和查阅新的驱动器:

          PS C:\> Get-ChildItem -Path IIS:
探索默认的 Web 站点

想想一个 Web 服务器和它承载作为普通的文件服务器与网络共享的网站。 文件服务器上,与你共享关闭文件系统中,目录和给它共享名称和权限文件到该目录为您的用户。 当用户想要打开或使用的一个文件时,他可以键入 UNC (\\ComputerName\ShareName) 到如文件资源管理器的应用程序和打开的文件。

Web 服务器的工作方式相同。 您创建的目录的文件系统上,将您的文件 (Web 页) 添加到目录中,并创建一个网站来分享这些页面到世界。 一个 Web 站点从叫做"绑定"被配置为该 Web 站点中获取其"共享名称"。

IIS 安装过程将为您创建默认的 Web 站点。 它还将创建一个新目录,C:\inetpub\wwwroot,并添加少量的基本文件 (Web 页)。 指定"默认网站"的 Web 站点创建一个绑定的"*: 80 (http)."这意味着任何到端口 80 的 HTTP 请求将定向到默认的 Web 站点。 您可以在 IIS 管理器中查看此信息。 您也可以使用 Windows PowerShell (见图 4)。

图 4 查看所设置的默认 Web 站点。

有两种方法来查看有关默认的 Web 站点的信息 — 或任何其他 Web 站点,为那件事 — 使用 Windows PowerShell。 他们是获取网站 cmdlet 和 IIS:提供程序的方法:

          PS C:\> Get-Website –Name 'Default Web Site'
PS C:\> Get-Childitem –Path IIS:\Sites

IIS:提供程序的方法是可取的因为你也可以快速的所有文件的列表和其他 Web 站点组件的 Web 站点名称添加到路径:

          PS C:\>Get-ChildItem –Path 'IIS:\Sites\Default web site'
测试默认的 Web 站点

默认的 Web 站点是很好,周围有进行测试,所以不要删除它。 它是好的方法来检查工作,接收 HTTP 请求的 Web 服务器。 要测试默认的 Web 站点,打开浏览器并键入网站的名称。 在这种情况下,绑定是所有端口 80 的请求,因此,这里都是 URL:

          HTTP://<ServerName>:80

因为 80 端口是默认浏览器中的,您不需要键入的 — 但这样做有助于你看到一个 URL 包含服务器名称和共享名称 (Web 站点绑定),就像 UNC。

想要更改您的默认 Web 页到别的东西吗? 打开 Notepad.exe 和键入"TechNet 岩石!"并将文件保存在 C:\inetpub\wwwroot 作为主页 (你也可以尝试它与 Windows PowerShell 的这种方式):

          PS C:\> Add-Content -Path C:\inetpub\wwwroot\Default.htm -Value "TechNet Rocks!"

打开您的浏览器,键入默认的 Web 站点或与 Windows PowerShell 的 URL:

          PS C:\> Start iexplore http://<servername>

你现在有自己的 Web 页上您自己的 Web 服务器。 现在你可能开始问很多问题:"移动默认 Web 站点吗? 如何创建我自己的网站? 如何配置 DNS 的我的网站?"所有这些问题,再加上更多,将会在即将举行有关 IIS 的文章回答。

Jason Helmick 为接口的技术培训,设在亚利桑那州凤凰城是 Windows PowerShell 技术主任他是扬声器、 作者、 老师和无意中 IIS 管理员。

原文地址:http://technet.microsoft.com/zh-cn/magazine/dn236383.aspx

Becoming a Web Pro Black Belt – Mastering IIS and Other Essential Web Technologies http://dotnetslackers.com/projects/LearnIIS7/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏测试驿栈

Jmeter(三十二)_搭建本地接口自动化环境

我们在学习接口自动化的时候,最理想的状态是在公司有项目可以操作。大部分时候我们并没有可以练习的项目,因此练习接口无从谈起,只能找一些开放的api来练一练,但是这...

1754
来自专栏哎_小羊

Git Review + Gerrit 安装及使用完成 Code-Review

目录 Code Review 介绍 Gerrit 介绍 环境、软件准备 Git-Review 安装 Gerrit 安装 简单的 Demo 示例 1、Code R...

1.6K9

6 利用Docker .NET应用程序模板制作您的容器应用程序(第2部分)

在最后一篇文章中,我们用各种模板进行了设置。现在我们需要让他们工作起来了。

2288
来自专栏Rainbond开源「容器云平台」

「Rainbond最佳实践」Tomcat配置Redis实现Session共享

2022
来自专栏bboysoul

linux 编译安装emacs和安装spacemacs

wget http://mirrors.ustc.edu.cn/gnu/emacs/emacs-25.1.tar.xz tar xvf emacs-25.1....

892
来自专栏编程坑太多

『中级篇』docker的魅力初体验-5分钟安装wordpress不走弯路(三)

1605
来自专栏叔叔的博客

Docker Swarm

docker-machine ls, 看看有没有虚拟主机,没有就Docker Machine创一个

1532
来自专栏Albert陈凯

手把手教你安装大数据开发测试环境手把手教你安装大数据开发测试环境

手把手教你安装大数据开发测试环境 下载地址 http://isoredirect.centos.org/centos/6/isos/x86_64/ 安装虚拟...

4369
来自专栏张善友的专栏

Windows Server2008中的IIS7的五大特性

1、完全模块化的IIS 如果你非常熟悉流行的Apache Web server软件,那么你会知道它最大的优势就在于它的定制化,你可以把它配置为只能显示静态的...

2236
来自专栏散尽浮华

Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)--负载均衡marathon-lb

之前介绍了Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)的操作,多余的废话不说了,下面接着说下在该集群环境下的负载均衡ma...

4479

扫码关注云+社区

领取腾讯云代金券