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 管理器,但不进行任何更改。

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

3.

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

AppHostSvc:应用程序主机帮助器服务
W3SVC:万维网发布服务
是:Windows 进程激活服务
这些服务发挥了巨大的作用,在了解 IIS 的工作原理。 现在,它是不足以检查这些服务正在运行。 使用以下 Windows PowerShell 命令这样做:

      PS C:\> Get-Service –Name AppHostSVC, W3SVC, WAS
  1. 有一个名为 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

  1. 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 的文章回答。

本文来自合作伙伴“doNET跨平台”,了解相关信息可以关注“opendotnet”微信公众号

时间: 2024-08-01 17:31:56

IIS 8:IIS 入门的相关文章

What&amp;#39;s New in the Web Server (IIS) Role (IIS 7)

What's New in the Web Server (IIS) Role (IIS 7) What are the major changes? Many features have been added or enhanced in Internet Information Services (IIS) 7.5, which is the foundation of the Web Server role in Windows Server 2008 R2. The following

Windows 2003安装iis,设置iis

没事,写点东西. 安装篇 2003默认安装不带IIS的,要安装,请点击 开始->管理工具->配置您的服务器向导 然后一步步的下一步.到了列表选择项目的时候. 从列表中选择 应用服务器(IIS,ASP.NET) 然后确定,下一步 frontpageserverextension和asp.net 如果要支持.Net,都打勾,前者vs用到. 然后一路下一步.成功后最后mmc管理去. 设置篇: 1:支持Asp: 控制面板->管理工具->IIS(Internet服务器)-Web服务扩展-&g

Windows 7配置IIS时IIS图标不见了如何解决

昨天不小心把IIS的图标删掉了,到管理工具找了找不到了.后来找到方法了下面跟大家分享一下:可以直接在桌面新建一个快捷方式将这个 %SystemRoot%System32Inetsrviis.msc 或者 %windir%\system32\inetsrv\InetMgr.exe 放到请输入对象的位置即可.这样你的IIS图标就回来了 返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/

关于操作iis与iis日志分析

iis系统所在路径为:C:/WINDOWS/system32/inetsrv/(一般这个目录设置的everyone读的权限.) MetaBase.xml这个文件是存的站点IIS配置的信息.里面可以查到所有本服务器IIS下设置的站点目录和配置. 几个主要的配置有: ServerComment:我的网站 //站点的名称 ServerBindings:80 //站点的端口 Path="D:/wwwroot" //这里是站点的路径 DefaultDoc="index.asp,inde

iis 权限-IIS部署环境权限问题。。。

问题描述 IIS部署环境权限问题... 早就听说IIS的尿性,这次配置WIN2008R2的IIS,发现怎么添加配置IUSER帐号的权限都没有用,但目录下默认的USER组权限竟然生效.实在无语言,然道IIS安装好后,不需要添加任何权限,只需要目录有USER权限组就可以了吗? 但是USER权限明显比IUSER用户要危险,请问大大们这种情况怎么解决? 解决方案 IIS7.0权限问题 解决方案二: iis,我也失败了,顶一下吧 解决方案三: 自己配置程序池的标志为另外一个用户,访问网站的物理凭证用户也另

iis 漏洞-IIS目录枚举漏洞怎么解决?

问题描述 IIS目录枚举漏洞怎么解决? IIS7.5目录枚举漏洞如何解决,求高人指教. 在网上查询了很长时间没有查询到相关的解决方法. 解决方案 升级你网站framework 4+以上,或者服务器安装安全狗也可以防扫描 解决方案二: http://www.freebuf.com/articles/4908.html

IIS修复IIS出现错误后完全重装的方法_win服务器

这样并不是保险的做法,很多人在重装IIS后问题依旧. 所以建议在任何情况下都用以下步骤重新安装IIS: 复制代码 代码如下: 1.把IIS卸载. 2.把 %windir%\system32\inetsrv 删除. 3.把%windir%\iisX.log删除,X 是IIS版本. 4.把 \inetpub\ 目录删除. (以上操作可以在安全模式中进行.) 5.重装IIS. 如何排除IIS不能显示ASP网页分类:默认栏目 在分析问题以前,先尝试访问网站中的纯静态网页(以htm或者html为后缀的页面

使用IIS承载WCF服务

作者:jiankunking 出处:http://blog.csdn.net/jiankunking 1.WCF可以方便的通过IIS承载,此承载模型与ASP.NET和ASP.NET Web Service使用的模型类似. 2.WCF可以在以下操作系统上的IIS版本上承载 Windows XP SP2上的IIS 5.1 Windows Server 2003上的IIS 6.0 Windows Server 2008或者Windows Vista或者Windows 7上的IIS 7.0 以及IIS后

IIS 7.5 中提供的 Web 服务器 (IIS) 角色服务

Internet 信息服务 (IIS) 7.5 是 Windows 7 中的 Web 服务器 (IIS) 角色和 Windows Server 2008 R2 中的 Web 服务器.Web 服务器在 IIS 7 中经过重新设计,使您可以通过添加或删除模块对服务器进行自定义,从而满足您的特定需求.模块是服务器用于处理请求的独特功能.例如,IIS 使用身份验证模块对客户端凭据进行身份验证,并使用缓存模块来管理缓存活动. Windows Server 2008 R2 提供了在生产环境中支持 Web 内