【发布时间】:2020-01-06 17:23:52
【问题描述】:
我正在将在 django 中创建的站点移动到另一台服务器。我已将所有文件打包到一个 zip 包中,在第二台服务器上创建了一个新的 virtualenv 环境,并将日期转储到一个 .json 文件中。我已经拥有目标服务器上的所有文件,但不幸的是我不知道下一步该做什么。
如何在新的 virtualenv 环境中运行 django?我应该使用新的 virtualenv 将文件提取到文件夹中吗?如果是这样,我必须先激活 virtualenv 吗?
我还要补充一点,迁移是从两个不同的系统进行的。来自 ubuntu 上的窗口。
【问题讨论】:
-
你的项目所在的位置与 virtualenv 无关。您需要激活新的 virtualenv(确保您已经安装了项目所需的所有软件包),然后只需将
cd放入项目文件夹并运行runserver,就像您习惯于检查一切是否正常一样。不确定您是在谈论“生产”服务器还是只是另一个开发服务器。 -
我们谈论的是服务器开发。我安装了一个新的 virtualenv 环境,从 requirements.txt 文件上传了依赖项,但是如何将项目文件传输到新环境?我应该将整个项目文件夹复制到新的 virtualenv 中吗?
-
“将整个项目文件夹复制到新的 virtualenv”没有意义。正如我在评论中所说,您的项目文件夹可以在任何地方。我不是说“只需将
cd放入您的项目文件夹”然后您就可以执行python manage.py runserver(或任何其他manage.py命令)。只要你激活了你的 virtualenv。 -
没错,你写的,但是安装完所有依赖后,我没有manage.py文件的文件夹,我根本没有django文件,更何况项目文件夹...
-
但这在你的项目中(你说你压缩它并将它复制到新服务器,我想它解压缩到某个地方)。
标签: python django server virtualenv