资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
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:8020; 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在 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 最终面加上 & 符号 进程操作的一点学问停顿进程操作 停顿操作是通过向进程发送信号来进展的步骤 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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号