zl程序教程

您现在的位置是:首页 >  系统

当前栏目

如何在linux系统上部署SpringBoot项目

2023-09-11 14:20:19 时间

本篇文章记录下在Linux服务器上部署SpringBoot项目的详细步骤。

一、工具

  • linux操作系统
  • SpringBoot项目
  • SecureCRT
  • WinSCP

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。在今后的工作和学习中会经常的用到用来连接linux服务器。

WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。

SecureCRT的下载安装破解教程
WinSCP下载安装教程

二、步骤

1.编译打包要发布的SpringBoot项目

1.1 SpringBoot项目右键 Run As ---->Maven clean

在这里插入图片描述
clean 结果:
在这里插入图片描述

1.2 使用命令编译打jar包

使用cmd命令 进入 到该项目目录下,mvn clean package 在 该项目目录下 进行打包,
打包成功,在target目录下就会看到jar包。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

注意:
mvn clean: 执行mvn clean,移除之前的target目录
mvn package:package将会编译代码,并打包,最终按照maven规定的packaging方式打包,最终输出到目标目录中。

2.使用WinSCP 登录要部署项目的linux服务器,上传编译的milu.jar文件到某目录下(如果之前也有,先备份再粘贴覆盖该文件),如下图所示:

在这里插入图片描述

3.使用SecureCRT登录要部署项目的linux服务器。

使用cd命令进入要发布的项目所在目录,如果是第一次发布,使用命令 ./server.sh start 启动SpringBoot项目;否则需要 先停止服务(./server.sh stop),在启动服务(./server.sh start) 或 直接重启服务(./server.sh restart),建议使用前者。
在这里插入图片描述
项目部署启动成功

参考资料:
SpringBoot项目部署到Linux服务器并发布
spring boot打jar包和打war包的区别作用