如何在IIS中使用命令创建网站/程序池
**IIS (Internet Information Services)**是微软为Windows系统创建的web服务器。
作为一个系统管理员,我们知道通过GUI管理IIS很容易。
有些时候,我们需要在IIS下创建大量的网站,或者使用windows批处理脚本在IIS中创建网站。
本文将指导我们如何使用命令行在IIS中创建网站、应用程序、站点绑定和应用程序池。
在使用以下命令之前,作为管理员启动命令提示符。
这样我们就可以获得进行更改的所有特权。
然后转到 C:\Windows\System32\inetsrv目录。
在IIS中创建网站
例如,我们需要创建一个名为 example.com的网站,其文档根目录为 c:\sites\example.com。
appcmd add site /name:example.com /id:1 /physicalPath:c:\sites\example.com /bindings:http/*:80:example.com
创建子目录应用程序
我们可以添加子目录应用程序到我们现有的网站。
例如,要将URL配置为 http://example.com/blog
, /blog是在example.com网站下配置的子目录应用程序。
要创建它,请执行以下命令。
假设blog的文档根目录是 c:\sites\blog。
appcmd add app /site.name:example.com /path:/blog /physicalPath:c:\sites\blog
在IIS中创建应用程序池
IIS应用程序池用于对站点使用类似的配置设置或防止其他应用程序使用一个应用程序的资源。
应用程序池的默认设置
使用以下命令以IIS的默认设置创建名为 “myAppPool”的应用程序池。
appcmd add apppool /name:myAppPool
特定设置的应用程序池
如果你想为你的应用程序池使用不同的设置,使用下面的命令。
根据需求更改 managedRuntimeVersion的值为 v1.0, v1.1, v2.0或v4.0。
appcmd add apppool /name:myAppPool /managedRuntimeVersion:v2.0 /managedPipelineMode:Integrated appcmd add apppool /name:myAppPool /managedRuntimeVersion:v2.0 /managedPipelineMode:Classic
修改网站的App池
你也可以改变任何网站的应用程序池使用appcmd命令。
使用以下命令更改站点 example.com的应用程序池,将应用程序池设置为 myAppPool
appcmd set site /site.name:example.com /[path='/'].applicationPool:myAppPool
要更改子目录URL的应用程序池,请使用以下命令。
appcmd set site /site.name:example.com /[path='/blog'].applicationPool:myAppPool
总结
我们可以使用appcmd命令行实用程序执行与IIS相关的任何任务。
这允许我们快速的对网站进行配置,备份和恢复。