iis网站建设(小技巧)

在工作中,时常会花费宝贵的时间做重复的事情,比如使用IIS图形界面部署一个新网站。今天我们就来聊一下如何使用appcmd这一命令行工具来简化这个工作。appcmd简介appcmd,是一个微软操作系统自带的命令行工具,位于系统的C:\windows\system32\inetsrv路径下(对于Win7 32位操作系统而言)。我们可以使用“appcmd /?”这一指令查看此工具的基本用法:这里首先需要注意的是,使用此工具时,需要提升为管理员权限,否则会出现权限问题。理解命令行帮助系统第二个,是了解这个工具的帮助系统。它的帮助系统非常一致和统一,以下以site这一参数做介绍。执行:appcmd site /?,即打开和site相关的帮助信息,如下图所示:如果想继续了解site下各个命令的使用方法,还可以继续执行:appcmd list site /?。这样,在了解appcmd的统一的帮助系统使用方法之后,我们就可以查询其他所有功能指令的使用方法了。实际演练:WebSite部署第三个,就是执行具体的功能指令了,以下列举一个具体的新的WebSite的部署实例作为参考:创建应用程序池appcmd.exe add apppool /name:<AppPoolName>创建WebSiteappcmd.exe add site /name:<SiteName> /id:2 /bindings:http://*:80 /applicationDefaults.applicationPool:<AppPoolName> /physicalPath:<WebSiteRootPath>添加模块映射(因PHP在IIS上解释执行需要添加FastCGI模块映射(注意这里的/后的+代表添加,-代表移除,不带任何符合代表修改):添加Web Server下的FastCGI模块路径:appcmd set config /section:system.webServer/fastCgi /+[fullPath='(php-cgi.exe全路径)’]设置最大请求数目:appcmd set config /section:system.webServer/fastCgi /[fullPath='(php-cgi.exe全路径)’].instanceMaxRequests:200设置最大实例数目:appcmd set config /section:system.webServer/fastCgi /[fullPath='(php-cgi.exe全路径)’].maxInstances:4在WebSite下添加模块映射:appcmd set config <SiteName> /section:system.webServer/handlers /+[name=’FastCGI’,path=’*.php’,verb=’*’,modules=’FastCgiModule’,scriptProcessor='(php-cgi.exe全路径)’]添加默认页设置index.php为默认页): appcmd set config <SiteName> /section:system.webServer/defaultDocument /+files.[value=’index.php’]启动WebSiteappcmd start site <SiteName>重启Web服务器已应用配置更改sc stop w3svcsc start w3svc至此,一个全新的WebSite就完成在IIS上的部署了。OS: Windows 7 x86IIS: IIS7.5

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/32615.html