centos7部署tornado

最近把服务器系统换成了centos7,和以前用的ubuntu16.04不一样,在centos7上部署tornado和ubuntu16.04有较大的区别,总结一下备忘。

step1 安装supervisor

centos7的软件仓库里面没有supervisor,所以需要先要安装第三方源epel,当然也可以使用源码安装,但是使用yum安装对于linux不是很熟悉的人还是很友好的。
安装epel

sudo yum install epel-release

epel源安装完成后就能安装supervisor了

sudo yum install supervisor

step2 配置supervisor

然后在/etc/supervisord.d目录中新建一个配置文件,tornado.ini,内容如下

[group:tornadoes]
programs=tornado1, tornado2

[program:tornado1]
command=python /path/to/tornado/main.py --port=8001
autostart=true
autorestart=true
stdout_logfile=/var/log/tornado1.log

[program:tornado2]
command=python /path/to/tornado/main.py --port=8002
autostart=true
autorestart=true
stdout_file=/var/log/tornado2.log

这样就配置完成了,启动两个tornado示例,分别监听不同的端口,现在分别访问两个端口,都能看到相同的页面

step3配置nginx

按照官方文档进行配置,tornado部署文档,但是在centos7中,添加好配置文件后,重启nginx会发生一个错误,访问页面的话会有一个502错误,原因就是selinux的限制,网上有两种方法:一种方法是关闭selinux,这种方法是不可取的,第二种方法是设置selinux,命令如下

setsebool -P httpd_can_network_connect 1

重启nginx,页面可以访问了,Done

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值