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 &
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南