ruoyi后台管理系统部署-1-安装JDK

CentOS 7 安装JDK

1. 最简单方法

部署JDK最简单的方法是使用:yum
首先查看原服务器有没有安装 jdk

# 没有输出
java -version
yum list installed | grep java

yum 安装
查看可供安装的jdk:

yum search java | grep jdk
yum -y list java*

应该输出一堆列表,如果没有说明yum配置有问题

安装:

yum -y install java-1.8.0-openjdk

检查:

# 查看java版本
java -version
# 查看java安装位置
which java
ls -l /usr/bin/java
ls -l /etc/alternatives/java

在这里插入图片描述

以守护进程方式运行java程序

nohup java -jar ruoyi.jar > ruoyi.log &

查看java进程

ps -ef | grep java

动态查看日志:

tail -f ruoyi.log

卸载jdk

# 查看已经安装
yum list installed | grep java
# 卸载
yum -y remove java-1.8.0-openjdk
yum -y remote java-*

# 验证是否卸载java
rpm -qa | grep java

使用 yum 安装 JDK(Java Development Kit)的好处主要体现在以下几个方面:

  1. 自动化管理yum 是一种自动化包管理工具,它可以自动处理依赖关系,确保安装的 JDK 版本与系统中其他软件的兼容性。
  2. 简化安装过程:通过 yum 安装 JDK 通常只需要一行命令,不需要手动下载、解压和配置环境变量,大大简化了安装过程。
  3. 统一的版本控制yum 安装的 JDK 版本与系统的其他软件包一样,受到版本控制的约束,这样可以避免系统中出现多个不同版本的 JDK 造成的问题。
  4. 易于更新:使用 yum 可以轻松地更新 JDK 到最新版本,只需执行相应的命令即可,无需手动替换文件或更新环境变量。
  5. 安全性yum 安装的软件包来自官方仓库,保证了软件包的安全性和可靠性,减少了安全风险。
  6. 节省资源yum 安装的 JDK 是为特定版本的 Linux 系统优化的,这样可以节省系统资源,提高运行效率。
  7. 良好的社区支持yum 是 Red Hat Linux(现在称为 Fedora)及其衍生版本中的标准包管理器,拥有广泛的社区支持和文档资料。
  8. 兼容性:对于使用 CentOS、Red Hat Enterprise Linux (RHEL) 等基于 RPM 包管理器的系统,yum 是一个完美的选择,因为它与这些系统的包管理机制完全兼容。

2. 手动安装JDK

首先确定安装目录,Linux 类似 windows 的目录在/usr/local,一般在这安装软件,网上各种乱七八糟的,得查各种,还是书上写的比较明确点。

  • /usr: 系统级目录
    可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。
  • /usr/local: 用户级程序目录
    用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
  • /opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
    安装:
    可用oracle的,也可以使用openjdk, 上传 jdk-8u371-linux-x64.tar.gz,
# 解压
tar -zxvf jdk-8u371-linux-x64.tar.gz
mv jdk1.8.0_371 /usr/local/

配置环境变量:

echo "export JAVA_HOME=/usr/local/jdk1.8.0_371
export CLASSPATH=.:\$JAVA_HOME/jre/lib/rt.jar:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile

更新配置,并验证版本:

source /etc/profile && java -version

在这里插入图片描述

与使用 yum 自动安装相比,手动安装 JDK 有以下几个潜在的好处:

  1. 控制力更强:手动安装允许用户完全控制安装过程,包括选择特定的版本、配置细节和安装路径。
  2. 避免依赖问题:有时 yum 自动解决依赖关系可能会导致不如预期的结果,手动安装可以确保依赖关系被正确处理。
  3. 避免不必要的包:使用 yum 可能会安装一些不必要的附加包,而手动安装可以只安装所需的 JDK 包,减少系统负担。
  4. 定制化安装:手动安装允许用户根据特定的需求进行定制化安装,例如,可以只安装 JDK 的核心功能,而不包括图形界面或其他辅助工具。
  5. 学习机会:手动安装过程可以作为一个学习机会,让用户更好地了解 JDK 的安装和配置过程,以及 Linux 系统中软件包管理的背后机制。
  6. 离线安装:在没有网络连接的环境中,手动安装 JDK 是唯一的选择,因为 yum 需要连接到互联网来下载和管理包。
  7. 兼容性测试:在将 JDK 集成到生产环境之前,手动安装可以作为一个兼容性测试阶段,确保 JDK 与现有的系统环境和应用程序兼容。
  8. 避免更新冲突:有时候 yum 管理的包更新可能会与手动安装的软件冲突,手动安装可以避免这种更新冲突。
    尽管手动安装有这些潜在的好处,但它也要求用户具备更高的技术水平和更详细的了解,因此对于新手来说,使用 yum 等自动化工具可能会更加方便和可靠。

你可能感兴趣的:(运维,java,python,开发语言)