centos7.3部署django用uwsgi和nginx[未解决]

Posted baker95935

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7.3部署django用uwsgi和nginx[未解决]相关的知识,希望对你有一定的参考价值。

现在nginx

uwsgi

django

都已经完成完毕,那么开始

uwsgi 配置

uwsgi支持ini、xml等多种配置方式,本文以 ini 为例, 在/etc/目录下新建blog.ini,添加如下配置:

[uwsgi]
socket = 127.0.0.1:9090
master = true         //主进程
vhost = true          //多站模式
no-site = true        //多站模式时不设置入口模块和文件
workers = 2           //子进程数
reload-mercy = 10     
vacuum = true         //退出、重启时清理文件
max-requests = 1000   
limit-as = 512
buffer-size = 30000
pidfile = /var/run/uwsgiblog.pid    //pid文件,用于下面的脚本启动、停止该进程
daemonize = /var/www/python/uwsgiblog.log

Nginx 配置

找到nginx的安装目录(如:/usr/local/nginx/),打开conf/nginx.conf文件,修改server配置:

server {
        listen       80;
        server_name  localhost;
        
        location / {            
            include  uwsgi_params;
            uwsgi_pass  127.0.0.1:9090;              //必须和uwsgi中的设置一致
            uwsgi_param UWSGI_SCRIPT demosite.wsgi;  //入口文件,即wsgi.py相对于项目根目录的位置,“.”相当于一层目录
            uwsgi_param UWSGI_CHDIR /demosite;       //项目根目录
            index  index.html index.htm;
            client_max_body_size 35m;
        }
    }

设置完成后,在终端运行:

uwsgi --ini /etc/blog.ini 
service nginx restart

 

以上是关于centos7.3部署django用uwsgi和nginx[未解决]的主要内容,如果未能解决你的问题,请参考以下文章

Django部署——uwsgi+Nginx(超详细)

uWSGI + Nginx + Django 部署

Django+nginx+uwsgi部署教程

在虚拟环境用uwsgi部署Django4.1时的出现的问题的解决思路

在虚拟环境用uwsgi部署Django4.1时的出现的问题的解决思路

CentOs Linux 对于Django uwsgi + Nginx 的安装与部署