同步生产和开发服务器

时间:2013-11-07 20:01:27

标签: git web-services deployment synchronization remote-server

我对网络开发相对较新。我自己已经做了好几年了,但是现在我在工作中这样做了,所以我需要找到专业的解决方案来解决同步问题。

我有一个开发服务器,登台服务器,然后当然有生产服务器。问题是,在升级生产服务器时,他们会使用手动重新上传所有文件,这需要花费大量时间。

我使用git作为版本控制,我认为如果我可以获得对生产服务器的ssh访问权限然后使用git进行同步,那么将开发机器(或阶段)配置为git服务器就足够了。

我知道Dreamweaver的功能,但它很慢并且逐个ftp上传文件,所以我更喜欢比这更好的东西。

但我的一个问题是,是否有任何其他更具体的解决方案,或专业人士用来做这项工作的方式。

谢谢大家的回答。

1 个答案:

答案 0 :(得分:0)

您可以使用像Puppet或Chef这样的部署工具,但我对此知之甚少。

您可以将部署打包为适当的部分(tar / zip / jar / war / deb / rpm),并有一个脚本从另一台服务器上的“部署存储库”中获取它,您或者您的构建脚本 - 将部署文件转储到。

您可以进行持续部署。

有很多选择。