diff --git a/00base/07env-install-centos.sh b/00base/07env-install-centos.sh index b0ae837..84ca6cd 100644 --- a/00base/07env-install-centos.sh +++ b/00base/07env-install-centos.sh @@ -2,7 +2,7 @@ #----------------------------------------------------------------------------------------------------- # OracleJDK 下载地址 -# 镜像1: https://www.injdk.cn/ (https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz) +# 镜像1: https://www.injdk.cn/ (https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz) (https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz) # 镜像2: http://www.codebaoku.com/jdk/jdk-index.html (https://114-233-56-217.d.cjjd09.com:30443/123-511/85b2a0b8/1661483-0/85b2a0b8c16863b3ad55e742ac2ba9ff?v=3&t=1667188559&s=f2df45083bb69864446f801bf25b725c&i=dde8a980&filename=jdk-11.0.15.1_linux-x64_bin.tar.gz&d=6ee52da1) # # @@ -16,10 +16,18 @@ BASE_DIR="/opt" # 软件 YUM_REPOS="http://mirrors.aliyun.com/repo/Centos-7.repo" -#--- jdk -JDK_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz" -JDK_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" -JDK_DIR_NAME="jdk-11.0.16.1" +#--- jdk(安装) +JDK_URL="https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz" +JDK_FILE_NAME="jdk-8u341-linux-x64.tar.gz" +JDK_DIR_NAME="jdk1.8.0_341" +#--- jdk8(参考) +JDK8_URL="https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz" +JDK8_FILE_NAME="jdk-8u341-linux-x64.tar.gz" +JDK8_DIR_NAME="jdk1.8.0_341" +#--- jdk11(参考) +JDK11_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz" +JDK11_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" +JDK11_DIR_NAME="jdk-11.0.16.1" #--- gradle #--- maven @@ -147,32 +155,6 @@ function utils::quote() { fi } -# 下载文件 -function utils::download_file() { - local url="$1" - local dest="$2" - local unzip_tag="${3:-1}" - local dest_dirname; dest_dirname=$(dirname "$dest") - local filename; filename=$(basename "$dest") - log::info "[download]" "${filename}" - command::exec "${MGMT_NODE}" " - set -e - if [ ! -f \"${dest}\" ]; then - [ ! -d \"${dest_dirname}\" ] && mkdir -pv \"${dest_dirname}\" - wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate \"${url}\" -O \"${dest}\" - if [[ \"${unzip_tag}\" == \"unzip\" ]]; then - command -v unzip 2>/dev/null || yum install -y unzip - unzip -o \"${dest}\" -d \"${dest_dirname}\" - fi - else - echo \"${dest} is exists!\" - fi - " - local status="$?" - check::exit_code "$status" "download" "${filename}" "exit" - return "$status" -} - # 检查命令是否存在 function check::command_exists() { local cmd=${1} @@ -383,6 +365,22 @@ function init:nodejs() { function init:java() { log::info "[java]" "安装java环境..." local host="127.0.0.1" + local java_path="${BASE_DIR}/java/${JDK_DIR_NAME}" + local line="\n" + local add_profile=`echo -e "${line}JAVA_HOME=${java_path}${line}PATH=\$JAVA_HOME/bin:\$PATH${line}export JAVA_HOME PATH"` + command::exec "${host}" " + if [ ! -d "$java_path" ]; then + wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate ${JDK_URL} -O ${BASE_DIR}/java/${JDK_FILE_NAME} + cd ${BASE_DIR}/java + tar -zxvf ${JDK_FILE_NAME} + echo -e '$add_sudoers' >> /etc/profile + sudo source /etc/profile + sudo chown -R \$(id -u):\$(id -g) ${BASE_DIR}/java + fi + java -version + " + check::exit_code "$?" "java" "$host 安装java环境" "exit" + log::info "[java]" "java环境安装成功!" } # 安装gradle环境