版本:
务必先把安装包下载并放在/tmp目录下,因为jdk安装包需要在官网下载速度慢
jdk-8u201-linux-x64.tar.gz
apache-tomcat-8.5.54.tar.gz
path=/usr/local
tomcat_path=/usr/local/tomcat
tomcat_tar_version=apache-tomcat-8.5.54.tar.gz
tomcat_name=apache-tomcat-8.5.54
jdk_tar='jdk-8u201-linux-x64.tar.gz'
jdk_name='jdk1.8.0_201'
jdk_path="/usr/local/java/$jdk_name"
function rm_last()
{
echo '删除jdk,tomcat旧文件'
rm -rf /usr/local/tomcat
rm -rf /usr/local/java
}
function jdk_install()
{
java -version >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "已经安装JDK!"
else
echo "没有安装JDK,开始安装"
#jdk安装
mkdir -p /usr/local/java
#配置环境变量
sed -i '$a export JAVA_HOME=/usr/local/java/$jdk_name' /etc/profile
sed -i '$a export PATH=$JAVA_HOME/bin:$PATH' /etc/profile
sed -i '$a export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile
source /etc/profile
#判断jdk压缩包
cd /tmp/
if [ ! -f $jdk_tar ];then
echo 'jdk压缩包不存在!'
else
tar xf $jdk_tar -C $path
mv $path/$jdk_name $path/java
fi
fi
}
function tomcat_install()
{
java -version >/dev/null 2>&1
if [ $? -ne 0 ];then
echo 'jdk安装失败,重新安装'
jdk_install
else
echo 'jdk安装成功,开始安装tomcat'
#安装tomcat
mkdir -p $tomcat_path
cd /tmp
#判断tomcat压缩包
if [ ! -f $tomcat_tar_version ];then
echo "tomcat压缩包不存在!"
else
tar -xf /tmp/$tomcat_tar_version -C $path
cd $path
mv $tomcat_name tomcat
#配置启动参数catalina.sh
echo 'JAVA_OPTS=$KAVA_OPTS -Xms2g -Xmx2g -XX:MaxNewSize=512m' >> $jdk_path/bin/catalina.sh
source /etc/profile
echo '输出java版本号:'
java -version
echo 'tomcat安装成功'
fi
fi
}
function main()
{
rm_last
jdk_install
tomcat_install
}
main

本文介绍了一种在Linux环境下一键安装JDK和Tomcat的方法,通过Shell脚本自动化下载、安装和配置环境变量,确保了JDK和Tomcat的稳定运行。
3790

被折叠的 条评论
为什么被折叠?



