springboot+vue项目部署
后端代码部署:
1.在本地打包好前后端项目文件
后端代码打包:在idea右边maven视图里选择maven install
打包后会生成一个jar文件,生成文件的路径会打印在console里
2.将jar文件上传至linux服务器中,可通过Xftp上传,也可在xshell里通过rz命令上传
确保linux已经有jdk,可通过java -version查看jdk版本
3.直接java -jar运行,但一般会有启动脚本,如下
1 fileName=#上传至linux的打包文件完整名字# 2 # 杀死原来的进程 3 ps -ef | grep $fileName|grep -v grep|cut -c 9-15|xargs kill -9 4 # 通过nohup启动新进程,配置文件读取prod结尾的文件 5 nohup java -jar $fileName --spring.profiles.active=prod &
#打印nohup文件 6 tail -f nohup
前端代码部署:
1.本地打包前端代码
vscode里terminal里执行npm run build,会在文件里生成一个dist文件,文件路径会打印打窗口中
将dist文件打包成zip文件
2.将zip文件上传至linux服务器中
确保linux中已经安装nginx且已经启动
3.将文件放至nginx根目录中
可将dist.zip解压至nginx的html中,解压之前先清空html文件夹,也可以通过脚本实现,如下
bathPath=/opt/nginx
fileName=dist.zip
rm -rf $bathPath/html/*
unzip $bathPath/$fileName -d $bathPath/html/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具