传统云环境下的CI/CD操作手册(二)配置tomcat
admin
2023-04-02 06:02:07
0

首先准备jdk环境
mkdir /apps && cd /apps
上传jdk压缩包到/apps内
tar xvf jdk-7u79-linux-x64.tar.gz
ln -sv /apps/jdk1.7.0_79 /apps/jdk
vim /etc/profile
export export LANG="en_US.utf-8"
export JAVA_HOME=/apps/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile && java -version

然后安装tomcat
将tomcat压缩包上传到/apps内
tar xvf apache-tomcat-7.0.59.tar.gz
ln -sv /apps/apache-tomcat-7.0.59 /apps/tomcat
将tomcat启动脚本上传到/root内
cp /root/tomcat /etc/init.d/
chmod +x /etc/init.d/tomcat
/etc/init.d/tomcat start
http://192.168.1.17:8080
http://192.168.1.18:8080
单独准备tomcat数据目录,生产环境,数据和软件不能放在一个目录
mkdir -p /data/tomcat/webapps
vim /apps/tomcat/conf/server.xml
cd /data/tomcat/webapps/
mkdir web01 && cd web01
vim index.html
Tomcat!!!
/etc/init.d/tomcat restart
http://192.168.1.17:8080/web01
http://192.168.1.18:8080/web01

tomcat启动脚本

#!/bin/bash

JDK_HOME=/apps/jdk
CATALINA_HOME=/apps/tomcat
export JDK_HOME CATALINA_HOME
source /etc/profile
#PID=`ps -ef  | grep  -v grep  | grep java | awk  '{print $2}'`
#NUM=`ps -ef  | grep  -v grep  | grep java | awk  '{print $2}' | wc -l`

#case $1 in
start() {
        echo "正在判断服务状态,请稍等!"    
        echo "请稍等3秒钟"
        echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
    if  netstat -an | grep 8080 | grep LISTEN >/dev/null
        then
        echo "Tomcat已经正在运行了!"  
    else 
        echo "Tomcat没有运行,1秒后启动!"
        echo 1;sleep 1  
        $CATALINA_HOME/bin/catalina.sh start 
        echo  "Tomcat 已经成功启动完成,5秒后判断是否启动成功"
        echo "5";sleep 1;echo "4";sleep 1
        echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
    if  netstat -an | grep 8080 | grep LISTEN >/dev/null
        then
        PID=`ps -ef | grep  tomcat | grep jdk | awk '{print $2}'`
        NUM=`ps -ef | grep  tomcat | grep jdk | awk '{print $2}' | wc -l`
        echo "Tomcat 已经成功启动${NUM} 个Tomcat进程!,PID为${PID}"
        else
        echo "Tomcat启动失败,请重新启动!"
            echo 1
    fi
    fi
    }
stop() {
        PID=`ps -ef  | grep  -v grep  | grep java | awk  '{print $2}'`
        NUM=`ps -ef | grep  -v "color"  | grep tomcat | awk '{print $2}' | wc 
-l`     echo "正在判断服务状态,请稍等3秒钟!" 
        echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
    if  netstat -an | grep 8080 | grep LISTEN >/dev/null 
       then 
        echo "Tomcat运行中,1秒后关闭!"
        echo  1;sleep 1 
        echo "即将关闭Tomcat服务,请稍等!" 
        $CATALINA_HOME/bin/catalina.sh stop ;echo "已经执行关闭命令,正在检查关闭了多少
Tomcat进程,请稍等30秒钟!"      sleep 27
        echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
        pkill java && pkill tomcat
        if  netstat -an | grep 8080 | grep LISTEN >/dev/null;then
            PID=`ps -ef  | grep  -v grep  | grep java | awk  '{print $2}'`
            NUM=`ps -ef | grep  -v "color"  | grep tomcat | awk '{print $2
}' | wc -l`         kill -9 $PID ;echo "已成功关闭${NUM} 个tomcat进程"
        else
            echo  "Tomcat 已经关闭完成!" 
            echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1 
        fi
    else
        echo "Tomcat 没有运行"
        echo 1
    fi
    if  netstat -an | grep 8080 | grep LISTEN >/dev/null;then
            PID=`ps -ef  | grep  -v grep  | grep java | awk  '{print $2}'`
            #NUM=`ps -ef | grep  -v "color"  | grep tomcat | awk '{print $2}' | wc -l`
            echo "关闭失败,即将强制删除tomcat进程!"
            sleep 2
            pkill tomcat ;sleep 2 
            if  netstat -an | grep 8080 | grep LISTEN >/dev/null;then
                echo "强制关闭失败,即将再次强制删除tomcat进程!"
                pkill java; sleep 2
            fi
    fi
    }
restart() {
    stop 
    start 
 }

case "$1" in 
start) 
start 
;; 

stop) 
stop 
;; 

restart) 
restart 
;; 

*) 
echo $"Usage: $0 {start|stop|restart|status}" 
esac

相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...