SpringBoot + Vue + nginx项目一起部署

SpringBoot + Vue 一起部署到 nginx

1.后端项目部署:

(1)  Java项目打包上传到 服务器,开启服务

java -jar *****.jar --server.port=8080

(2)  vue项目打包,拷贝dist下的static和index.html到/usr/local/nginx/html目录下

(3)     安装Nginx,参考https://blog.csdn.net/qq_22027637/article/details/81776092,安装好后配置nginx,打开/usr/local/nginx/conf/nginx.conf,配置如下:

 
  1. events {

  2. worker_connections 1024;

  3. }

  4. http {

  5. include mime.types;

  6. default_type application/octet-stream;

  7. sendfile on;

  8. keepalive_timeout 65;

  9. server {

  10. listen 80;

  11. server_name localhost;

  12. # 404页面跳转

  13. location / {

  14. try_files $uri /index.html;

  15. }

  16. # 静态资源目录,即vue打包后的dist里的静态资源

  17. root /usr/local/nginx/html;

  18. index index.html index.htm;

  19. # 后端服务的配置

  20. location /api/ {

  21. proxy_redirect off;

  22. proxy_set_header Host $host;

  23. proxy_set_header X-Real-IP $remote_addr;

  24. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  25. # 后端服务地址

  26. proxy_pass http://localhost:8080/;

  27. }

  28. error_page 500 502 503 504 /50x.html;

  29. location = /50x.html {

  30. root html;

  31. }

  32. }

  33. }

(4)输入ip地址或域名即可访问

----------------------------------

1.nginx安装参照https://blog.csdn.net/qq_22027637/article/details/81776092

2.将springboot项目打包上传到服务器,开启服务

启动springboot项目可以用二种方式:(1)nohup java -jar demo.jar &

(2)nohup java -jar demo.jar & > log.file 2>&1 &

3.vue项目打包上传到服务器:  npm run build

打包后会生成静态页面,在项目根路径的dist文件夹下面,将该文件夹移到服务器的某个目录下,我这里是/root/ncp

4.修改nginx配置文件,配置文件默认是/usr/local/nginx/conf/nginx.conf

  1. location / {

  2. root /root/vueproject/dist; //vue项目部署路径

  3. try_files $uri $uri/ /index.html last; //解决页面刷新404问题

  4. index index.html index.htm;

  5. }

另外在nginx配置文件nginx.conf头部加上user root;

重启nginx,进入/usr/local/nginx/sbin

./nginx -s reload

访问http://ip:nginx端口号,例如http:127.0.0.1/9000,即可访问页面,至此vue项目前台就部署完成了

再次修改nginx配置文件nginx.conf,在nginx.conf中增加

  1. location /manager/ {

  2. proxy_pass http://127.0.0.1:9006/; //springboot项目端口

  3. }

重启nginx

访问http://ip:nginx端口号,即可实现与后台交互

SpringBoot + Vue + nginx项目一起部署相关推荐

  1. 基于springboot+vue物流项目

    基于springboot+vue物流项目 ✌全网粉丝20W+,csdn特邀作者.博客专家.CSDN新星计划导师.java领域优质创作者,博客之星.掘金/华为云/阿里云/InfoQ等平台优质作者.专注于 ...

  2. SpringBoot+vue旅游项目总结

    Springboot+vue旅游项目小总结 此项目为一个springboot+vue入门级小项目,视频地址为:https://www.bilibili.com/video/BV1Nt4y127Jh 业 ...

  3. SpringBoot+Vue项目实例开发及部署

    目录 一.SpringBoot快速上手 1.SpringBoot介绍 2.SpringBoot特点 3.快速创建SpringBoot应用 4.SpringBoot开发热部署 二.Web开发基础 1.W ...

  4. springboot + vue + elementUI项目实战——简洁清新的员工管理系统(一)

    springboot + vue + elementUI + mybatis + redis 清新的员工管理系统 前言   从这期,项目从需求分析开始,一步步实现一个老经典的清新的员工管理系统,适合有 ...

  5. 踩坑之旅:springboot+vue+webpack项目实战(一)

    2019独角兽企业重金招聘Python工程师标准>>> 网上关于springboot的小项目很多,node.js+vue的项目也很多,但是好像没有两者合一的项目,最近在想实践下将两者 ...

  6. 开发一个springboot+vue的项目【增加铃声制作的功能】

    大家好呀,我是小孟! 参考的地址:https://github.com/Yin-Hongwei 前面小伙伴说要学习spring+vue的项目,我们录制了非常详细的教程,视频播放了突破了30w+,看来是 ...

  7. B站云E办Springboot+vue——前端项目完整版(含源码)

    一.项目简介 项目背景:受疫情的影响,许多企业由线上办公转为线下办公.随着线上办公的人数的增多,线上办公的优点逐步凸显:通过实现工作流程的自动化.节省企业办公费用.实现绿色办公,同时提升办公效率. 项 ...

  8. Java Springboot+vue毕业项目实战-疫情防疫信息管理系统

    主要技术实现:文末获取源码联系 Java.springmvc.VUE.node.js.mybatis.mysql.tomcat.jquery.layui.bootstarp.JavaScript.ht ...

  9. 创建一键部署的前后端(SpringBoot+Vue+nginx)项目镜像

    创建一键部署的前后端项目镜像 该方法时将spring-boot项目改造为一个镜像,其底层逻辑,是创建一个Cent Os镜像,然后将项目所需的所有环境安装到该镜像上,最后通过一个脚本启动所有服务,从而达 ...

最新文章

  1. 离线安装Visual Studio Code插件
  2. c/c++对象模型大总结:第5-8章、数据成员的存取与布局
  3. 新手玩家一定要学会配枪,使命召唤手游,对枪械是非常专业的
  4. 阿里云产品头条(2018年1月刊)
  5. 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体
  6. MQTT 遗嘱消息(Will Message)的使用
  7. [雪峰磁针石博客]大数据Hadoop工具python教程2-python访问HDFS
  8. bash脚本使用记录
  9. 向园子里的朋友探讨一个问题:如果判定一个对象已被处置
  10. JAVA一般指WEB服务器开发,是技术管理必须熟悉的
  11. 圈圈教你玩usb第一版硬件实物使用说明
  12. Eclipse版本控制插件Subclipse与Subversive的区别与选择
  13. 微信小程序中跳转另一个小程序(两种方式)
  14. 腾讯服务器微信分身,腾讯禁止微信双开应用,为什么还有那么多人“冒死”双开微信呢?...
  15. php oa系统 缺点,PHPOA:被低估的OA自动化系统
  16. mysql指定取值范围_MySQL中各种字段的取值范围(转)
  17. MATLAB的基本用法
  18. Roaring 20s(还有一些《A ConvNet for the 2020s》读后感)
  19. 蓝桥杯包子凑数java解析,蓝桥杯之包子凑数
  20. Idea 控制台 繁体乱码

热门文章

  1. 栈、堆、静态存储区和程序的内存布局
  2. unity3d中画线有几种方式_Spring RestTemplate中几种常见的请求方式
  3. php 公交 查询系统,php定做单城市公交路线查询系统
  4. 计算机成绩统计优秀率,基于决策树算法的成绩优秀率分析与研究.pdf
  5. 鸿蒙os即将升级,央视爆料鸿蒙OS即将升级,荣耀智慧屏强大自研开启国货新时代...
  6. JAVA 之反射(基础概念) 几个主要常用的重要的方法
  7. 运行时权限+读取系统联系人
  8. C++用顶层函数重载操作符(三)用友元优化
  9. 重温强化学习之基于模型方法:动态规划
  10. 文巾解题 77. 组合