今天,我将与您分享Django在NGINX中部署的知识如何也将解释nginx django静态文件。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1. DJANGO项目分布式部署[UWSGI+NGINX] 2.使用nginx+UWSGI+VENV在阿里巴巴云服务器中部署DJANGO项目。3。使用Nginx+Gunicorn部署Vue-Cli+Django Deployment-UWSGI+NGINX(超级详细的详细信息)使用USGI配置Django项目的多过程部署,并使用NGINX使用Nginx进行部署和负载平衡配置
1.首先将项目上传到阿里巴巴云服务器
2.需要安装Python3.0版本(CenterOS7具有2.75版)
3.在这里我不介绍如何安装Python高版本和虚拟环境
4.在项目的根目录中创建虚拟环境,就像您在Pycharm中一样
然后开始虚拟环境
5.在虚拟环境中安装项目所需的依赖项
PIP3安装要求.txt
6.写Nginx配置文件和UWSGI配置文件
配置如下
nginx.conf
请注意,编写Nginx配置文件后,您需要检查语法
nginx -t注意不要忘记添加;或文章末尾的多个空间将导致错误
nginx -s重新加载重新启动nginx
uwsgi.ini配置如下
7.所有配置之后
开始虚拟环境
VENV中的uwsgi uwsgi.ini可以启动您的项目
尝试首先运行,输入项目的根目录(不是同一级别的WSGI,WSGI的上一层),然后
百胜安装的NGINX通常位于 /usr /sbin目录中。
哪个NGINX CD在目录中
在目录中启动:sudo nginx,然后直接输入服务器地址到浏览器,请参阅启动页面
环境:
Python3.6
Centos 7
django1.11
用Django编写一个小网站,只能在您自己的位置运行!该怎么办?我听说它可以在云服务器上部署,以便其他人可以访问它!
它从哪里开始?从django!旧规则开始,请按照以下步骤操作:
请勿在此处谈论Django项目的实施。假设您已经写了一个Django项目,并且可以以127.0.0.0.1:8000局部奔跑,请给您参考,该项目可能会像这样增长:
也就是说,项目目录中的settings.py文件主要强调几个地方:
①关闭调试模式:
②修改允许的host:
③配置静态文件存储路径:
修改配置后,执行:
关于这一点,无话可说。
最好在安装UWSGI和验证方法后进行验证:
创建一个test.py文件:
启动UWSGI服务器:
如果您可以正常启动而无需报告,那应该没有问题。如果您不用担心,则可以在终端进行验证:
以下配置在uwsgi.ini中执行:
找到NGINX配置文件夹,CentOS7的NGINX配置文件在/etc/nginx下。此路径下有一个nginx.conf总配置文件,两个文件夹https://www.shouxicto.com/article/conf.d,https://wwwww.shouxicto.com/article/article/default.d,我们复制复制nginx.conf到conf.d文件夹,并将其命名为nginx.conf(或project name.conf),如下所示(根据中文注释相应的配置):
输入uwsgi.ini文件夹以执行:
在终端执行:
参考资料:
刘江的博客
博客花园
问答;
匿名博客
Django教程
Django文档
empty_xl博客
在NGINX和NGINX DJANGO的静态文件中介绍了Django的部署。我想知道您是否从中找到了所需的信息?如果您想进一步了解此信息,请记住要收集对该网站的关注。