Linux环境下运行springboot程序(jar包)

目录

一.用FinalShell连接虚拟机

FinalShell如何连接服务器?

二.Linux下需要安装Linux版本的JDK和Mysql数据库

三.在Linux下运行SpringBoot程序

1.Boot程序打包依赖SpringBoot对应的Maven插件即可打包出可执行的jar包

2.运行jar包使用jar命令进行

(1)运行以下命令来运行jar文件:

(2)按照ip地址及文件路径访问springboot程序

四.后台启动jar包

后台启动方式运行jar包的好处


在运行springboot程序之前,要确保如下软件已经安装,以保证运行环境有效

一.用FinalShell连接虚拟机

FinalShell是一款功能强大的SSH客户端,它可以用于远程连接Linux、Unix、MacOS和Windows系统。

  1. 远程管理:FinalShell可以远程连接服务器,并从本地管理远程服务器上的文件和目录,执行命令等操作。
  2. 文件传输:FinalShell可以通过FTP、SFTP、SCP等协议传输文件,从而使得在不同系统之间传输文件变得更加容易。
  3. 安全连接:FinalShell支持SSH协议,可以通过安全加密的通道连接到远程服务器,保证数据传输的安全性。
  4. 管理会话:FinalShell可以管理多个会话,这意味着您可以轻松地在不同的服务器之间切换,而无需重新输入登录凭据。
  5. 自动化脚本:FinalShell支持自动化脚本,可以使用脚本来自动化执行命令或其他任务。 总之,FinalShell为远程连接和管理提供了一种功能强大而又易于使用的解决方案,可以极大地提高工作效率。

FinalShell如何连接服务器?

在Linux终端查看当前主机ip地址

ifconfig

Linux环境下运行springboot程序(jar包)_第1张图片

在FinalShell中建立连接,选择SSH连接,输入主机地址以及用户名密码

Linux环境下运行springboot程序(jar包)_第2张图片

如图连接成功,可以像在Windows系统中可视化看到文件结构

二.Linux下需要安装Linux版本的JDK和Mysql数据库

如果已经安装了JDK和Mysql,可以通过如下命令查看版本

java -version

mysql -V

Linux环境下运行springboot程序(jar包)_第3张图片

如果虚拟机中没有安装JDK和Mysql软件,可以在官网下载特定版本的安装包(切记需要添加环境变量)

JDK(1.8):

ORACLE官网地址:Java Downloads | Oracle

下载jdk可参考此文(转载)linux jdk下载并安装_阿一在线的博客-CSDN博客

MySQL(8.0):然后再数据库中建立对应的表

下载参考此文(转载)Linux安装下载mysql8.0版本实战详细教程_linux下载mysql8_Zmy_ymZ的博客-CSDN博客

在Navicat中与Linux中的数据库建立连接,方便建数据库建表

Linux环境下运行springboot程序(jar包)_第4张图片

三.在Linux下运行SpringBoot程序

Java文件的打包

1.Boot程序打包依赖SpringBoot对应的Maven插件即可打包出可执行的jar包

Windows与Linux下执行Boot打包流程相同,仅需确保运行环境有效即可

执行clean,然后执行package生成target目录,即可使用Maven的package命令打出一个携带依赖的jar包

Linux环境下运行springboot程序(jar包)_第5张图片

2.运行jar包使用jar命令进行

通过FinalShell将jar包复制到虚拟机目录中,选择上传文件或者直接拖动即可

在终端中导航到包含jar文件的目录。

(1)运行以下命令来运行jar文件:

java -jar 文件名.jar

如果jar文件需要传递参数,则可以在命令后添加它们。例如

java -jar 文件名.jar 参数1 参数2

Linux环境下运行springboot程序(jar包)_第6张图片

(2)按照ip地址及文件路径访问springboot程序

Linux环境下运行springboot程序(jar包)_第7张图片

四.后台启动jar包

后台启动方式运行jar包的好处

使用后台启动方式运行jar包有以下好处:

  1. 避免终端占用:在后台启动jar包时,它将在后台运行,这意味着您可以关闭终端,而不必担心jar包停止运行。
  2. 稳定性:使用后台启动方式运行jar包可以提高系统的稳定性,因为如果jar包在前台运行时终端关闭了,它可能会停止运行,而使用后台启动则可以避免这种情况。
  3. 方便管理:使用后台启动方式运行jar包可以方便地管理多个jar包,因为您可以使用进程管理器来查看和管理正在运行的进程。
  4. 高效性:使用后台启动方式运行jar包可以提高系统的效率,因为它可以释放终端的资源,从而使其他进程可以更加高效地运行。 总之,使用后台启动方式运行jar包可以提高系统的稳定性、效率和管理性,从而使得系统更加健壮和可靠。

nohup java -jar + 包名 +日志记录文件(随意取)

杀死进程需要执行下列命令

ps -ef|grep "java -jar"

查看当前虚拟机运行进程

选择对应进程即可关闭

kill -9 (进程号)

Linux环境下运行springboot程序(jar包)_第8张图片

你可能感兴趣的:(Java,java,linux,开发语言)