nginxgunicorndjango的简单部署

上传人:碎****木 文档编号:220861685 上传时间:2021-12-09 格式:DOCX 页数:3 大小:12.78KB
返回 下载 相关 举报
nginxgunicorndjango的简单部署_第1页
第1页 / 共3页
nginxgunicorndjango的简单部署_第2页
第2页 / 共3页
nginxgunicorndjango的简单部署_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《nginxgunicorndjango的简单部署》由会员分享,可在线阅读,更多相关《nginxgunicorndjango的简单部署(3页珍藏版)》请在金锄头文库上搜索。

1、nginx+gunicorn+django 的简洁部署sudo apt-get install nginxcd /etc/nginx/sites- availablesudo vim default将配置文件修改为这样的 留意自己修改下面的路径 server listen 80;server_name server_name;access_log /home/virusdefender/Desktop/access.log; error_log /home/virusdefender/Desktop/error.log;location / proxy_pass :/127.0.0.1:802

2、0; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;sudo nginx -t 测试配置文件 sudo nginx -s reload 重启 nginx然后去代码名目运行 python manage.py runserver 8020 测试一 下这个时候应当就能访问到了 然后运行 sudo pip install gunicorn 去配置 gunicorn 代替 runserver在

3、 django 的 settings INSTALLED_APPS 里面加上 gunicorn 在manage.py 文件夹中运行 gunicorn xxx .wsgi:application-b 127.0.0.1:8020 -reloadxxx 是工程名字也就是settings 所在的名目的名字ip 和端口要和上面的那个一样这个时候应当就可以了假设是 ssh 连接 使用命令 nohup gunicorn xxx .wsgi:application -b 127.0.0.1:8011 -reload&其实就是前面添加 nohup 最终面加上 & 符号 进程操作的一点学问停顿进

4、程操作 停顿操作是通过向进程发送信号来进展的步骤 1:查询进程的主进程号,以nginx 为例ps -ef | grep nginx在进程列表里面找master 进程,它的编号就是主进程号了。步骤 2:发送信号沉着停顿 Nginx : kill -QUIT 主进程号快速停顿 Nginx :kill -TERM 主进程号强制停顿 Nginx :pkill -9 nginx平滑重启 假设更改了配置就要重启 Nginx ,要先关闭 Nginx再翻开?不是的,可以向 Nginx 发送信号,平滑重启 平滑重启命令: kill -HUP 主进程号或进程号文件路径 使用或者sudo nginx -s reload

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号