部署时,我需要FTP吗?或者只是git clone会完成这项工作?

时间:2016-01-18 11:31:44

标签: python django nginx deployment ftp

正如这个问题可能意味着,我是一个菜鸟,我写完了我的第一个应用程序,我想部署它。我从数字海洋购买服务器与ssh密钥连接。我下载了nginx和gunicorn,然后配置了它们。我git clone我保存在github中的项目。那又怎样?我看到ftp如何用于传输文件,但我的文件已被克隆....我不知道应该如何部署它。我只是按照机器这样的教程进行操作......有点难以解释。有人可以帮我理解这个吗?>

2 个答案:

答案 0 :(得分:0)

部署是它自己的艺术和科学,但我会尝试回答你的问题,以帮助你开始。

在一天结束时,FTP和Git只是将文件拉入您的服务器。正如您所看到的,还有更多解决方案可以完成同样的事情。所以不,部署不需要FTP(Git也不是这样)。

除此之外,我想指出拉动源代码不足以进行部署:您仍然需要(重新)启动您的服务。对你来说,我相信它是以gunicorn为基础的。

总而言之,在您的舞台上,也许您可​​以定义"部署"至少两件事:将更新的源代码放入服务器并(重新)启动服务。

你已经完成了Git部分,所以这里是answer to reload gunicorn after a git pull

答案 1 :(得分:0)

使用git。这是一个很好的开始,提交和推送教程。

http://rogerdudler.github.io/git-guide/