【发布时间】: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