目录
在线升级配置教程
1、设置程序池标识LocalSystem
登录网站所在服务器,在开始 - 管理工具 - 打开Internet 信息服务(IIS)管理器 - 门户站点 - 右键 - 管理网站-高级设置 - 可以看到站点对应的应用程序池名称,如下图:
进入高级设置后如下图:
再到iis的 应用程序池 中找到这个名称的程序池,点 右键-高级设置-标识修改为 LocalSystem
-确定,如下图 :
进入高级设置后如下图:
2、配置自动升级文件 Mh.AutoUpdateExe.exe.config
在IIS-网站-门户站点-右键-管理网站-高级设置中可以看到物理路径(即网站根目录)和应用程序池
用记事本打开网站根目录下的/update/autoupdate/Mh.AutoUpdateExe.exe.config文件,把上面的 物理路径 和 应用程序池 写入到value=引号内,保存,如下图
注意 Mh.AutoUpdateExe.exe.config 文件中站点物理地址必须是 \ 结尾,前后单引号 ' 不要删除
3、 安装自动升级服务Mh.AutoUpdateExe.exe
在服务器-开始-运行中输入cmd 回车,打开cmd窗口(注意需管理员身份运行),按以下样例输入并回车执行安装,注意红字部分要换成自己网站根目录的实际物理路径
E:\Webroot\www.zz2zz.com\wwwroot\update\autoupdate\Mh.AutoUpdateExe.exe install
如下图:
待安装完成后,在服务器-开始-管理工具-服务中可以看到Mh.AutoUpdateExe的服务,需手动点为启动,如下图
注意1:如果服务器重启,此服务不会跟随系统自动启动,如果以后自动升级失败报错Mh.AutoUpdateExe.exe未启动,就是此项服务没启动的原因,手动启动下即可)
注意2:在启动服务后,如果出现下图所示。一般按照上面的教程一步步设置下来,不会出现下面的错误。
那么就是你的Mh.AutoUpdateExe.exe.config
路径没有修改或输入错了。
4、在线升级服务使用的是TCP7070端口,因此服务器7070端口要保持畅通
控制端口的地方包含:服务器控制台的安全组(如阿里、腾讯、华为、新网)、服务器windows防火墙、安全狗或护卫神等其他安全软件,以上都要保持7070端口开放
5、服务器需安装 IIS6元数据库兼容性
Win Server2008:
在开始 -> 管理工具中打开 Windows PowerShell Modules输入下面的命令后 回车 即可自动安装
Add-WindowsFeature Web-Mgmt-Compat
Win Server2012/2016:
在开始 -> 管理工具 -> Windows PowerShell 输入下面的命令后 回车 即可自动安装
Install-WindowsFeature Web-Mgmt-Compat
效果如下图:
6、登录网站管理员后台配置服务器公网ip
S版程序-在配置-基本信息-IP地址-填写服务器的公网IP,在页面底部点确认提交
X版程序-在系统配置-API配置-本机对外接口IP-填写服务器的公网IP,在页面底部点确认提交 (X版本应该没有人用了)
至此在线升级功能配置完成!
- 在线升级常见报错解决办法
- 同一服务器多个网站系统配置在线升级说明
原文网址:www.5che2.com