如何在linux系统上部署SpringBoot项目
本篇文章记录下在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包的区别作用
相关文章
- Kali linux 渗透测试技术之搭建WordPress Turnkey Linux及检测WordPress 应用程序漏洞
- 用linux mail命令发送邮件[Linux]
- STM32MP157 Linux系统移植开发篇1:linux系统移植前说明及源码编译
- STM32MP157 Linux系统移植开发篇2:烧写linux镜像
- 戴文的Linux内核专题:07 配置内核 (3)
- Linux Deploy在安卓手机安装LINUX系统
- SpringBoot配置图片访问404SpringBoot配置图片访问路径springboot如何访问图片
- Linux文件常用命令
- 【Linux】linux中自动定时备份mysql数据
- Linux定时 (计划) 任务
- Linux环境下Kafka的安装与使用(SpringBoot整合云服务器上的Kafka)
- Oracle VM VirtualBox不能正常运行(电脑强行关机后,Linux不能正常运行)
- springBoot 自动装配,SpringBoot自动配置,SpringBoot自动加载
- Linux 内核注册一个 USB 驱动
- linux scull 中的设备注册
- lilybbs-faq - linux入门以及百合 Linux 版精华区导读
- Linux下如何使用 wget 下载文件?
- 记录一次实验室linux系统的GPU服务器死机故障的排查——Linux系统的Power States
- Linux_自动调整linux系统时间和时区与Internet时间同步
- Linux基础:文件基础属性及如何更改文件属性、文件与目录管理、linux软硬链接的理解、linux用户和用户组管理
- Linux基础:系统启动过程(5个阶段)、linux关机正确流程及常用实例命令、linux目录结构(常见目录解释及目录的分类介绍)
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- Linux学习---linux下的彩蛋和各种有趣的命令
- linux 常用指令
- Linux学习笔记(14)linux在6.x和7.x系列的安装与基本使用区别
- Linux学习笔记(3)linux服务管理与启停(开机自启与自定义服务)
- linux查看用户和组
- 【亲测好使】Docker问题starting container process caused process_linux.go:430
- 云服务器 ECS 搭建WordPress网站:购买 Linux 实例
- Linux-ubuntu安装软件报错E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法