新版Windows Server 2019的IIS配置websocket

本文将向您阐述一个简单而快速的在Windows Server 2019中使用Powershell安装和启动IIS的方法,本方法也适用于Windows Server 2012、Windows Server 2016或Windows 10/8/7,包括如何使用命令去重启IIS 或获取服务状态。当然,我们也可以通过Powershell安装包含身份认证的IIS。

不管是家庭版的Windows 10/8/7还是服务器版的Windows Server 2019/2016/2012,Internet Information Services(简称IIS)为用户提供了一个本地web服务功能。IIS为微软公司所开发并只能运行在Windows操作系统中,支持诸如HTTP、HTTP/2、 HTTPS、FTP、FTPS、SMTP和NNTP等多种互联网协议。作为一款web应用服务引擎,虽然IIS不如Apache和Nginx那样广受欢迎,但它也拥有不错的知名度和市场份额。因此,如果您已经跃跃欲试了,下面将向您阐述一种简单的方法来安装和启用IIS。

在Windows Srver中通过命令行安装IIS

由于Windows系统中已经内置了IIS ,因此我们不需要额外下载。然而,默认情况下IIS未被安装并启用,因此我们可以通过控制面板“启用或关闭Windows功能”中“添加角色和功能”图形向导安装IIS,或者使用如下的Powershell命令行方式:

步骤1: 以管理员身份运行PowerShell

我们需要管理员权取来运行Powershell,才能启用IIS。现在,请右键点击Windows Server 2019的开始菜单,并单击“Windows PowerShell (管理员) ”,如下图:

新版Windows Server 2019的IIS配置websocket_第1张图片

步骤2: 安装 IIS 服务

激活IIS-WebServer 功能并不是单一的,它需要同时安装并激活诸如IIS-WebServerRole 、Web Management Tools、Common HTTPFeatures、 HTTP Logging、 Static Content Compression、 Request 等角色和功能。

如下为激活IIS服务所依赖的关键服务列表,部分服务将在激活IIS过程中被安装:

  • IIS-WebServerRole
  • IIS-WebServer
  • IIS-CommonHttpFeatures
  • IIS-HttpErrors
  • IIS-HttpRedirect
  • IIS-ApplicationDevelopment
  • NetFx4Extended-ASPNET48
  • IIS-NetFxExtensibility48
  • IIS-HealthAndDiagnostics
  • IIS-HttpLogging
  • IIS-LoggingLibraries
  • IIS-RequestMonitor
  • IIS-HttpTracing
  • IIS-Security
  • IIS-RequestFiltering
  • IIS-Performance
  • IIS-WebServerManagementTools
  • IIS-IIS6ManagementCompatibility
  • IIS-Metabase
  • IIS-ManagementConsole
  • IIS-BasicAuthentication
  • IIS-WindowsAuthentication
  • IIS-StaticContent
  • IIS-DefaultDocument
  • IIS-WebSockets
  • IIS-ApplicationInit
  • IIS-ISAPIExtensions
  • IIS-ISAPIFilter
  • IIS-HttpCompressionStatic
  • IIS-ASPNET48

要激活上面服务,可以使用下面命令格式:

Enable-WindowsOptionalFeature -Online -FeatureName

其中,将 替换成您想安装的上面列表中的服务名即可,然后在Powershell中运行之。

因此,激活IIS及其依赖模块,我们可以运行下面命令:

Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer, IIS-CommonHttpFeatures, IIS-ManagementConsole, IIS-HttpErrors, IIS-HttpRedirect, IIS-WindowsAuthentication, IIS-StaticContent, IIS-DefaultDocument, IIS-HttpCompressionStatic, IIS-DirectoryBrowsing

新版Windows Server 2019的IIS配置websocket_第2张图片

回车后,稍等片刻等待安装完成,如下图:

新版Windows Server 2019的IIS配置websocket_第3张图片

安装成功,如下图:

新版Windows Server 2019的IIS配置websocket_第4张图片

运行IIS

现在,让我们转到任务栏中的搜索框,并输入iis,系统将返回Internet Information Services (IIS)管理器的结果,如下图:

新版Windows Server 2019的IIS配置websocket_第5张图片

点击图中的IIS管理器,以便进行本地web服务的一些配置管理,如下图:

新版Windows Server 2019的IIS配置websocket_第6张图片

通过命令行重启IIS服务

您可以通过下面命令查看当前web服务的状态:

Get-Service W3SVC

如下图:

新版Windows Server 2019的IIS配置websocket_第7张图片

重启IIS则使用命令:

iisreset

停用IIS

您也可以使用下面命令停用IIS服务:

Disable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer

要停止特定的服务,请使用下面命令格式,并替换为指定服务名称即可:

Disable-WindowsOptionalFeature -Online -FeatureName

你可能感兴趣的:(新版Windows Server 2019的IIS配置websocket)