Linux环境下运行springboot程序(jar包)
在运行springboot程序之前,要确保如下软件已经安装,以保证运行环境有效。
目录
二.Linux下需要安装Linux版本的JDK和Mysql数据库
1.Boot程序打包依赖SpringBoot对应的Maven插件即可打包出可执行的jar包
在运行springboot程序之前,要确保如下软件已经安装,以保证运行环境有效
一.用FinalShell连接虚拟机
FinalShell是一款功能强大的SSH客户端,它可以用于远程连接Linux、Unix、MacOS和Windows系统。
- 远程管理:FinalShell可以远程连接服务器,并从本地管理远程服务器上的文件和目录,执行命令等操作。
- 文件传输:FinalShell可以通过FTP、SFTP、SCP等协议传输文件,从而使得在不同系统之间传输文件变得更加容易。
- 安全连接:FinalShell支持SSH协议,可以通过安全加密的通道连接到远程服务器,保证数据传输的安全性。
- 管理会话:FinalShell可以管理多个会话,这意味着您可以轻松地在不同的服务器之间切换,而无需重新输入登录凭据。
- 自动化脚本:FinalShell支持自动化脚本,可以使用脚本来自动化执行命令或其他任务。 总之,FinalShell为远程连接和管理提供了一种功能强大而又易于使用的解决方案,可以极大地提高工作效率。
FinalShell如何连接服务器?
在Linux终端查看当前主机ip地址
ifconfig
在FinalShell中建立连接,选择SSH连接,输入主机地址以及用户名密码
如图连接成功,可以像在Windows系统中可视化看到文件结构
二.Linux下需要安装Linux版本的JDK和Mysql数据库
如果已经安装了JDK和Mysql,可以通过如下命令查看版本
java -version
mysql -V
如果虚拟机中没有安装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程序
Java文件的打包
1.Boot程序打包依赖SpringBoot对应的Maven插件即可打包出可执行的jar包
Windows与Linux下执行Boot打包流程相同,仅需确保运行环境有效即可
执行clean,然后执行package生成target目录,即可使用Maven的package命令打出一个携带依赖的jar包
2.运行jar包使用jar命令进行
通过FinalShell将jar包复制到虚拟机目录中,选择上传文件或者直接拖动即可
在终端中导航到包含jar文件的目录。
(1)运行以下命令来运行jar文件:
java -jar 文件名.jar
如果jar文件需要传递参数,则可以在命令后添加它们。例如
java -jar 文件名.jar 参数1 参数2
(2)按照ip地址及文件路径访问springboot程序
四.后台启动jar包
后台启动方式运行jar包的好处
使用后台启动方式运行jar包有以下好处:
- 避免终端占用:在后台启动jar包时,它将在后台运行,这意味着您可以关闭终端,而不必担心jar包停止运行。
- 稳定性:使用后台启动方式运行jar包可以提高系统的稳定性,因为如果jar包在前台运行时终端关闭了,它可能会停止运行,而使用后台启动则可以避免这种情况。
- 方便管理:使用后台启动方式运行jar包可以方便地管理多个jar包,因为您可以使用进程管理器来查看和管理正在运行的进程。
- 高效性:使用后台启动方式运行jar包可以提高系统的效率,因为它可以释放终端的资源,从而使其他进程可以更加高效地运行。 总之,使用后台启动方式运行jar包可以提高系统的稳定性、效率和管理性,从而使得系统更加健壮和可靠。
nohup java -jar + 包名 +日志记录文件(随意取)
杀死进程需要执行下列命令
ps -ef|grep "java -jar"
查看当前虚拟机运行进程
选择对应进程即可关闭
kill -9 (进程号)
更多推荐
所有评论(0)