2

对于我们公司使用的网站,我们有一个不错的部署过程,效果很好。

我想知道,是否有公认的部署标准?还是每个人都有自己的部署过程,这是根据自己的经验以及如何管理编码架构而构建的?

问候,

史蒂夫·格里夫

4

3 回答 3

1

我认为它没有很好地标准化,但是有些产品试图标准化流程,例如ControlTier。这可能还取决于您网站的成熟度(早期的初创企业可能不需要过多地关注流程)。

通常,部署通常被视为两个部分——系统和应用程序。每个都可能以不同的方式部署,具体取决于您使用的技术——例如,在 Amazon 的 EC2 上部署您的系统与在内部部署系统不同,部署 Java Web 应用程序与 PHP 不同。

于 2010-03-30T15:23:19.790 回答
1

我对此事的看法:

  1. 确保您可以一步应用升级。
  2. 确保您也可以一步回滚升级。

我将 Web 应用程序的每个版本复制到一个新目录,然后通过更改 IIS 设置以指向新版本(或在 Linux 上,更改符号链接)进行切换。然后,回滚是更改此设置的简单问题背部。非常快,零停机时间,您可以非常轻松地退出。

当然,您还需要处理其他各种问题,例如配置和数据库升级。您还需要确保您的数据目录也保留在 Web 应用程序根目录之外。

于 2010-03-30T15:26:56.050 回答
0

这取决于您的语言和开发/生产环境。

例如,Visual Studio 2010 带有支持 FTP 和其他一些技术的“一键式部署”,因此在这种情况下有一个公认的标准。如果您使用记事本进行开发(哈哈!),您可以选择最适合您的项目的工具。

于 2010-03-30T15:27:47.780 回答