首页 » Nginx » Centos7 使用nginx 和 supervisord 部署python +tornado+nodejs

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

原文 http://blog.csdn.net/Sweet_Buns/article/details/79093543

2018-01-19 02:01:55阅读(246)

一,我用到的工具是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

<a href=Centos7 使用nginx 和 supervisord 部署python +tornado+nodejs" src="http://img.blog.csdn.net/20180118113523867?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU3dlZXRfQnVucw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="left" />

















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

如图 :

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


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

5.启动nginx

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

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


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

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

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

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









配置好之后 启动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:


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


最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹