
Linux部署前后端分离项目(SpringBoot+Vue)【Nginx部署】
已安装好Linux系统 安装好了Java JDK(可以参考其他文章了解安装方法) 安装了Nginx(可以参考其他文章了解安装方法) 项目已经前后端分离开发,前端使用Vue.js,后端使用SpringBoot
打开前端项目的 修改
在前端项目根目录打开终端 执行命令打包: 打包完成后,会在
打开后端项目的 在 执行打包命令:
在浏览器中访问 调试后端接口是否正常访问,检查Nginx访问日志:
确保前后端项目之间的通信无误 定期检查Nginx日志,及时处理访问问题 部署完成后建议执行健康检查并设置自动重启
发布日期:2025-04-10 18:36:17
浏览次数:8
分类:精选文章
本文共 1663 字,大约阅读时间需要 5 分钟。
Linux部署前后端分离项目(SpringBoot+Vue)【Nginx部署】
前置条件
修改前端项目的BaseURL
src/assests/config.js
文件baseURL
为服务器访问地址:baseURL: 'http://XXXX:82/api/pethospital/'
将XXXX
替换为服务器IP地址
打包前端项目
npm run build
dist
文件夹生成前端项目静态资源打包后端项目
pom.xml
文件<plugins>
标签内添加以下内容:org.springframework.boot spring-boot-maven-plugin 2.7.3 jar-with-dependencies
mvn clean install
打包完成后会在target
目录下生成pethospital.jar
文件
Nginx配置
打开Nginx配置文件nginx.conf
,添加以下内容:
server { listen 80; server_name your_server_ip; location / { proxy_pass http://localhost:8082; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location /api { proxy_pass http://localhost:8082; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }}
将your_server_ip
替换为服务器IP地址
重新启动Nginx服务:
nginx -s sites-available/default -c sites.enabled
测试部署
http://your_server_ip:80
,查看前端页面tail -f /var/log/nginx/access.log
注意事项
通过以上步骤,您可以成功将前后端分离的SpringBoot+Vue项目部署到Linux服务器上,并通过Nginx进行反向代理。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年05月03日 13时13分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux下vi编辑器使用方法
2023-02-02
linux下利用nohup后台运行jar文件包程序
2023-02-02
Linux下安装或升级Python 2.7
2023-02-02
Linux下的备份与恢复策略:全方位守护你的数据
2023-02-03
Linux下的文件权限与访问控制:守护你的数据宝藏
2023-02-03
Linux下的硬件管理与设备驱动全解析
2023-02-03
Linux下的系统监控与性能调优:从入门到精通
2023-02-03
Linux下的自动化任务与计划任务:让你的系统更智能
2023-02-03
linux中~和/的区别
2023-02-03
linux内存管理-内核用户空间 【转】
2023-02-03
Linux内核TCP参数优化
2023-02-03
linux加载动态库.so的3种方法
2023-02-03
Linux卸载和安装mysql:yum方式安装
2023-02-03
Linux学习--第六天--软件包
2023-02-03
Linux学习总结(20)——Linux 文件夹结构和作用
2023-02-03
Linux学习总结(26)——Shell常用命令总结
2023-02-03
Linux学习总结(28)——Linux主机加固
2023-02-03
Linux学习总结(45)——Linux服务器出现卡慢的基本解决方法
2023-02-03
Linux学习总结(5)——CentOS常用的目录文件操作命令
2023-02-03