当前位置:   article > 正文

CentOS 7安装Java17或者8以及Tomcat10或者9_yum jdk17

yum jdk17

前言

本文为之前学习Linux环境配置时的笔记,上传备份,也可以供大家学习参考
由于官网安装包下载速度较慢,此处分享我下载好的安装包

链接:https://pan.baidu.com/s/1U9yHjRHYJdDEIojMe3yvJw 提取码:me4p
–来自百度网盘超级会员V3的分享

网盘链接分享30天过期后可以从CSDN资源下载

1.检测是否自带openjdk

如果没有直接跳到安装

[root@192 ~]# rpm -qa |grep jdk
copy-jdk-configs-3.3-10.el7_5.noarch
java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64
java-1.8.0-openjdk-headless-1.8.0.312.b07-1.el7_9.x86_64

  • 1
  • 2
  • 3
  • 4
  • 5

如果有自带openjdk

使用rpm卸载

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.312.b07-1.el7_9.x86_64
rpm -e --nodeps copy-jdk-configs-3.3-10.el7_5.noarch
  • 1
  • 2
  • 3

或者使用yum卸载

yum -y remove java-1.8.0-openjdk-headless-1.8.0.312.b07-1.el7_9.x86_64
…………
…………
  • 1
  • 2
  • 3

输入:java -version

bash: java: command not found...
  • 1

卸载成功

2.下载linux版jdk压缩包

2.1方法一

可以用windows下好从官网jdk-17_linux-x64_bin.tar.gz压缩包,地址:Java Downloads | Oracle

使用xftp传到服务器(虚拟机也一样)上

安装jdk8可能更好,jdk17版本太新,很多其他配置跟不上会出错

但是jdk8版本在oracle官网下载时需要登录账号才可以下载,我会上传我所有的windows和linux版jdk文件

2.2方法二

也可以直接用wget命令在 /opt 目录下下载 *.tar.gz压缩包,更方便,就是地址容易出错

cd /opt
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
  • 1
  • 2

3.解压tar.gz压缩包

tar -zxvf jdk-17_linux-x64_bin.tar.gz 
  • 1

将jdk-17.0.1改名为java17

mv jdk-17.0.1 java17
  • 1

删除没用的压缩包

rm -rf jdk-17_linux-x64_bin.tar.gz 
  • 1

jdk8和17同理

4.配置环境变量

方法一

进入profile文件,按i进入编辑模式

vim /etc/profile
  • 1

在文件最下方添加

export JAVA_HOME=/opt/java17
export PATH=$PATH:$JAVA_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
  • 1
  • 2
  • 3

按下Esc退出编辑模式

方法二

在/etc/profile.d 目录中存放的是一些应用程序所需的启动脚本,其中包括了颜色、语言、less、vim及which等命令的一些附加设置。

这些脚本文件之所以能够 被自动执行,是因为在/etc/profile 中使用一个for循环语句来调用这些脚本。而这些脚本文件是用来设置一些变量和运行一些初始化过程的。

作为额外的临时环境变量,方法二更合适,避免污染初始环境变量

cd /etc/profile.d
vim java.sh
export JAVA_HOME=/opt/java
export PATH=$PATH:$JAVA_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
#保存后
chmod 755 /etc/profile.d/java.sh
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

下一步按住shift 再按俩次 z 键,保存配置文件信息

重新加载环境变量

source /etc/profile
cd /
java -version
  • 1
  • 2
  • 3

显示版本号就配置成功了

5.安装tomcat

全部安装过程类似Java的安装,所以标题分级就不用那么清晰了

下载方法一:

从官网下载压缩包,发送到服务器

也可以使用命令直接下载到服务器

从北京理工大学开源软件镜像服务下载

此处用tomcat10,建议改成tomcat9不要用太新的版本

下载方法二:

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-10/v10.0.14/bin/apache-tomcat-10.0.14.tar.gz
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.14/bin/apache-tomcat-10.0.14.tar.gz
  • 1
  • 2

只是不确定目标网址是否正确,建议第一种方法

解压压缩包,改文件夹名,删除没用的压缩包

tar -zxvf apache-tomcat-10.0.14.tar.gz 
mv apache-tomcat-8.5.37 tomcat
rm -rf apache-tomcat-10.0.14.tar.gz 
  • 1
  • 2
  • 3

设置环境变量类似Java环境变量设置tomcat.sh

export CATALINA_HOME=/opt/tomcat;
export PATH=$PATH:$CATALINA_HOME/bin;
保存后
chmod 755 /etc/profile.d/tomcat.sh
  • 1
  • 2
  • 3
  • 4

使环境变量生效

source  /etc/profile.d/tomcat.sh
  • 1

切换目录,启动tomcat,关闭tomcat

cd
startup.sh
shutdown.sh
  • 1
  • 2
  • 3

SSH连接永久设置(尚未实践)

由于每次使用Xshell长时间不操作就会自动断开连接,所以查询了这个方法,但是不知道效果怎么样

1.修改server端的etc/ssh/sshd_config

ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应

systemctl reload sshd
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
cd /etc/ssh
vim ssh_config 

ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3  #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/186726
推荐阅读
相关标签
  

闽ICP备14008679号