我们在我们公司使用的网站有一个体面的部署流程,效果很好。是否有公认的部署流程?
我在想,是否有一个公认的部署标准?还是每个人都有自己的一种部署流程,是根据他们自己的经验构建的,以及编码体系结构是如何管理的?
问候,
史蒂夫格里夫
我们在我们公司使用的网站有一个体面的部署流程,效果很好。是否有公认的部署流程?
我在想,是否有一个公认的部署标准?还是每个人都有自己的一种部署流程,是根据他们自己的经验构建的,以及编码体系结构是如何管理的?
问候,
史蒂夫格里夫
我不认为它很好的标准化,但也有产品在那里,尝试以规范的过程中,如ControlTier。这可能也取决于您的网站的成熟度(早期阶段的初创公司可能不需要过多关注这个过程)。
一般来说,通常有两部分部署 - 系统和应用程序。根据您使用的是什么技术,每种技术都可能以不同的方式进行部署 - 例如,在亚马逊的EC2上部署系统与在内部部署不同,部署Java Web应用程序与PHP不同。
感谢您对ControlTier的关注。我将进一步调查。 –
我就该问题:
我将每个版本的Web应用程序复制到一个新目录,并简单地通过更改IIS设置指向新版本(或在Linux上更改符号链接)来切换。改变这一个设置的问题。非常快速,零停机时间,您可以非常轻松地退出。
当然,还有其他各种需要照顾的问题,例如配置和数据库升级。您还需要确保您的数据目录也位于Web应用程序根目录之外。
这取决于你的语言和开发/生产环境。
例如,Visual Studio 2010带有支持FTP和一些其他技术的“一键式部署”,所以在这种情况下有一个公认的标准。如果您使用记事本(ha!)进行开发,那么您应该选择最适合您项目的工具。
在什么平台上?我已经部署的最后3个Web应用程序都位于不同的平台上,所有平台都有完全不同的标准部署流程。 – Ken
我们使用通常的LAMP设置。 –