SpringBoot项目部署服务器上线(jar包)

1、前端会把代码打包成dist文件

 

 

 2、在springboot项目中resources下建立static文件夹,将前端的dist文件中的文件复制到static中

3、将后端项目中的配置改为服务器的数据库账号和密码

4、在pom文件中设置打包类型

<packaging>jar</packaging>

5、clean,删除项目的target内容

6、package,执行打包操作

7、将target中的jar包发送到服务器上(可以自己随便建一个目录用于放项目)

8、在该目录下执行nohup java -jar xxx.jar >start.log &

nohup : (no hang up,即不挂起):用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行

&:  在命令后加 & ,即可后台运行(Ctrl+C不会结束进程)

>start.log: 重定向输入日志存到start.log里,可以通过tail -f start.log查看启动日志

9、如果要替换项目代码,首先ps -ef | grep 对应jar包查看程序是否在运行

10、杀死正在运行的进程,kill 进程号   (这一步一定要谨慎,尽量复制进程号,以免输错)

11、重启进程,重启项目即可

nohup java -jar xxx.jar >start.log &




posted @   巴啦啦小花总  阅读(379)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示