用supervisor+nginx部署服务的流程
2017-10-10 16:31
393 查看
以chat_service为例:
1,将项目拷贝至某一路径<your_path>
2,更改supervisor配置文件:supervisor.conf(一般在/etc/目录下)
在/etc/supervisor.d/目录下新建chat_service.conf配置文件,如下:
将配置文件包含到supervisor.conf中,在supervisor.conf中加入:
3,更改nginx配置文件,/etc/nginx/conf.d/目录下新建chat_service.conf配置文件,如下:
4,重新加载supervisor:supervisorctl -c /etc/supervisor.conf reload,此时配置的服务也将重启。
5,重新加载nginx:nginx -s reload。
tips:1,如果需要sudo权限,相关命令前需要加sudo。2,这里nginx主要起重定向作用,如果不需要重定向,则无需配置nginx。
1,将项目拷贝至某一路径<your_path>
2,更改supervisor配置文件:supervisor.conf(一般在/etc/目录下)
在/etc/supervisor.d/目录下新建chat_service.conf配置文件,如下:
[program:chat_service] command=/usr/local/bin/gunicorn -b 0.0.0.0:8001 -w 40 -k gevent -t 300 chat_service.wsgi:application directory=/home/hongkeyuan/chat/bin/chat_system/chat_service autostart=true autorestart=true redirect_stderr=true stdout_logfile=/home/hongkeyuan/chat/log/chat_service.log stderr_logfile=/home/hongkeyuan/chat/log/chat_service.err |
[include] files = /etc/supervisor.d/*.conf |
upstream chat_service { server localhost:8001; } server { listen 8000; location /static { alias /home/robot/chat/bin/chat_system/chat_service/static; } location / { proxy_pass_header Server; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_pass http://chat_service; } } |
5,重新加载nginx:nginx -s reload。
tips:1,如果需要sudo权限,相关命令前需要加sudo。2,这里nginx主要起重定向作用,如果不需要重定向,则无需配置nginx。
相关文章推荐
- 初探django-使用uwsgi+supervisor+nginx来部署服务
- 利用gunicorn、supervisor、nginx 等部署flask项目
- 通过 Nginx 反向代理部署 Node.js 服务
- 部署项目Nginx+Tornado+Supervisor
- Django笔记 生产环境部署 gunicorn+nginx+supervisor
- Tornado+nginx+supervisor 在生产环境上部署
- 基于ubuntu使用nginx+uwsgi部署django,并使用supervisor管理(不坑人)
- nginx服务器搭建及部署项目流程
- juno版OpenStack部署流程--添加认证服务(keystone)(2)
- python web 部署:nginx + gunicorn + supervisor + flask
- 【APP】为Kubernetes集群中服务部署Nginx入口服务
- ubuntu+nginx+supervisor部署tornado
- Ambari-Server Rest API处理2(Ambari-Server通过Rest API进行服务安装、部署、操作流程+操作源码分析)
- Python基础 - Ubuntu+Nginx+uwsgi+supervisor部署Flask应用
- flask+uwsgi+nginx+supervisor模式部署
- nginx服务部署
- uWSGI+django+nginx的工作原理流程与部署历程
- nginx导流进行服务更新流程
- Nginx基础与主机服务部署