Linux一键安装JDK8、Tomcat8脚本

简介:

安装脚本

#!/bin/bash
#
###############################################
#author: biezhi
#email:i@biezhi.me
#date: 2015-09-16
###############################################
 
base_dir=$(cd "$(dirname "$0")";pwd)

JDK_FILE=$(ls | grep jdk-*-linux-*.tar.gz)
TOMCAT_FILE=$(ls | grep apache-tomcat-*.tar.gz)
#下载JDK
download(){
    os_version=`uname -a`
    echo $os_version
    architecture="64"
    echo "$os_version" | grep -q "$architecture"

    if [ $? -eq 0 ]
    then
        # 不存在即去外网下载jdk文件
        if [ ! -f "$JDK_FILE" ]; then
            echo "您正在使用64位操作系统,为您选择64位JDK"
            wget http://7xls9k.dl1.z0.glb.clouddn.com/jdk-8u60-linux-x64.tar.gz
        fi
    else
        # 不存在即去外网下载jdk文件
        if [ ! -f "$JDK_FILE" ]; then
            echo "您正在使用32位操作系统,为您选择32位JDK"
            wget http://7xls9k.dl1.z0.glb.clouddn.com/jdk-8u60-linux-i586.tar.gz
        fi
    fi
    #下载tomcat
    if [ ! -f "$TOMCAT_FILE" ]; then
        wget http://7xls9k.dl1.z0.glb.clouddn.com/apache-tomcat-8.0.26.tar.gz
    fi
    JDK_FILE=$(ls | grep jdk-*-linux-*.tar.gz)
    TOMCAT_FILE=$(ls | grep apache-tomcat-*.tar.gz)
}

#安装JDK
install_jdk(){
    JAVA_DIR=/usr/local/java
    JDK_DIR="jdk1.8.0_60"
    JDK_PATH="$JAVA_DIR"/"$JDK_DIR"

    tar xzf $JDK_FILE

    mkdir -p $JAVA_DIR
    mv $JDK_DIR  $JAVA_DIR
    #配置环境变量
    cp ~/.bashrc ~/.bashrc.backup.java
    if [ ! -n "$JAVA_HOME" ]; then
        echo "export JAVA_HOME=\"$JDK_PATH\"" >> ~/.bashrc
    fi
    if [ ! -n "$JRE_HOME" ]; then
        echo "export JRE_HOME=\"\$JAVA_HOME/jre\"" >> ~/.bashrc
    fi   
    if [ ! -n "$CLASSPATH" ]; then
        echo "export CLASSPATH=.:\$JDK_PATH/lib/dt.jar:\$JDK_PATH/lib/tools.jar" >> ~/.bashrc
    fi
    echo "export PATH=\$JAVA_HOME/bin:\$JRE_HOME/bin:\$PATH" >> ~/.bashrc
    source ~/.bashrc
    echo "JDK install success!"
}
#安装tomcat
install_tomcat(){
    TOMCAT_DIR=/usr/local/tomcat8

    mkdir -p $TOMCAT_DIR

    tar xzf $TOMCAT_FILE
    mv apache-tomcat-8.0.26 tomcat8
    mv tomcat8 /usr/local/

    cp ~/.bashrc ~/.bashrc.backup.tomcat8
    if [ ! -n "$TOMCAT_HOME" ]; then
        echo "export TOMCAT_HOME=$TOMCAT_DIR" >> ~/.bashrc
    fi
    if [ ! -n "$CATALINA_HOME" ]; then
        echo "export CATALINA_HOME=$TOMCAT_DIR" >> ~/.bashrc
    fi
    source ~/.bashrc
    echo "Tomact install success!"
}

main(){
    download
    if [ $? != 0 ]; then
        echo "tomcat & JDK download  failed"
        exit 1
    fi
    install_jdk
    if [ $? != 0 ]; then
        echo "JDK install failed"
        exit 1
    fi
    install_tomcat
    if [ $? != 0 ]; then
        echo "Tomcat install failed"
        exit 1
    fi
}
main

卸载脚本

#!/bin/bash
#
###############################################
#author: biezhi
#email:i@biezhi.me
#date: 2015-09-16
###############################################

#卸载JDK
uninstall_jdk(){
    JAVA_DIR=/usr/local/java/jdk1.8.0_60
    TOMCAT_DIR=/usr/local/tomcat8

    if [ -d "$JAVA_DIR" ]; then
        rm -rf $JAVA_DIR
    fi

    if [ -d "$TOMCAT_DIR" ]; then
        rm -rf $TOMCAT_DIR
    fi

    #环境变量
    if [ -f "~/.bashrc.backup.tomcat8" ]; then
        mv ~/.bashrc.backup.tomcat8 ~/.bashrc
    fi

    if [ -f "~/.bashrc.backup.java" ]; then
        mv ~/.bashrc.backup.java ~/.bashrc
    fi
    source ~/.bashrc
    echo "JDK,Tomcat uninstall success!"
    cd
}

main(){
    uninstall_jdk
    if [ $? != 0 ]; then
        echo "JDK,Tomcat uninstall failed"
        exit 1
    fi
}
main

我的github地址:http://github.com/biezhi
开源框架Blade:http://github.com/biezhi/blade

目录
相关文章
|
16天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
37 5
Linux系统之安装OneNav个人书签管理器
|
13天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
35 2
|
14天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
24 3
|
3天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
12 0
|
16天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
20 0
|
应用服务中间件 Linux 网络安全
LINUX09_Tomcat7.0.70如何安装
LINUX09_Tomcat7.0.70如何安装
142 0
LINUX09_Tomcat7.0.70如何安装
|
Java 应用服务中间件 Linux
Linux之tomcat安装
Linux之tomcat安装
Linux之tomcat安装
|
Java 关系型数据库 Linux
阿里云Linux服务器的搭建过程(包括JDK、Tomcat、Redis、MySQL的安装)及遇到的问题与处理:(二)Tomcat的安装
第一篇我们讲了JDK的安装,安装完毕后,我们就已经搭建了一个Java程序能够运行的环境,我们都知道,基于Java开发的服务端的程序,需要在容器中才能使用,所以这里我们讲下期中一种服务器容器Tomcat的安装,安装完Tomcat,你开发的服务端代码就可以在服务器环境下真正的运行起来了 下载Tomca.
25814 0
|
Java Linux 应用服务中间件
Linux下tomcat的安装详解
Linux下tomcat的安装详解     来源: ChinaUnix博客  日期: 2007.01.21 22:59 (共有0条评论) 我要评论   一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽9已经不能得到升级和技术支持,所以现在都用企业版。
12147 0
|
Java Linux 应用服务中间件
下一篇
无影云桌面