新版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 (管理员) ”,如下图:

7b0aec333ac2925abdd5487a1a8799b6.png

步骤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 <service-name>

其中,将 <service-name>替换成您想安装的上面列表中的服务名即可,然后在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

021587bcd85e58b4a2cc43dad7b7971f.png

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

b4c3aea849bf2a1af96b8c909a3b0de4.png

安装成功,如下图:

93e3c773a2f4aeb4a07f8a20ab5dce29.png

运行IIS

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

fdabc44d5c87ffff6a7773e01f2da72e.png

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

8470afbff8343371c45a596f933de14c.png

通过命令行重启IIS服务

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

Get-Service W3SVC

如下图:

c6dada8e1ee454ae8c66d90045009853.png

重启IIS则使用命令:

iisreset

停用IIS

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

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

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

Disable-WindowsOptionalFeature -Online -FeatureName <service-name>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿赛工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值