目录
一.用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是一款功能强大的SSH客户端,它可以用于远程连接Linux、Unix、MacOS和Windows系统。
在Linux终端查看当前主机ip地址
ifconfig
在FinalShell中建立连接,选择SSH连接,输入主机地址以及用户名密码
如图连接成功,可以像在Windows系统中可视化看到文件结构
如果已经安装了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中的数据库建立连接,方便建数据库建表
Java文件的打包
Windows与Linux下执行Boot打包流程相同,仅需确保运行环境有效即可
执行clean,然后执行package生成target目录,即可使用Maven的package命令打出一个携带依赖的jar包
通过FinalShell将jar包复制到虚拟机目录中,选择上传文件或者直接拖动即可
在终端中导航到包含jar文件的目录。
java -jar 文件名.jar
如果jar文件需要传递参数,则可以在命令后添加它们。例如
java -jar 文件名.jar 参数1 参数2
使用后台启动方式运行jar包有以下好处:
nohup java -jar + 包名 +日志记录文件(随意取)
杀死进程需要执行下列命令
ps -ef|grep "java -jar"
查看当前虚拟机运行进程
选择对应进程即可关闭
kill -9 (进程号)