gpt4 book ai didi

django - 以专业的方式管理 Django 网站

转载 作者:行者123 更新时间:2023-12-02 03:46:42 26 4
gpt4 key购买 nike

大家好 Stack OverFlow,三个月前我对 Web 开发或 Python 还一无所知。前天我推出了我的第一个 Django 网站:) www.gccfishing.com

这就是我部署网站的方式:

  1. 我在家庭桌面上开发了该项目。
  2. 创建了 Github 存储库并将其上传到那里。
  3. 在 webfaction 服务器上,我克隆了存储库并配置了服务器来运行该项目。

一切都很好,人们已经开始使用它,但我遇到了一个问题;我无法找到一种有效的方法来更改服务器上的项目。

从昨天开始,我一直在通过 ssh 直接在服务器上的 vim 中调整项目代码。

我还在家庭桌面上调整了该项目的开发副本。

现在我的家庭桌面、Github 存储库和 webfaction 服务器的代码略有不同。

在这种情况下,对我来说最好的解决方案是什么,以便我可以处理该项目的一份副本(服务器副本)?我的工作流程是在家庭桌面上进行开发,然后将其上传到服务器。

我说得有道理吗?

更新项目的服务器副本的最佳方法是什么?有什么想法/建议吗?

最佳答案

好吧,首先让我说恭喜。我认为这是一个非常酷的第一个项目,我相信您在此过程中学到了很多东西。

您的问题实际上类似于“如何维护生产应用程序”。我认为如果你对此进行一些谷歌搜索(最后加上 django),你会得到很多很好的答案。

更具体地说,您询问有关部署的问题。

在这种情况下,您只想在笔记本电脑上进行更改。在本地测试它们,然后将它们提交到 github。

从你的盒子里,一旦你通过 ssh 进入它,只需执行 git pull 并重新启动你的网络服务器。

也就是说,您可能想查看一个名为“fabric”的 python 包 http://fabric.readthedocs.org/en/1.3.3/index.html管理部署和维护。

学习结构也可以成为您工具集的宝贵补充。

此外,您的服务器可以位于后面或位于不同的分支上,然后在您开发新功能时进行开发。但是,您确实不希望服务器位于前面。您应该从服务器提交对 github 所做的任何更改,然后将它们拉回本地,以便每个人都保持同步。

关于django - 以专业的方式管理 Django 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19910688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com