博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本源码安装tomcat
阅读量:6242 次
发布时间:2019-06-22

本文共 2221 字,大约阅读时间需要 7 分钟。

#!/bin/bash

##tomcat install
##2018.11.23
##tomcat版本8.5.35,jdk-8u191-linux-x64.tar
PWD=/usr/local/src
DIR=/usr/local
IP=$(ip a |grep "scope global" |awk '{print $2}'|awk -F '/' '{print $1}')
yum -y install lrzsz wget unzip vim lsof
echo "------------------------------安装JDK--------------------------"
if [ -f $PWD/jdk-8u191-linux-x64.tar.gz ];then
cd $PWD
if [ -d $PWD/jdk1.8.0_191 ];then
echo "检测到JDK1.8.0_191,删除重新解压"
rm -rf $PWD/jdk1.8.0_191
tar xf $PWD/jdk-8u191-linux-x64.tar.gz -C $PWD
else
echo "未检测到JDK1.8.0_191,开始解压..."
tar xf $PWD/jdk-8u191-linux-x64.tar.gz -C $PWD
fi
else
echo "未检测到jdk-8u191-linux-x64.tar.gz ,开始下载https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1542943486_ea7b795db30eb5d75941d7efd70be380"
wget ''
fi
rpm -qa |grep java
cd $PWD && mv $PWD/jdk1.8.0_191/ $DIR/java
java -version
if [ $? -ne 0 ];then
echo "增加java环境变量"
echo "export JAVA_HOME=$DIR/java">>/etc/profile
echo "export PATH=$PATH:/$DIR/java/bin">>/etc/profile
source /etc/profile
else
echo "java变量已设置"
fi
echo "查看JDK版本信息"
java -version
echo "-------------------------------安装tomcat---------------------"
if [ -f $PWD/apache-tomcat-8.5.35.tar.gz ];then
cd $PWD
if [ -d $PWD/apache-tomcat-8.5.35 ];then
echo "检测到apache-tomcat-8.5.35,删除重新解压... "
rm -rf $PWD/apache-tomcat-8.5.35
tar zxvf $PWD/apache-tomcat-8.5.35.tar.gz -C $PWD
else
echo "未检测到apache-tomcat-8.5.35目录,开始解压..."
tar zxvf $PWD/apache-tomcat-8.5.35.tar.gz -C $PWD
fi
else
echo "未检测到apache-tomcat-8.5.35.tar.gz软件包,开始下载http://124.205.69.163/files/5015000007330888/mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz"
cd $PWD
wget ''
fi
if [ -d $DIR/tomcat ];then
echo "检测到tomcat目录,删除复制"
rm -rf $DIR/tomcat
mv $PWD/apache-tomcat-8.5.35 $DIR/tomcat
else
echo "未检测到tomcat目录,开始复制..."
mv $PWD/apache-tomcat-8.5.35 $DIR/tomcat
fi
echo "--------------------导入tomcat的配置文件-----------------"
cat $DIR/src/server.xml>$DIR/tomcat/conf/server.xml
cat $DIR/src/catalina.sh>$DIR/tomcat/bin/catalina.sh
echo "---------------------启动tomcat---------------------"
/usr/local/tomcat/bin/startup.sh
echo "查看启动情况"
lsof -i:8080
netstat -utpln |grep 80

转载于:https://blog.51cto.com/14036860/2321488

你可能感兴趣的文章
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
oracle在线迁移同步数据,数据库报错
查看>>
linux性能剖析工具
查看>>
flutter中的异步
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
# 2017-2018-1 20155224 《信息安全系统设计基础》第七周学习总结
查看>>
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>
邮件客户端导入邮件通讯录地址薄
查看>>
Linux系统安装
查看>>
Cassandra监控 - OpsCenter手册
查看>>
一些关于写Java代码的建议
查看>>
网络社交如何保护个人隐私?做好这4步
查看>>