当前位置:  开发笔记 > 运维 > 正文

如何将IIS 7站点迁移到另一台服务器?

如何解决《如何将IIS7站点迁移到另一台服务器?》经验,为你挑选了4个好方法。

我想知道将网站移动到另一台服务器的最佳做法是什么(以及所有设置等)

在新服务器上手动重新创建站点(由于显而易见的原因,无法维护)

复制applicationHost.config设置文件

使用appcmd进行备份和还原

使用MSDeploy在新计算机上发布站点

使用第三方工具

只是想知道其他人的经历是什么.



1> chews..:

我会说在IIS管理器中导出您的服务器配置:

    在IIS管理器中,单击"服务器"节点

    转到"管理"下的共享配置

    单击"导出配置".(如果您要通过互联网发送密码,可以使用密码,如果您只是通过USB密钥移动它们,那么请不要冒汗.)

    将这些文件移动到新服务器

    administration.config
    applicationHost.config
    configEncKey.key 
    

    在新服务器上,返回"共享配置"部分并选中"启用共享配置".在这些文件的物理路径中输入位置并应用它们.

    它应该提示加密密码(如果你设置)并重置IIS.

BAM!去喝啤酒吧!


最后一步不能过分强调.非常重要.
可能应该使用导入服务器或站点包而不是仅仅复制文件,尽管我还没有测试过.但我知道applicationHost.config中有文件路径,它们不一定会出现在新服务器上,这会导致它中断.此外,您可能应该提到当前IIS中不存在任何站点,因此此过程不会破坏当前正在运行的配置.
如果您要迁移到更新版本的IIS,这不是一个好主意.否则,这就是这样做的方式.

2> 小智..:

MSDeploy可以迁移IIS团队推荐的所有内容,配置等. http://www.iis.net/extensions/WebDeploymentTool



3> 小智..:

这是一个使用appcmd导出/导入站点配置的有用网站. http://www.microsoftpro.nl/2011/01/27/exporting-and-importing-sites-and-app-pools-from-iis-7-and-7-5/



4> Zymotik..:

Microsoft Web Deploy v3可以导出和导入所有文件,配置设置等.它将所有文件放入zip存档中,准备在新服务器上导入.它甚至可以升级到更新版本的IIS(v7-v8).

http://www.iis.net/extensions/WebDeploymentTool

安装该工具后: 在IIS管理控制台中右键单击您的服务器或网站,选择"部署","导出应用程序..."并运行导出.

在新服务器上,以相同方式导入导出的zip存档.


@RayofCommand - 选择部署选项时,可以清除"内容"列表 - 然后包不包含所有文件.
推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有