【问题标题】:Managing django powered websites管理 django 驱动的网站
【发布时间】:2018-09-02 23:35:13
【问题描述】:

不久前,我决定建立自己的网站,用于学习目的。一开始我只需要尝试可以通过终端处理的东西,但现在当我想获得一些实际的 html/js/django 东西时,我需要更有效的方式来管理文件和编写代码。

我目前在带有 Ubuntu 16.04 映像、Apache 2.4.18 的 Digitalocean 中有 droplet。和 Django 1.11 用于后端逻辑。

所以,我的问题是我不知道将我机器中的代码部署到服务器的有效方法。 对我来说理想的情况是我可以在本地运行、测试和修改我的 django 应用程序,然后在代码正常的情况下将更改提交/推送到服务器。

我尝试通过下载 WinSCP 然后将项目目录复制到我的本地计算机来解决此问题。不仅耗时超过 20 分钟,而且由于 Django 导入错误,我无法使其在本地运行。澄清一下,我在 avirtualenv 中安装了 Django 和所有其他东西。

有什么建议吗?

【问题讨论】:

  • 你不应该试图复制整个 virtualenv。相反,您应该在服务器上创建一个 virtualenv 并直接安装依赖项。
  • 是的,想通了,虽然只是想试试它是否可行

标签: django deployment server ubuntu-16.04


【解决方案1】:

有几种不同的方法可以解决这个问题,其中两种比较流行的方法是 Git 和 Subversion。两者都可以与 GUI 一起使用,也可以通过 PuTTy 等终端仿真器从命令行使用。 WinSCP 是一个很好的程序,正如您所意识到的,它是一个主要用于 ftp 的工具。

我建议您接受的概念是“版本控制”。研究 Git 和 GitHub,以及 Subversion 和 TortoiseSVN。还有其他的!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 2011-09-23
    • 1970-01-01
    相关资源
    最近更新 更多