web deploy发布web项目
2016-07-15 15:08
344 查看
web deploy发布web项目
使用web deploy发布的话,带来了哪些改变:
不再需要远程登陆服务器,减少出错机率。多台服务器发布时效率高。1 增量发布,没有更新的文件不需要重新发布
2 多个网站操作方便,不需要多个文件夹来回切换。
3 配合自构建工具,做到自动编译,自动发布
使用的方法
环境需要:
1 web platform installer。(WEB PI,其实是用来安装web deploy用的,但是我没用,我直接在官网下载的)2 安装【管理服务】
3 安装web deploy
操作:
1 如果有WEB PI,则直接使用它先安装WEB DEPLOY 3.5,然后再安装WEB DEPLOY 3.6。(非必要,我用的是3.5的)如果没有WEB PI,或者不想用它安装,就直接搜索微软官网的WEB DEPLOY3.5和3.6,然后分别安装。
2 检测系统【服务】中的[web management….]有没有打开,没有打开的话,请打开。
在IIS中,选择服务器结点,然后在内容里面打开【管理服务】,右边操作栏里面停止服务,把【启用远程连接】前面复选框选上。然后选在下面的使用windows凭据或IIS用户。点右边的应用,然后启动服务。
选中你要发布的网站的站点节点,在内容里面打开【IIS管理器权限】,进入之后,右击鼠标,选【允许用户】,然后可以输入IIS用户,也可以输入windows的用户。这个用户将在vs里面被作为远程发布的凭证。
如果在管理服务里配置是允许windows用户或iis 凭证选项的话,直接用windows系统账号登录也可以。
3 打开vs,右击项目名,点发布,输入刚刚那台服务器的IP地址,输入用户名和密码,在【站点名称】的地点输入服务器中对应网站的网站名称,如果是虚拟目录的二级站点,请将名称用/隔开。
然后点击vs发布中的【验证连接】,如果成功,则ok。
上面环境是否安装并运行,主要看服务里下面的两个服务是否存在并启动
1 Web Management Service
2 Web 部署代理服务
可能存在的问题
1 “Web deploy” HTTP ERROR 404.7 即在上面的操作中 “验证连接”时返回404错误,打开目标服务器,打开下面类似的路径
C:\inetpub\logs\wmsvc\W3SVC1 c:为系统盘
可以看到如下的内容
2015-07-15 03:54:41 ip HEAD /msdeploy.axd site=test 8172 - 58.28.18.8 - - 404 7 93
这个问题是由于web deploy安装不完整造成的问题,卸载web deploy,重新安装,选择自定义安装
里面几项都选择将整个功能安装到XXX
网上有的在解决这个问题的时候说是防火墙的问题,其它不关防火墙的事哦
就算启用了防火墙,也不用单独打开8172端口的,验证方法 telnet ip 8172 能连上说明8172端口是开的
相关文章推荐
- windows用windeployqt发布qt quick application程序
- Java 版的 Ruby 解释器 JRuby 1.7.14 发布
- Fedora Linux 7 Test 4 发布 下载地址
- 使用npm发布Node.JS程序包教程
- 微软NET Framework 3.5 Beta 1 发布 提供下载
- 可简单避免的三个JS发布错误的详细介绍
- Jquery 自定义事件实现发布/订阅的简单实例
- ASP.NE网站发布注意事项简析
- 批处理备份文件夹和文件后发布文件夹至网站
- 怎么发布打包并发布自己的Android应用(APP)
- PHP实现简单的新闻发布系统实例
- PHP 7.0.2 正式版发布
- 解读ASP.NET 5 & MVC6系列教程(3):项目发布与部署
- JavaScript中发布/订阅模式的简单实例
- Python代码的打包与发布详解
- 有关Jfinal在jetty环境下开发,tomcat环境下发布造成的问题解决心得。
- Apache Spark 1.5.0正式发布
- ios 发布企业级应用部署解决方案
- 解读ASP.NET 5 & MVC6系列(3):项目发布与部署
- 任天堂新款NX主机明年3月发布 称采用“全新的概念”