(shell系列)tomcat单机一键安装

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

版本:
务必先把安装包下载并放在/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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值