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[未解决]的主要内容,如果未能解决你的问题,请参考以下文章
在虚拟环境用uwsgi部署Django4.1时的出现的问题的解决思路