菜单

图文详解远程部署ASP,如何设置非管理员用户配置特定的IIS站点

2019年11月30日 - 4166m金沙
图文详解远程部署ASP,如何设置非管理员用户配置特定的IIS站点

如何设置非管理员用    
户配置特定的IIS站点

话外篇:

在学习和工作的过程中,发现很多同事、朋友,在做.NET
Web应用发布的时候,依然在走 生成-复制到服务器
这样的方式,稍微高级一点的,就是先发布到本地,再上传到服务器

一、           添加IIS管理服务

     
 由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由于常不在实验室,所以在想能不能远程部署。因此今天专门研究了一下具体的过程,下面和大家分享一下。本人新手,还望大虾勿喷,有什么问题,还望高手指点。

这种方式不仅效率低下,而且不易进行版本控制,程序稍微复杂一些,加上团队协作,发布就会出现各种不可预料的版本问题。

 图片 1

一、本文实验环境:

正好这两天在玩Azure和Windows Server
2016,详见《【初码干货】【Azure系列】1、再次感受Azure,体验Windows
Server
2016并部署BlogEngine.NET》,而我在实际使用过程中,也遇到过不少关于Web
Deploy的坑,所以在这里,将WebDeploy的完整配置和使用方法重新梳理一遍

二、           启动管理服务

      Windows Server 2012 R2

特别值得注意的是,虽然以Windows Server 2016作为演示,但和在Windows
Server 2012 R2里面的步骤是完全一致!

 图片 2

      SQL Server 2012 Express

下面是完整的步骤

 图片 3

     Visual Studio 2013

1、在IIS里面点击获取新的Web平台组件

勾选启用远程连接后。点右边的应用

     项目为:ASP.NET MVC
5.0,使用的是LocalDB数据库

图片 4

三、           设置站点权限

二、使用Web
Deploy远程部署的条件

 

 图片 5

      Web
Deploy可以用于本地和远程部署Web项目,使用Web
Deploy部署时有如下要求:

2、下载Web平台组件并安装

图片 6

       1.需要安装Web
Deploy ,下面地址:http://www.iis.net/downloads/microsoft/web-deploy

图片 7

 

 

 

添加一个windows标准用户

        2.安装Web Deploy之后,还需要启用IIS
的——管理服务,打开Windows
Server的服务器管理器,点击添加角色和功能:

3、在其中搜索Web
Deploy,找到3.5版本,并安装

四、           标准用户访问

        图片 8       

图片 9

 图片 10

    之后点击下一步: 

图片 11

 图片 12

       图片 13

图片 14

输入服务器名称和站点名称

       图片 15

图片 16

 图片 17

       图片 18

 

 图片 19

      在这里需要勾选“管理服务”,这一步非常重要。

4、继续搜索Web Deploy
3.6版本,并安装

 

      图片 20

图片 21

      之后下一步,等待完成配置即可。完成之后再服务列表中会多出Web
Management Service服务,并确保该服务启动。

图片 22

      图片 23

图片 24

    注意,如果该服务没有启动,或者没有启用“管理服务”功能,则在使用Web
Deploy部署项目时会遇到如下错误:“未能连接到远程计算机,请确保在远程计算机上安装了
Web Deploy 并启动了所需的进程(“Web Management Service”)”:

图片 25

      图片 26

安装好之后,重新进入IIS,发现新增了一些功能

     
3.配置好管理服务之后,接下来需要进入IIS中通过管理服务来进行相应的设置:

图片 27

      在我们启用管理服务后,进入IIS,会多出管理服务选项:

 

      图片 28

class=”underline”>5、进入计算机管理,修改两个用户(WDeployAdmin和WDeployConfigWriter)的密码属性,包括设置永不过期以及设置一个固定密码

     
双击管理服务,对IIS进行配置,这里我保持了默认的设置,您可以根据自己的情况进行设置:

图片 29

     图片 30

图片 31

     4.配置远部署Web项目的账户

图片 32

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图