ubuntu部署supersor

 1、安装pip

$ sudo apt-get install python-pip –y
$ sudo pip install  - -upgrade pip          //升级pip

2、安装supervisor

$ sudo pip install supervisor

3、建立配置文件存放目录

$ sudo mkdir –p /etc/supervisor/conf.d

4、 将默认配置导入supervisor.conf文件里,以下命令需用root执行

$ sudo -i                                //切换到用户root
# echo_supervisord_conf > /etc/supervisor/supervisor.conf

5、 修改配置文件

$ sudo vim /etc/supervisor/supervisor.conf

----------------------------------------------------------------->

#开启web连接,并设置用户和密码,0.0.0.0表示放行所有IP
[inet_http_server]       ; inet (TCP) server disabled by default
port=0.0.0.0:9001       ; ip_address:port specifier, *:port for all iface
username=admin       ; default is no username (open server)
password=123456       ; default is no password (open server)

#修改配置文件路径与类型
[include]
files = conf.d/*.conf

6、 新建一个java配置

$ sudo vim /etc/supervisor/conf.d/java.conf

--------------------------------------------------------------------->

[program:java]
command=/usr/bin/java -jar /data/www/room/devshixin.jar              ; the program (relative uses PATH, can take args)
;process_name=%(program_name)s         ; process_name expr (default %(program_name)s)
;numprocs=1                            ; number of processes copies to start (def 1)
;directory=/tmp                        ; directory to cwd to before exec (def no cwd)
;umask=022                             ; umask for process (default None)
;priority=999                          ; the relative start priority (default 999)
autostart=true                         ; start at supervisord start (default: true)
;startsecs=1                           ; # of secs prog must stay up to be running (def. 1)
;startretries=3                        ; max # of serial start failures when starting (default 3)
autorestart=unexpected                 ; when to restart if exited after running (def: unexpected)
;exitcodes=0,2                          ; ‘expected‘ exit codes used with autorestart (default 0,2)
;stopsignal=QUIT                        ; signal used to kill process (default TERM)
;stopwaitsecs=10                       ; max num secs to wait b4 SIGKILL (default 10)
;stopasgroup=false                      ; send stop signal to the UNIX process group (default false)
;killasgroup=false                     ; SIGKILL the UNIX process group (def false)
;user=chrism                            ; setuid to this UNIX account to run the program
;redirect_stderr=true                   ; redirect proc stderr to stdout (default false)
stdout_logfile=/var/log/dev_room.log        ; stdout log path, NONE for none; default AUTO
stdout_logfile_maxbytes=1MB             ; max # logfile bytes b4 rotation (default 50MB)
stdout_logfile_backups=10             ; # of stdout logfile backups (0 means none, default 10)
;stdout_capture_maxbytes=1MB            ; number of bytes in ‘capturemode‘ (default 0)
;stdout_events_enabled=false           ; emit events on stdout writes (default false)
stderr_logfile=/var/log/err_dev_room.log    ; stderr log path, NONE for none; default AUTO
stderr_logfile_maxbytes=1MB           ; max # logfile bytes b4 rotation (default 50MB)
stderr_logfile_backups=10              ; # of stderr logfile backups (0 means none, default 10)
;stderr_capture_maxbytes=1MB           ; number of bytes in ‘capturemode‘ (default 0)
;stderr_events_enabled=false           ; emit events on stderr writes (default false)
;environment=A="1",B="2"               ; process environment additions (def no adds)
;serverurl=AUTO                        ; override serverurl computation (childutils)

7、 启动supervisor

$ supervisor –c /etc/supervisor/supervisor.conf

8、 启动服务并添加开机启动

#启动服务
$ /usr/local/bin/supervisord -c /etc/supervisor/supervisor.conf

#添加开机启动
$ sudo vim /etc/rc.local---------------------------------->
/usr/local/bin/supervisord –c /etc/supervisor/supervisor.conf

9、 网页访问supervisor

时间: 2024-11-04 06:57:03

ubuntu部署supersor的相关文章

Ubuntu部署python3.5的开发和运行环境

Ubuntu部署python3.5的开发和运行环境 概述 下载 解压 安装 建立虚拟环境 安装pip 常见问题-HTTPS错误提示 Ubuntu部署python3.5的开发和运行环境 概述 由于最近项目全部由python2.x转向 python3.x(使用目前最新的 python3.5.1) ,之前的云主机的的默认python版本都面临升级,故进行了升级后将相应的步骤记录下来,作为学习笔记吧. 服务器运行环境: ubuntu 14 LTS Server 本安装方式具有如下特点: 不影响已经有的p

阿里云Ubuntu部署java web - 文件夹

文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接server(使用终端远程链接)        加入用户        给用户赋予运行sudo权限        软件安装        链接到serverftp        分区和格式化        java和mysql环境安装 阿里云Ubuntu部署java web(2) - 配置tomcat 安装        更改端口        更改站点默认文件夹.以及加入多个站点 阿里云Ubun

阿里云Ubuntu部署java web - 目录

目录(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接服务器(使用终端远程链接)        添加用户        给用户赋予执行sudo权限        软件安装        链接到服务器ftp        分区和格式化        java和mysql环境安装 阿里云Ubuntu部署java web(2) - 配置tomcat 安装        更改端口        更改网站默认目录,以及添加多个站点 阿里云Ubuntu部署java

ubuntu部署django详细教程

教程使用的软件版本:Ubuntu 18.04.1 LTS,django2.0,Python 3.6.5.nginx-1.13.7.uWSGI (2.0.17.1),Ubuntu是纯净的,全新的.下面我们开始来部署. 文章转自django中文网:Ubuntu部署Django项目方法详解 如果觉得看文字没意思,想看视频教程的,请点击这里:Django项目部署视频教程 一.更新操作系统和安装依赖包 #更新操作系统软件库 sudo apt-get update sudo apt-get upgrade

ubuntu部署.Net Core3.1(Nginx+pm2)

原文:ubuntu部署.Net Core3.1(Nginx+pm2) 前言 虽然.NetCore已经出来很久了,但是很多初学者还是不会在linux部署.所以写一篇初学者在ubuntu下部署Core的全过程,大佬请无视. 环境搭建 ubuntu18.04 NetCore3.1 Nginx pm2 .NetCoreSDK安装 安装源 wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.d

Flask+uwsgi+Nginx+Ubuntu部署

学了一段时间flask,可是一直没有做过部署, 于是想着怎么部署呢, 想想,先吧服务给搞通吧,于是呢 就先想着去吧服务给搞起来,这里选择的是Flask+uwsgi+Nginx+Ubuntu, Python选择的是2.7.2这个是Ubuntu系统自带的学起来感觉还是简单的 不用去软连,目前自己的flask是python3写的 ,慢慢去过渡,先吧这个给搞通了,那么在优化也是很顺手的.其实对于很多的原理自己也是一知半解,先吧这个给搭起来,慢慢去了解里面的逻辑什么的. Nginx Nginx 是高效的

flask+nginx+gunicorn+github+ubuntu部署到百度云

基于Ubuntu / 16.04 LTS amd64 (64bit) 的部署 shh root 登录 1. 安装python,pip,virtualenv 一般来说ubuntu里面已经自带了python.python的包管理工具有2个(easy_install,pip),前者是以前的,后者是用的比较多. apt-get install pipapt-get install virtualenv 2. 建立一个文件目录,用来放从git上传过来的项目. 1.安装git apt-get install

阿里云Ubuntu部署java web(2) - 配置tomcat

系统版本:Ubuntu12.04 64位 安装: 首先要安装java(测试时使用的版本是6b27-1.12.6-1ubuntu0.12.04.2),版本可自行选择,但不同版本配置方法可能不同. apt-get install openjdk-6-jre-headless 推荐两种安装tomcat(测试使用的是tomcat7)的方法,建议apt-get,方便快捷,配置简单. 1:从tomcat的官方下载Binary->Core分类中的zip或者tar.gz包后,本地解压缩. 2:apt-get i

Flask+uwsgi+Nginx+Ubuntu部署教程

学习 Flask,写完一个 Flask 应用需要部署的时候,就想着折腾自己的服务器.根据搜索的教程照做,对于原理一知半解,磕磕碰碰,只要运行起来了,谢天谢地然后不再折腾了,到下一次还需要部署时,这样的过程就会重复一次.不知道多少人的膝盖中箭了呢?我也这样干过,这么做确实很蠢,所以我决定写一篇 Flask+uwsgi+Nginx+Ubuntu 的部署教程,解答一些我自己在这个过程中的疑问,从原理到方案,以一个小白的角度,总结一下部署.运维这件事,应该对初学 Flask 需要部署的同学有些帮助. 环