文章目录

  • Java前后端分离项目部署到服务器
    • 1在linux上安装Nginx
      • 1.1.下载linux版本的Nginx
      • 1.2把Nginx通过Xftp上传到linux指定文件夹
      • 1.3通过Xhsell连接linux进入指定目录解压Nginx
      • 1.4安装依赖
    • 2.将后端上传到linux上
      • 2.1 后端项目打包
      • 2.2将打包好的项目通过xftp上传到linux上
      • 2.3运行java程序
    • 3.把前端项目部署到服务器
      • 3.1本地vue项⽬进⾏打包
      • 3.2通过xftp将前端上传到linux上
    • 4.用nginx打通前后段
      • 4.1进入nginx的配置文件
      • 4.2最后重新加载nginx

Java前后端分离项目部署到服务器

看这篇文章之前,你应当确保你满足以下两点
1.前后端项目在本地可以成功运行
2.本地数据库已经连接到云端数据库,并且允许远程访问,也就是我们所说的远程数据库放行
3.本确保你有一个云服务器,并且配置已经完善
#以上三点不满足的可以先去看我另一篇文章
文章连接
现在开始正式工作

1在linux上安装Nginx

1.1.下载linux版本的Nginx


大概就是这个样子,是linux版本的压缩包

nginx官网下载链接

1.2把Nginx通过Xftp上传到linux指定文件夹

建议跟我的路径一样,方便操作

上传完成后

1.3通过Xhsell连接linux进入指定目录解压Nginx

命令:tar -zxvf jdk-8u171-linux-x64.tar.gz

解压完成后的文件夹就在跟压缩包同一路径下
我们给他重命名一下
命令:mv nginx-1.13.7 nginx

1.4安装依赖

在software下执行命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
完成后进入nginx下执行以下命令
./configure
make
make install
安装完成后的默认路径在 :/usr/local/nginx下,这才是我们操作的目录,不是/usr/local/sofeware/nginx,切记切记!
进入/usr/local/nginx/sbin
执行命令 ./nginx 启动nginx,至此nginx安装启动完成

2.将后端上传到linux上

2.1 后端项目打包

mvn install -Dmaven.test.skip=true(这是maven项目打包成jar包)
打包好的项目在target下

2.2将打包好的项目通过xftp上传到linux上

在usr/local/sofeware/上新建文件夹api
把jar包上传到usr/local/sofeware/api中

新建文件 application.properties
命令:touch application.properties
最后我们通过vim编辑,将改好的配置文件复制到这里面去

2.3运行java程序

在api文件夹下执行以下命令
nohup java -jar -Dspring.config.location=./application.properties online_xdclass-0.0.1-
SNAPSHOT.jar &
(意思是启动应⽤指定外部⽂件, online_xdclass-0.0.1-SNAPSHOT.jar我的jar包,你要根据自己的来)
到这里你就可以测试一下能不能访问,记得要在服务器上打开相应的端口号

查看命令 cat nohup.out ,出现跟idea运行项目时一样的字母,说明没有问题

3.把前端项目部署到服务器

3.1本地vue项⽬进⾏打包

cnpm run build
执行完后,你的目录会多一个dist文件,这就是打包好的前端

3.2通过xftp将前端上传到linux上

如图所示,找到dist对应的文件,上传到usr/local/software/front_end
front_end文件夹是我新建的,用于存放前端项目

在linux上,进入usr/local/software/front_end/dist输入pwd,获取前端文件的存放地址

将这个保存好,等下要用

4.用nginx打通前后段

4.1进入nginx的配置文件

注意上面说的nginx的默认安装路径usr/local/nginx

在进入conf里面用vim打开 nginx.cong
进入后,用方向键下滑找到图示位置,加入配置

4.2最后重新加载nginx

在usr/local/sbin中
执行命令 ./nginx -s reload
就大功告成
如果你觉得对你有用就点个赞吧!!!

Java前后端分离项目部署到服务器相关推荐

  1. 前后端分离项目部署(服务器或本地)

    文章目录 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 后端部署(以Springboot项目为例) 补充 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 部署环境 ...

  2. SpringBoot + Vue 前后端分离项目部署到服务器上

    第一步首先: 首先要在 controller层 上+ @CrossOrigin 跨域注解 第二步:要新建一个跨域的配置类 private CorsConfiguration buildConfig() ...

  3. 前后端分离项目部署到服务器(超详细)

    购买服务器 点击更多–密码/秘钥–重置实例密码. 之后用xshell连接上. linux用户名是root 密码是刚才设置的那个. 连接成功后我们回到服务器管理控制台. 点击 更多–网络和安全组–安全组 ...

  4. 前后端分离项目部署(部署在同一台服务器)

    前后端分离项目部署(部署在同一台服务器) 博主现在参与的项目是前后端分离的,前端是用vue写的并用npm构建的,后端是用java写的用maven构建的,但是前端和后端在同一个项目中,之前的部署方式是前 ...

  5. Vue2+Node.js前后端分离项目部署到云服务器

    本文参考教程: NodeJS项目部署到阿里云ECS服务器全程详解 - 知乎本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细 ...

  6. 若依前后端分离框架部署Linux服务器

    若依前后端分离框架部署Linux服务器 第一次使用若依框架进行部署Linux服务器,出现了很多的问题,也可能是自身对若依框架的不太熟悉导致接下来说一下我的部署 第一步:首先我们把我们的前端打包,如果不 ...

  7. 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

    可以idea直接打开,mysql数据库项目,前后端分离项目vue,分期可自动设置,自动换算金额 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

  8. 若依前后端分离项目部署最简单的方式(推荐)

    对应若依前后端分离项目来说,部署的方式有很多种: 第1种方式:可以将前端打包整合到后端部署 第2种方式:可以使用tomcat部署(后端打war包+前端打dist包) 第3种方式:可以使用tomcat+ ...

  9. 关于springboot vue前后端分离项目部署到阿里云轻量服务器(前后端分开部署)

    0.购买阿里云服务器 1.安装jdk 使用yml安装 2.安装mysql 3.安装nginx 4.打包后端项目 后端项目更改: 在pom.xml文件中,增加打包成jar包的配置文件 applicati ...

  10. 宝塔-Java前后端分离项目-前端静态资源的访问

    1.创建好站点 记得把前后端分离勾选,点击设置 2.点击配置文件 添加配置代码 location / {try_files $uri $uri/ /index.html;} 然后就可以正常的访问了  ...

最新文章

  1. pygame的字体画不出来_5毛钱的圆珠笔画的?每一幅都是大师之作,网友:为何我画不出来...
  2. Silverlight客户端分页 DataPager控件的使用
  3. 面向过程和面向对象的区别
  4. 【分享】网络民工们你们真的懂防火墙吗?
  5. ASP.NET Core Web 项目文件介绍
  6. 加速你的Python
  7. 云服务器是什么,有什么用?
  8. oppo手机删了android怎么办,OPPO手机越用越卡?1删除这4个僵尸文件夹,流畅如新机...
  9. 3D开发-AR.js 自定义Marker
  10. mysql高可用方案之主从同步+MHA高可用
  11. Android 应用程序模块: 应用, 任务, 进程, 和线程
  12. ad域推送软件_ManageEngine ADManager Plus(AD域管理工具) V7.0.1 官方中文版
  13. iOS面试与核心基础之启动优化
  14. DSP内核结构中的 D L S M
  15. 【数字图像处理】【Matlab】【实验一】图像处理基本操作
  16. Word中如何设置毕业论文每章节不同页眉
  17. C++ QT加载字体,以及iconfont使用
  18. 跌落测试 包装跌落测试
  19. 奶爸日记4 - 海边看轮船玩滑梯
  20. 新年找工作的注意啦:一般通用面试内容【转】

热门文章

  1. 惠普笔记本苹果w10双系统_苹果电脑安装双系统教程:MacOS和Win10双系统安装教程...
  2. 苹果怎么使用计算机,苹果系统电脑怎么用_超详细mac新手教程-win7之家
  3. QT常用控件——QListView控件
  4. Ali-tomcat之HSF框架Demo启动报错HSFServiceAddressNotFoundException
  5. IT十八掌徐培成第二天笔记
  6. 2022年JDK-8下载方法
  7. 保护心灵窗口——防蓝光软件f.lux
  8. 软件测试报告怎么编写?第三方性能报告范文模板来了
  9. IE浏览器GET请求中文乱码
  10. Sentaurus Process Refinement Boxes