Centos7 使用nginx 和 supervisord 部署python +tornado+nodejs

一,我用到的工具是netty+winscp

linux 环境下安装nginx步骤
开始前,请确认gcc g++开发类库是否装好,默认已经安装。

yum -y install gcc  gcc-c++    #安装gcc和c++编译器

1.centOS安装依赖
        yum -y install make gcc zlib zlib-devel openssl openssl-devel pcre pcre-devel
2.安装Nginx
        sudo yum install -y nginx

3.配置nginx.conf  默认地址是在 /etc/nginx/nginx.conf

4.配置完成之后,先查看nginx是否启动   命令:  ps -ef|grep nginx 

如图 :

 

使用命令  kill -QUIT 29949 杀掉进程

5.启动nginx

       sudo nginx -c /etc/nginx/nginx.conf  #检查配置是否正确
       sudo nginx -t

 

二. 下面进行supervisord 和tornado的配置和安装

       使用命令  python -v   查看是否安装python
       也可以查看一些python可执行文件的位置   which python
       Tornado可以在命令行中直接sudo pip install tornado
       Supervisord 命令安装 sudo pip install  supervisor 安装好这些东西之后 去配置supervisord.conf

1.默认路径在 /etc/supervisord.conf

配置好之后 启动supervisord 命令  sudo supervisord -c /etc/supervisord.conf
之后   在命令 sudo  supervisorctl start all 或者sudo supervisorctl sart jkzx

supervisorctl 命令介绍

 

停止某一个进程,program_name 为 [program:x] 里的 x
supervisorctl stop program_name
启动某个进程
supervisorctl start program_name
重启某个进程
supervisorctl restart program_name
结束所有属于名为 groupworker 这个分组的进程 (start,restart 同理)
supervisorctl stop groupworker
结束 groupworker:name1 这个进程 (start,restart 同理)
supervisorctl stop groupworker:name1
停止全部进程,注:start、restart、stop 都不会载入最新的配置文件
supervisorctl stop all
载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程
supervisorctl reload
根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启
supervisorctl update

 

三 .安装nodejs和配置      

       下载安装命令  sudo yum install -y nodejs
       安装成功之后  默认路径是在 /usr/lib/node_modeules
       首先使用npm 安装supervisor   $ sudo npm install -g supervisor
       本人的项目中会用到 zmq,protobuf.js,socket.io,redis

1.首先安装zmq  $ yum install zeromq
        安装zmq开发文件 $yum install zeromq-devel
        安装zmq 绑定nodejs  #npm install zmq
2.安装 protobufu.js   # npm install protobufjs
3.安装socket.io # npm install socket.io
4.安装redis  #npm install redis
       然后使用 supervisor 命令启动  *.js:

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值