Nginx(单进程): 反向代理, 负载均衡。图解

将配置文件 nginx.conf 的 user xx 配置好 xx用户

检查语法
$ sudo service nginx configtest
重新加载配置文件并重启nginx
$ sudo service nginx reload
重启nginx
$ sudo service nginx restart
启动
$ sudo service nginx start
停止
$ sudo service nginx stop

更多详细nginx,supervisor,celery资料:https://www.cnblogs.com/tangpg/p/8962773.html

Supervisor: 进程管理工具

启动supervisor
supervisord -c supervisord.conf 启动客户端
supervisorctl -c supervisord.conf 客户端内操作进程
> status # 查看程序状态
> stop tornadoes:tornado-8000 # 关闭 程序
> start tornadoes:tornado-8000 # 启动 程序
> restart tornadoes:tornado-8000 # 重启 程序
> reread # 读取有更新(增加)的配置文件,不会启动新添加的程序
> update # 重启配置文件修改过的程序 控制台操作进程
$ supervisorctl status
$ supervisorctl stop tornadoes:tornado-8000
$ supervisorctl start tornadoes:tornado-8000
$ supervisorctl restart tornadoes:tornado-8000
$ supervisorctl reread
$ supervisorctl update 操作步骤
(friend_server_test1) rock1@rock1:~/work/tornado_test/friends_server$ supervisorctl -c supervisord.conf
tornadoes:tornado-8000 RUNNING pid 2534, uptime 0:00:19
tornadoes:tornado-8001 RUNNING pid 2535, uptime 0:00:19
supervisor> status
tornadoes:tornado-8000 RUNNING pid 2534, uptime 0:02:39
tornadoes:tornado-8001 RUNNING pid 2535, uptime 0:02:39
supervisor> stop tornadoes:tornado-8000
tornadoes:tornado-8000: stopped
supervisor> status
tornadoes:tornado-8000 STOPPED Jul 24 04:28 AM
tornadoes:tornado-8001 RUNNING pid 2535, uptime 0:03:04
supervisor> start tornadoes:tornado-8000
tornadoes:tornado-8000: started
supervisor> status
tornadoes:tornado-8000 RUNNING pid 2553, uptime 0:00:07
tornadoes:tornado-8001 RUNNING pid 2535, uptime 0:03:47
supervisor> restart tornadoes:tornado-8000
tornadoes:tornado-8000: stopped
tornadoes:tornado-8000: started
supervisor> reread
tornadoes: changed
supervisor> update
tornadoes: stopped
tornadoes: updated process group
supervisor>

在项目根目录创建supervisor.conf加入以下内容

[group:tornadoes]  # 进程组
programs=tornado-8000,tornado-9001  # 放n个进程 [program:tornado-8000]  # 如果存在
command=python server.py -runserver -port=8000  # 执行
directory=/home/pyvip/oasystem  # 工作目录(此文件(xx.conf)目录)
use=ubuntu
autorestart=true
redirect_stderr=true
stdout_logfile=/home/pyvip/log/oasystem.log # 日志 tail -f oasystem.log动态查看
loglevel=info [program:tornado-9001]
command=python server.py -runserver -port=9001
directory=/home/pyvip/oasystem
use=pyvip
autorestart=true
redirect_stderr=true
stdout_logfile=/home/pyvip/log/oasystem.log
loglevel=info [supervisord] [supervisorctl]
serverurl=http://192.168.10.128:9999 # 内网ip时192.168.1.102能直接访问9999端口,反而设置的用不了。设置有啥作用?
username=superadmin
password=222 [inet_http_server]
port=:9999
username=superadmin
password=222 [rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

nginx, supervisor的更多相关文章

  1. Django 部署 uwsgi + nginx + supervisor

    Django 部署 uwsgi + nginx + supervisor https://hacpai.com/article/1460607620615?p=1&m=0 zonghua • ...

  2. django+nginx+supervisor+gunicorn+gevent 网站部署

    django+nginx+supervisor+gunicorn+gevent 网站部署 django,nginx,supervisor,gunicorn,gevent这几个都是在本领域大名鼎鼎的软件 ...

  3. asp.net core 二 Nginx Supervisor 负载,监听

           ASP.NET Core负载均衡集群搭建(CentOS7+Nginx+Supervisor+Kestrel)          asp.net core在linux运行下,一但命令行退出 ...

  4. [原创]Centos7 安装配置ASP.NET Core+Nginx+Supervisor

    序言 此教程安装的都是最新版本的. 一键安装 有了这个神器,下面的教程就不用做了!只需运行几行代码,直接打开浏览器就可以访问! cd /home/ wget https://files.cnblogs ...

  5. Linux+Nginx+Supervisor部署ASP.NET Core实操手册

    一.课程介绍 在上一节课程<ASP.NET Core托管和部署Linux实操演练手册>中我们学过net core的部署方式多样性和灵活性.我们通过远程工具输入dotnet 程序集名称.dl ...

  6. asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel)

    概述 本文目的是搭建三台asp.net core 集群, 并配上 nginx做负载均衡   首先准备要运行的源码 http://pan.baidu.com/s/1c20x0bA 准备三台服务器(或则虚 ...

  7. centos 6.7 搭建tornado + nginx + supervisor的方法(已经实践)

    首先,本来不想写这篇博客了,但是我测试了很多网上的例子包括简书的,全不行,我总结原因是自己太笨,搞了俩个晚上,后来决定,自己还是写一篇记录下来,保证自己以后使用 环境: centos6.7 64 py ...

  8. DigitalOcean上使用Tornado+MongoDB+Nginx+Supervisor+DnsPod快速搭建个人博客

    DigitalOcean 之前买了个便宜的VPS并且在上面搭建了我自己写的博客程序,后来VPS里运行MongoDB经常自己挂掉就索性没理了.直到现在VPS已经过期,服务器被强制关掉了.周末在家索性想着 ...

  9. tornado nginx supervisor

    安装:sudo apt-get install python-tornado sudo apt-get install nginx sudo apt-get install supervisor 1. ...

  10. centos 7 && dotnet core 2.0 && nginx && supervisor

    前提 系统:centos 7 目录:/home/wwwroot/www.wuball.com dotnet core 2.0 官方指引 sudo rpm --import https://packag ...

随机推荐

  1. URL的应用

    1.对于Android来说,开发应用都会去访问服务器地址,那么就要连网,需要通过URL. 先new一个URL来获取路径,然后利用HttpURLConnection来连接并打开url,并通过get 请求 ...

  2. Oracle 服务命名(别名)的配置及原理,plsql连接用

    Oracle 服务命名(别名)的配置及原理 连接数据库必须配置服务命名(别名,用于plsql的连接),不管是本地还是远程,服务命名即简单命名,简单命名映射到连接描述符,他包含服务的网络位置和标识,配置 ...

  3. StyleCop 是什么,可以帮助团队带来什么价值?

    StyleCop 本质上是一个 C# 源代码规则分析器,可以帮助团队成员强制执行一组代码样式和一致性规则. 本文将简述 StyleCop 以及它能为团队带来的价值. 本文内容 StyleCop 是什么 ...

  4. Hadoop学习笔记(1)(转)

    Hadoop学习笔记(1) ——菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户可以在不了解分布式底层细节的情况下,开发分布式程序. ...

  5. loopback v4 特性

    loopback 是一个api 服务框架,挺方便的,同时也已经演进了好几代了v4 有一些新功能的 支持 新特性 基于typescript/es2017 开发 openapi 驱动的rest api 开 ...

  6. php header运用细节

    http://www.111cn.net/phper/php-function/55872.htm http://blog.sina.com.cn/s/blog_7298f36f01011dxv.ht ...

  7. baidu手机浏览器安卓4.5版公布:由于快,所以爱

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDUyMzk4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  8. Java 虚拟机(JVM)

    java 中的 JIT (Just in time) compiler:即时编译器.

  9. Jmeter中Websocket协议支持包的使用(转)

    转自:http://blog.csdn.net/typing_yes_no/article/details/49512167 参考的来源是国外一篇文章,已经整理成pdf格式(http://yunpan ...

  10. Oracle查看及修改Oracle最大连接数

    Oracle查看及修改Oracle最大连接数 .查询oracle的最大连接数: select * from v$parameter where name='processes'; .oracle 11 ...