Linux中安装JDK、Tomcat以及在Linux中部署war包、jar包 您所在的位置:网站首页 Linux部署war包 Linux中安装JDK、Tomcat以及在Linux中部署war包、jar包

Linux中安装JDK、Tomcat以及在Linux中部署war包、jar包

2024-02-16 21:42| 来源: 网络整理| 查看: 265

1. 在Linux系统中如何安装JDK

在Linux中安装JDK有两种方式:一种是 rpm 方式安装,一种是 tar.gz 方式安装,两种方式选一种就可以。

下载JDK https://www.oracle.com/technetwork/java/javase/downloads/index.html https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

通过CRT|WinSCP工具将jdk上传到linux系统中

因为这里要演示两种安装JDK的方式,所以我把两种安装包都上传了上去,在实际安装时选择一种即可

在这里插入图片描述

注意:在Linux中的根目录下有一个 usr 共享目录,因为一些软件不仅 root 要用,其他用户也要用,所以我们建议将软件安装在这个目录下,即 /usr 目录下

关于两种安装方式需要的安装包可以到我提供的网盘中下载或者在官网下载都是可以的:

百度网盘

我们需要将安装包传到我们的Linux系统中

1.1 tar.gz包安装(推荐) # 0.将apache-tomcat-8.5.46.tar.gz压缩包移动到 /usr 目录下 mv jdk-8u202-linux-x64.tar.gz /usr # 1.进入 /usr 目录,将JDK解压缩 当直接解压缩时如果没有设置参数的话默认会解压到当前目录 cd /usr tar -zxvf jdk-8u202-linux-x64.tar.gz 或者 设置参数解压到指定目录 无需将压缩包移动到 /usr 目录下,直接指定安装到哪里 tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/ 注意:-C参数是将JDK解压之后文件放入usr目录中 # 2. 进入 /usr/jdk1.8.0_202/bin/ 进入 /usr/jdk1.8.0_202/bin/ 执行 ./java -version 可以查看jdk版本号 cd /usr/jdk1.8.0_202/bin/ ./java -version # 3.配置环境变量 为了使的不仅可以只在 /usr/jdk1.8.0_202/bin/ 目录下使用java命令,在任何地方都可以使用java命令。 所以我们还需要配置环境变量 首先我们需要得到java的home目录,即家目录,因为我把jdk安装到了 /usr 目录下,所以我的 java家目录是 /usr/jdk1.8.0_202/ 之后我们要去修改系统的配置文件,设置环境变量并在其中追加上Path (补充:windows系统是用逗号做间隔,Linux系统是用冒号做间隔) vi /etc/profile 然后在profile系统配置文件的后面追加: export JAVA_HOME=/usr/jdk1.8.0_202 export PATH=$PATH:$JAVA_HOME/bin # 5.让系统重新加载配置以使刚刚配置的环境变量生效 source /etc/profile 加载配置生效 reboot 重启系统 注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重 启试试 # 6.测试环境变量 java javac java -version # 7.测试一下java程序运行 对于java代码的话我们需要先编译再运行 编译 javac -d . Main.java 编译之后会出现 Main.class 文件,然后我们运行这个文件 运行 java Main

接下来我们来实际演示一下如何使用 tar.gz 包安装java

将 root 下的 jdk-8u202-linux-x64.tar.gz 安装包 移动到 /usr 目录下

cd /root

mv jdk-8u202-linux-x64.tar.gz /usr

在这里插入图片描述

在 /usr 目录下解压 jdk-8u202-linux-x64.tar.gz 安装包

cd /usr

tar -zxvf jdk-8u202-linux-x64.tar.gz

在这里插入图片描述

配置环境变量

进入 profile 系统配置文件

vi /etc/profile

在配置文件的最后加上

export JAVA_HOME=/usr/jdk1.8.0_202 export PATH=$PATH:$JAVA_HOME/bin

最后保存退出之后,我们要执行下面指令是的配置重新生效

source /etc/profile

在这里插入图片描述

测试 public class Main { public static void main(String[] args) { System.out.println("hello in Linux"); } }

我们有一个 Main.java 文件,里面的内容如上,我们接下来执行一下这个文件

首先我们需要编译一下,使用下面指令

javac -d . Main.java

编译之后会生成 Main.class 文件,然后执行这个字节码文件,使用下面指令

java Main

屏幕上会输出 hello in Linux 这句话

在这里插入图片描述

至此,使用 tar.gz 方式在Linux中安装jdk就完成了

1.2 rpm包安装(不推荐)

在使用 rpm 安装 JDK 之后在安装 Tomcat 时出现了一些问题,自己无法解决,所以自己把 rpm 安装的 JDK 环境卸载掉重新以 tar.gz 方式安装了 JDK 才没有出现问题

# 1.安装jdk 直接运行下面的命令 rpm -ivh jdk-8u202-linux-x64.rpm rpm安装方式在安装完成后会自动配置临时[只是当前用户可用]环境变量方便测试 可以直接使用 java 或 javac 或 java -version 进行测试 # 2..配置环境变量 因为rpm安装完成之后配置的只是临时的环境变量,所以我们还需要配置全局的环境变量 但是在配置全局变量之前我们还需要找到rpm安装方式中java的家目录,所以我们需要执行 下面命令找到java的家目录 whereis java 或者 find / -name "java" : 在根目录下搜索java 注意:使用rpm方式安装默认java的家目录在 /usr/java/jdk1.8.0_202-amd64/ 找到java的home目录后我们就可以配置系统的环境变量了 vi /etc/profile 然后在profile系统配置文件的后面追加: export JAVA_HOME=/usr/jdk1.8.0_202-amd64 export PATH=$PATH:$JAVA_HOME/bin # 3.加载配置生效 source /etc/profile 加载配置生效 reboot 重启系统 注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试 # 4.测试环境变量 java javac java -version

接下来我们来演示一下如何使用 rpm 包安装java

直接解压 jdk-8u202-linux-x64.rpm 安装java rpm -ivh jdk-8u202-linux-x64.rpm

在这里插入图片描述

rpm安装方式在安装完成后会自动配置临时[只是当前用户可用]环境变量方便测试

可以直接使用 java 或 javac 或 java -version 进行测试,但是需要注意:

因为rpm安装完成之后配置的只是临时的环境变量,所以我们还需要配置全局的环境变量

配置环境变量

在配置全局变量之前我们还需要找到rpm安装方式中java的家目录,所以我们需要执行下面命令找到java的家目录

whereis java 或者 find / -name "java" : 在根目录下搜索java 注意:使用rpm方式安装默认java的家目录在 /usr/java/jdk1.8.0_202-amd64/ 找到java的home目录后我们就可以配置系统的环境变量了

在这里插入图片描述

知道了家目录后就需要去配置环境变量了

使用下面命令打开系统的配置文件

vi /etc/profile

然后在配置文件末尾加上

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

在这里插入图片描述

之后执行下面命令重新加载系统配置文件就可以了

source /etc/profile 最后我们来测试一下

public class Main {

public static void main(String[] args) { System.out.println("hello in Linux"); }

}

我们有一个 Main.java 文件,里面的内容如上,我们接下来执行一下这个文件

首先我们需要编译一下,使用下面指令

javac -d . Main.java

编译之后会生成 Main.class 文件,然后执行这个字节码文件,使用下面指令

java Main

屏幕上会输出 hello in Linux 这句话

在这里插入图片描述

至此,使用 rpm 方式在Linux中安装jdk就完成了

最后补充一些关于 vim 和 快照 的小知识

关于 vim

vim 和 vi 都是非常强大的文本操作器,两者的指令都是一样的,但是 vim 打开的文本比 vi 多了高亮以及具有记忆功能,所谓记忆功能就是上次鼠标光标停留在哪下次打开还是停留在哪。

安装 vim 的指令如下:

可以直接使用 yum install vim 安装,只不过中间有两次提示,需要输入 y 才可以继续 也可以使用无人值守安装,也就是中间没有提示,直接安装 yum install -y vim

关于快照

快照

​ 定义:所谓快照其实就相当于照片,保存的是某一个时刻系统中的数据状态

当我们对系统进行误操作时,我们可以利用快照对系统的数据状态进行恢复

在这里插入图片描述

在这里插入图片描述

2. 在Linux环境中安装 Tomcat 2.1 安装 Tomcat

前提:Tomcat是由 java 写的,所以我们在安装 Tomcat 之前必须安装 JDK 并配置环境变量

# 0.Tomcat 是由 java 写的,所以在安装 Tomcat 之前我们必须先安装 JDK 并配置环境变量 # 1.下载 Tomcat https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.78/bin/ 下载 apache-tomcat-8.5.78.tar.gz # 2.通过工具将 apache-tomcat-8.5.78.tar.gz 安装包上传到 Linux 系统中 可以通过 SecureCRT 的 scp 功能将安装包上传到 Linux 系统中 # 3.将Tomcat解压到 /usr 目录下 tar -zxvf apache-tomcat-8.5.78.tar.gz -C /usr 其中 -C 参数是用来指定解压缩目录的 # 4.进入Tomcat的bin目录并执行 startup.sh 脚本启动Tomcat cd /usr/apache-tomcat-8.5.78/bin ./startup.sh # 5.查看 Tomcat 是否启动成功 jps 出现 3367 Bootstrap 3528 Jps 或者 ps aux|grep tomcat # 6.如何让外部访问 Tomcat Linux 默认是有防火墙的,所以为了使外部可以访问,所以我们要关闭防火请 systemctl stop firewalld 关闭网络防火墙(暂时关闭,下次Linux重启时会自动开启防火墙) systemctl disable firewalld 关闭开机自启动(永久关闭,注意,先执行第一句,再执行这一句) 只要把防火墙关闭外部就可以访问 Linux 的 Tomcat 了 # 7.如何关闭 Tomcat 进入Tomcat的bin目录执行shutdown.sh 脚本即可关闭Tomcat cd /usr/apache-tomcat-8.5.78/bin ./shutdown.sh # 8.如何修改端口 进入Tomcat的conf目录修改server.xml配置文件其中的端口号 cd /usr/apache-tomcat-8.5.78/conf/ vim server.xml # 9.实时显示tomcat控制台信息 进入tomcat的logs目录中使用tail -f catalina.out 命令实时查看控制台信息(实时查看尾部信息.即监视日志) cd /usr/apache-tomcat-8.5.78/logs/ tail -f catalina.out

接下来我们来具体演示如何安装 Tomcat

注意:因为Tomcat是由java写的,所以在安装Tomcat之前我们必须安装JDK环境,这里默认大家已经安装了JDK

进入官网下载 apache-tomcat-8.5.78.tar.gz ,并将 tar.gz 包上传到lInux中

Tomcat镜像网站

将Tomcat解压到 /usr 目录下

在这里插入图片描述

进入 /usr/apache-tomcat-8.5.78/bin 目录,并执行 startup.sh 脚本启动 Tomcat

在这里插入图片描述

测试 Tomcat 是否已经启动

测试 Tomcat 是否的方法这里我们介绍两种:

一种是执行 jps,出现 Bootstrap 即代表 Tomcat 启动成功

jps

在这里插入图片描述

另一种是执行 ps aux|grep tomcat,出现下图所示信息说明 Tomcat 启动成功

ps aux|grep tomcat

在这里插入图片描述

Linux 系统默认是开启了防火墙的,为了让外部计算机可以访问 Linux 的Tomcat,所以我们要关闭防火墙

Linux 默认是有防火墙的,所以为了使外部可以访问,所以我们要关闭防火请 systemctl stop firewalld 关闭网络防火墙(暂时关闭,下次Linux重启时会自动开启防火墙) systemctl disable firewalld 关闭开机自启动(永久关闭,注意,先执行第一句,再执行这一句)

只要把防火墙关闭外部就可以访问 Linux 的 Tomcat 了

在这里插入图片描述

至此,Tomcat 的安装以及外部系统的成功访问已经完成了。

接下来我们来说一下关于 Tomcat 的基本配置

如何关闭 Tomcat

进入Tomcat的bin目录执行shutdown.sh 脚本即可关闭Tomcat

cd /usr/apache-tomcat-8.5.78/bin ./shutdown.sh 如何修改 Tomcat 的端口

进入Tomcat的conf目录修改server.xml配置文件其中的端口号

cd /usr/apache-tomcat-8.5.78/conf/ vim server.xml

在这里插入图片描述

实时显示tomcat控制台信息

进入tomcat的logs目录中使用tail -f catalina.out 命令实时查看控制台信息(实时查看尾部信息.即监视日志)

cd /usr/apache-tomcat-8.5.78/logs/ tail -f catalina.out 2.2 war 包部署

使用 war 包方式时使用的是服务器上的Tomcat,项目中内嵌的Tomcat要禁止掉,也就是说,在使用端口访问时应该以服务器上的Tomcat的配置文件中的端口为准。

# 1.将war包上传到Linux服务器上 # 2. 将指定war包移动到 /usr/apache-tomcat-8.5.78/webapps/ 即可 mv baizhi.war /usr/apache-tomcat-8.5.78/webapps/ # 3. 启动 Tomcat war部署即成功 cd /usr/apache-tomcat-8.5.78/bin/ ./startup.sh

具体操作:

将war包上传到Linux服务器上

在这里插入图片描述

将指定war包移动到 /usr/apache-tomcat-8.5.78/webapps/ 即可 mv baizhi.war /usr/apache-tomcat-8.5.78/webapps/

在这里插入图片描述

启动 Tomcat cd /usr/apache-tomcat-8.5.78/bin/ ./startup.sh

在这里插入图片描述

测试

在这里插入图片描述

2.3 jar 包部署

使用jar包方式时使用的是项目内嵌的Tomcat,不使用服务器上的Tomcat,在服务器上执行 java -java 指定jar 即可启动项目,因为使用的是项目内嵌的Tomcat,所以在访问项目时项目名和端口都应该以项目中配置文件为准。

# 1.上传指定 jar 到服务器上 # 2.在服务上执行 java -java 指定jar包,这样jar 包部署就成功了 java -java 指定jar

具体操作:

上传指定 jar 到 Linux 服务器上

在这里插入图片描述

执行 java -jar 指定 jar 启动项目 java -jar ems-thymeleaf-0.0.1-SNAPSHOT.jar

在这里插入图片描述

测试 jar 包部署是否成功

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有