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项目
超哥软件库 » supervisor 和gunicorn部署django项目