【问题标题】:When deploying, do I need FTP? Or just git clone will do the job?部署时,我需要 FTP 吗?或者只是 git clone 会完成这项工作?
【发布时间】:2016-04-23 13:31:18
【问题描述】:

正如问题可能暗示的那样,我是一个菜鸟,我完成了我的第一个应用程序并且我想部署它。我从数字海洋购买了与 ssh 密钥连接的服务器。我下载了 nginx 和 gunicorn,然后配置了它们。我 git clone 我保存在 github 中的项目。然后呢?我看到了如何使用 ftp 传输文件,但我的文件已经被克隆了……我不确定应该如何部署它。我只是像机器一样遵循教程......这有点难以解释。谁能帮我理解一下?>

【问题讨论】:

  • 两者都不会单独提供帮助,因为您需要使用一些东西来实际管理服务器上的项目(即 apache/nginx 等)

标签: python django nginx deployment ftp


【解决方案1】:

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

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

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

总而言之,在您的阶段,也许您至少可以将“部署”定义为两件事:将更新的源代码放入服务器和(重新)启动服务。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-12-25
      • 2017-09-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2017-09-25
      • 2011-01-30
      • 2019-06-12
      • 1970-01-01
      相关资源
      最近更新 更多