今天,我将与您分享UWSGI和Django的同时启动。它也将向它解释。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1.如何配置nginx+uwsgi+django 2. UWSGI启动了多个django项目3.使用nginx+uwsgi+venv在阿里巴巴云服务器中部署Django项目。由于Web框架本身的Web界面只是测试接口,因此我们在实际应用程序中。主流Web服务器而不是Web随附Django。
我在这里使用django+ uwsgi+ nginx
主要原因是Web客户端指向NGINX NGINX背景,并通过UPSSTRAM模块将其转发到内部定制端口到UWSGI
UWSGI管理和启动Django计划。
我的测试中的主要程序是/data/www/demosite
NGINX的配置主要是服务器中的本地位置块
从上面可以看出,我使用9090 -end端口进行转发。实际上,随机端口的必要条件是其他程序无法调用它们。
UWSGI的配置文件,在/etc/中创建uwsgi.ini配置文件
目前,UWSGI的监视程序已激活。
然后启动nginx
目前,当访问Django项目(例如 /admin /Things)时,您会发现CSS未加载。
从访问日志中,我们可以发现默认的CSS仍在寻找NGINX的HTML访问
所以我不能拜访
让我们将Django中的静态/目录复制到Nginx的HTML
然后在配置文件中编写CSS访问路径
重新启动NGINX服务并访问网页。
从那时起,如果每次都很麻烦,就会认为它是构建的。您可以管理UWSGI的NGINX和源代码。只需使用系统每次从两个命令开始即可。
uwsgi配置文件huayuntools.ini
nginx配置文件
uwsgi配置文件huayuntools.ini
nginx配置文件
创建一个文件夹,将所有INI文件放入/home/nginx/uwsgi文件夹中,然后运行
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可以启动您的项目
UWSGI和Django的介绍方式同时启动和介绍。我想知道您是否从中找到了所需的信息?如果您想进一步了解此信息,请记住要收集对该网站的关注。