本文将向您阐述一个简单而快速的在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系统中已经内置了IIS ,因此我们不需要额外下载。然而,默认情况下IIS未被安装并启用,因此我们可以通过控制面板“启用或关闭Windows功能”中“添加角色和功能”图形向导安装IIS,或者使用如下的Powershell命令行方式:
我们需要管理员权取来运行Powershell,才能启用IIS。现在,请右键点击Windows Server 2019的开始菜单,并单击“Windows PowerShell (管理员) ”,如下图:
激活IIS-WebServer 功能并不是单一的,它需要同时安装并激活诸如IIS-WebServerRole 、Web Management Tools、Common HTTPFeatures、 HTTP Logging、 Static Content Compression、 Request 等角色和功能。
如下为激活IIS服务所依赖的关键服务列表,部分服务将在激活IIS过程中被安装:
要激活上面服务,可以使用下面命令格式:
Enable-WindowsOptionalFeature -Online -FeatureName
其中,将
因此,激活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
回车后,稍等片刻等待安装完成,如下图:
安装成功,如下图:
现在,让我们转到任务栏中的搜索框,并输入iis,系统将返回Internet Information Services (IIS)管理器的结果,如下图:
点击图中的IIS管理器,以便进行本地web服务的一些配置管理,如下图:
您可以通过下面命令查看当前web服务的状态:
Get-Service W3SVC
如下图:
重启IIS则使用命令:
iisreset
您也可以使用下面命令停用IIS服务:
Disable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer
要停止特定的服务,请使用下面命令格式,并替换
Disable-WindowsOptionalFeature -Online -FeatureName