supervisor 和gunicorn部署django项目

安装使用到的基本软件nginx、supervisor、gunicorn

vi /etc/supervisor/conf.d/django_project.conf  
[program:django_project]  command=gunicorn xxx.wsgi:application -b 127.0.0.1:8080 -w 8  user=user #当前用户  directory=/home/user/django_project  stdout_logfile=/tmp/var/logs/supervisor/%(program_name)s-stdout.log  stderr_logfile=/tmp/var/logs/supervisor/%(program_name)s-stderr.log  killasgroup=true  stopasgroup=true  autorstart=true  autorestart=true    # rq队列的配置    [program:rqworker]  command=python manage.py rqworker default low  user=user  directory=/home/django_project/platform  stdout_logfile=/tmp/var/logs/supervisor/%(program_name)s-stdout.log  stderr_logfile=/tmp/var/logs/supervisor/%(program_name)s-stderr.log  killasgroup=true  stopasgroup=true  autorstart=true  autorestart=true```  

再在nginx配置中的location,添加

proxy_pass http://127.0.0.1:8080;

另外静态文件的代理可以添加下面的配置

location /static/ {    alias /django_project/statics/;    }  

原文出处:segmentfault -> https://segmentfault.com/a/1190000012856428

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » supervisor 和gunicorn部署django项目