当前位置: 首页 > news >正文

前后端分离项目在Linux的部署方法、一台Nginx如何部署多个Web应用

需求场景:目前有三个前后端分离项目(vue+springboot),Linux服务器一台,nginx一个,比如服务器地址为www.xxxxxxx.com  我想通过80端口访问服务①(即访问www.xxxxxxx.com);通过81端口访问服务②(即www.xxxxxxx.com:81);通过82端口访问服务③(即www.xxxxxxx.com:82)

 ①部署后端服务

Linux中找到一个地方,将打包好的后端jar放入其中,然后再创建一个存放控制台输出的日志文件(名字随意)

之后,切换到此文件夹,运行让jar在后台启动的指令

[root@iZbp1h09ipy0b1t88cquonZ ~]# cd /usr/local/javajar
[root@iZbp1h09ipy0b1t88cquonZ javajar]# nohup java -jar scbz_demo-0.0.1-SNAPSHOT.jar > scbz_demo.log &

指令解析:nohup java -jar jar包的名字 > 指定输出的日志文件 &

                nohup 表示让它后台启动,ctrl + c 后仍然也可以启动

如果想结束这个服务可以直接杀死这个进程:

[root@iZbp1h09ipy0b1t88cquonZ javajar]# ps -ef|grep java
root      546760       1  0 11月15 ?      00:00:34 java -jar scbz_demo-0.0.1-SNAPSHOT.jar
root      635284       1  0 11月15 ?      00:00:53 java -jar studentOrganizationRecruitSystem-0.0.1-SNAPSHOT.jar
root      747441  739287  0 14:52 pts/1    00:00:00 grep --color=auto java
[root@iZbp1h09ipy0b1t88cquonZ javajar]# kill -9 546760

②打包前端项目

使用 npm run build 将前端项目打包,然后放到nginx的静态目录中

http://www.lryc.cn/news/231905.html

相关文章:

  • python之 flask 框架(2)项目拆分的 执行逻辑
  • Angular 模块介绍及使用(二)
  • Google云的平台工程
  • 【Android】画面卡顿优化列表流畅度五之下拉刷新上拉加载更多组件RefreshLayout修改
  • 【Android】导入三方jar包/系统的framework.jar
  • 在线升级 redis 到7.2.2
  • 社区新零售:改变生活方式的创新商业模式
  • MySQL/SQLServer判断字符是纯数字或者是其它字符
  • Threejs_02 父子位移+缩放改变
  • LuatOS-SOC接口文档(air780E)--nimble - 蓝牙BLE库(nimble版)
  • 医疗器械展示预约小程序的效果如何
  • 【Vue原理解析】之异步与优化
  • mybatis、mysql 创建时间(create_time)异常自动更新为当前时间
  • shardingsphere 加载慢 优化
  • 我这些年对于自动化测试的理解
  • Java安全架构 JCA、JCE、JSSE、JAAS
  • 面试经典(4/150)删除有序数组中的重复项 II
  • 使用WildCard充值ChatGPT Plus 会员
  • element-plus使用el-date-picker组件时,如何禁止用户选择当前时间之后的日时分秒
  • keepalived安装配置(服务器主备、负载均衡)
  • 盘点一款制作电子杂志的网站,小白也能快速上手
  • 全域全自主建设,亚信科技AntDB数据库助力广电5G业务上线运行
  • 使用 SSH 密钥进行身份验证
  • 国内最受欢迎的电商API接口调用京东商品详情数据
  • windows远程桌面登录ubuntu,黑屏闪退,
  • 12-使用vue2实现todolist待办事项
  • 微信小程序授权登录?
  • React 18 + Hooks +Ts 开发中遇到的问题及解决方案!
  • 推荐一个非常好用的uniapp的组件库【TMUI3.0】
  • LeetCode(19)最后一个单词的长度【数组/字符串】【简单】