文章目录
supervisor的官网:http://www.supervisord.org/
关闭防火墙selinux
[root@ c7-41 ~]# systemctl stop firewalld
[root@ c7-41 ~]# setenforce 0
安装supervisor服务,并设置开机自启
[root@ c7-41 ~]# yum -y install supervisor
[root@ c7-41 ~]# systemctl enable supervisord.service
上传或下载jdk,并配置环境
[root@ c7-41 ~]# rz
安装jdk
[root@ c7-41 ~] tar -zxvf jdk-8u60-linux-x64.tar.gz -C /usr/local/
chown -R root.root /usr/local/jdk1.8.0_60 #指定属组属主
cat>>/etc/profile<<\EOF #再外面直接插入环境变量
###jdk环境###
export JAVA_HOME=/usr/local/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
EOF
[root@ c7-41 ~] source /etc/profile #刷新生效
[root@ c7-41 ~] java -version #并查看是否安装成功
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
上传tomcat,并启动
[root@ c7-41 ~]# rz #上传命令
[root@ c7-41 ~]# tar -zxf apache-tomcat-8.5.29.tar.gz
[root@ c7-41 ~]# mv apache-tomcat-8.5.29 /opt/tomcat
[root@ c7-41 ~]# /opt/tomcat/bin/shutdown.sh #启动
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8.0_60
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
/opt/tomcat/bin/catalina.sh: line 517: /usr/local/jdk1.8.0_60/bin/java: No such file or directory
[root@ c7-41 ~]
再网页查看tomcat
关闭tomcat
[root@ c7-41 ~]# /opt/tomcat/bin/shutdown.sh
创建supervisor管理tomcat的文件
[root@ c7-41 supervisord.d]# vim /etc/supervisord.d/tomcat.ini
[root@ c7-41 supervisord.d]# cat /etc/supervisord.d/tomcat.ini
[program:tomcat]
command=/opt/tomcat/bin/catalina.sh run
environment=JAVA_HOME="/usr/local/jdk1.8.0_60",JAVA_BIN="/usr/local/jdk1.8.0_60/bin"
directory=/opt/tomcat/bin/
numprocs=1
user = root
autostart = true
autorestart=true
startsecs = 5
启动superivisor
[root@ c7-41 supervisord.d]# supervisorctl start tomcat
[root@ c7-41 supervisord.d]# supervisorctl status
tomcat RUNNING pid 7208, uptime 0:00:12
[root@ c7-41 supervisord.d]# ps -ef |grep java #查看tomcat进程
root 7208 6570 5 18:07 ? 00:00:03 /usr/local/jdk1.8.0_60/bin/java -Djava.util.logging.conf