在CentOS7.4+下安装JDK

文章目录

安装JDK

  1. 下载jdk安装包
    在官网上下载jdk安装包,下载地址:
    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. 上传JDK安装包到服务器
    通过使用XShell、WinSCP等远程连接工具将下载的rpm安装包或tar.gz压缩包上传到服务器根目录or用户目录
  3. 安装JDK
  • rpm安装包安装
#rpm -ivh jdk-8u181-linux-x64.jar

安装完成后,JDK的目录为:/usr/java/jdk.1.8.0_181-amd64

  • tar.gz压缩包安装
#tar -zxvf jdk-8u181-linux-64.tar.gz -C /usr/java/
  1. 配置环境变量
#vi /etc/profile

在文件最后面加入 :

JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

执行以下命令,使配置文件立即生效

#source /etc/profile

查看JDK是否安装成功

#java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

出现以上信息代表JDK安装成功


项目部署

  1. 在/usr/local/xxx下创建shell脚本
注:xxx为项目部署目录,可根据实际情况改变。

创建shell脚本:

#vi /usr/local/xxx/liwx
#!/bin/bash

SCRIPT="$0"

#SCRIPT might be an arbitrarily deep series of symbolic links; loop until we
#have the concrete path
while [ -h "$SCRIPT" ] ; do
  ls=`ls -ld "$SCRIPT"`
  # Drop everything prior to ->
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    SCRIPT="$link"
  else
    SCRIPT=`dirname "$SCRIPT"`/"$link"
  fi
done

#determine liwx home; to do this, we strip from the path until we find
#bin, and then strip bin (there is an assumption here that there is no nested
#directory under bin also named bin)
LIWX_HOME=`dirname "$SCRIPT"`

#now make LIWX_HOMEabsolute
LIWX_HOME=`cd "$LIWX_HOME"; pwd`

#JAVA_HOME="/usr/java/jdk1.8.0_181-amd64"

if [ -x "$JAVA_HOME/bin/java" ]; then
  JAVA="$JAVA_HOME/bin/java"
else
  JAVA=`which java`
fi

if [ ! -x "$JAVA" ]; then
  echo "could not find java; set JAVA_HOME or ensure java is in PATH"
  exit 1
fi

cd "$LIWX_HOME"
exec "$JAVA" -jar -Xms4G -Xmx4G liwx.jar  # liwx.jar为要启动的项目文件

修改权限

#cd /usr/local/xxx
#chmod 777 liwx
#chmod 777 liwx.jar
  1. 创建服务
#vi /usr/systemd/system/liwx.service

写入

[Unit]
Description=Four in one xxx competitiveness ranking
After=syslog.target

[Service]
ExecStart=/usr/local/xxx/liwx
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target
  1. 启动服务,并设置开机自启
#systemctl start liwx  // 启动服务
#systemctl enable liwx  // 设置开机自启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值