基础django项目部署信息
Fundamental django project deployment information
我是 Django 部署的新手,被赋予了在 Ubuntu 18.04 LTS prod 服务器上部署项目的任务。
我已经使用 NginX 和 uWSGI 部署了项目,方法是将所有项目文件复制到具有适当权限的目录中,并将相应的权限分配给 www-data 用户。
但是,我的问题是是否需要将所有文件直接复制到所述目录中(因为 python 文件是解释文件)或者是否有任何其他格式,例如 war jsp 个项目的文件,可以直接部署而不是复制目录?
谢谢。
一般部署Django项目
- 作为源文件目录和随附的 virtualenv,或者
- 作为某种 self-contained 容器(例如 Docker)。
在前一种情况下,我真的不会手动复制任何内容,但会将该目录从您的版本控制系统中检出(例如 Git)。
我是 Django 部署的新手,被赋予了在 Ubuntu 18.04 LTS prod 服务器上部署项目的任务。
我已经使用 NginX 和 uWSGI 部署了项目,方法是将所有项目文件复制到具有适当权限的目录中,并将相应的权限分配给 www-data 用户。
但是,我的问题是是否需要将所有文件直接复制到所述目录中(因为 python 文件是解释文件)或者是否有任何其他格式,例如 war jsp 个项目的文件,可以直接部署而不是复制目录?
谢谢。
一般部署Django项目
- 作为源文件目录和随附的 virtualenv,或者
- 作为某种 self-contained 容器(例如 Docker)。
在前一种情况下,我真的不会手动复制任何内容,但会将该目录从您的版本控制系统中检出(例如 Git)。