Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基本django项目部署信息_Python_Django_Nginx_Uwsgi_Django Deployment - Fatal编程技术网

Python 基本django项目部署信息

Python 基本django项目部署信息,python,django,nginx,uwsgi,django-deployment,Python,Django,Nginx,Uwsgi,Django Deployment,我是Django部署的新手,已经被赋予在Ubuntu18.04 LTS prod服务器上部署项目的任务 我已经使用NginX和uWSGI部署了该项目,方法是复制具有适当权限的目录中的所有项目文件,并将各自的权限分配给www-data-user 但是,我的问题是,是否所有文件都需要直接复制到上述目录中(因为python文件是解释文件),或者是否有其他格式(例如jsp项目的war文件)可以直接部署而不是复制目录 谢谢。一般来说,Django项目是部署的 作为源文件和附带的virtualenv的目录

我是Django部署的新手,已经被赋予在Ubuntu18.04 LTS prod服务器上部署项目的任务

我已经使用NginX和uWSGI部署了该项目,方法是复制具有适当权限的目录中的所有项目文件,并将各自的权限分配给www-data-user

但是,我的问题是,是否所有文件都需要直接复制到上述目录中(因为python文件是解释文件),或者是否有其他格式(例如jsp项目的war文件)可以直接部署而不是复制目录


谢谢。

一般来说,Django项目是部署的

  • 作为源文件和附带的virtualenv的目录,或
  • 作为某种独立的容器(例如Docker)

在前一种情况下,我真的不会手动复制任何内容,而是将目录作为您的版本控制系统(例如Git)的签出。

非常感谢,这真的很有帮助。