Springboot结合Vue前后端分离项目部署流程(1) 您所在的位置:网站首页 axios前后端数据交互过程 Springboot结合Vue前后端分离项目部署流程(1)

Springboot结合Vue前后端分离项目部署流程(1)

#Springboot结合Vue前后端分离项目部署流程(1)| 来源: 网络整理| 查看: 265

1.将带有url部分localhost改成对应ip地址(例如127.0.0.1)

(1)axios部分

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_nginx安装

(2)vue.config.js部分

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_nginx安装_02

2.vue项目需要打包为dist文件夹

我所用的为vue-cli脚手架,直接可以直接使用命令打包

第一种方式是在terminal中

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_端口号_03

如果terminal中命令用不了的话,可以进入到自己电脑中的本项目vue路径点击如图位置,然后输入cmd打开控制台,输入

npm run build

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_nginx_04

出现如下并在vue目录下出现dist文件夹即为打包成功

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_nginx_05

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_nginx安装_06

然后即可将其传输到linux系统下,注意尽量不要放在/目录下作为一级目录

3.nginx安装及属性配置

在Linux系统中输入apt-get install nginx安装

apt-get install nginx

安装过程暂不多述,安装完成后,进入你安装后的nginx目录下

然后在conf文件夹下nginx下配置nginx.conf文件

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_端口号_07

这些属性尽量都要有,缺少的格式直接添加即可。

listen为监听端口,即为,启动时部署的前端端口

servername为域名,如127.0.0.1

root为前端dist路径,注意这里为绝对路径

proxy_pass 中的应与servername一致,并在后面添加端口号,后方端口号为后端端口号,从而解决跨域问题。

添加完成保存文件即可。

4.项目启动及端口问题解决

常规情况下直接进入nginx文件夹的nginx/sbin目录执行./nginx即可启动nginx服务,进入域名端口号即可访问。

但是有时后会出现以下情况

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_nginx安装_08

对应端口号已经被占用。

这样通常情况下是因为nginx配置自动启动部分进程,我们可以使用

sudo lsof -i :9088

命令来查看对应进程,这里9088是因为我listen端口号为9088,配置为自己的即可。

Springboot结合Vue前后端分离项目部署流程(1)—前端部分dist打包及nginx配置_nginx_09

这里可以查询到对应进程为nginx及pid,我们使用

sudo kill 1115

杀死对应进程。然后即可运行

./nginx

来启动nginx前端服务啦。这样我们在浏览器输入对应地址及端口号即可进入前端页面了。

有其他问题可留言或私聊,我看到会及时回复大家。

张先生不才,还请多担待。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有