vue项目和springboot项目部署到服务器

步骤

首先简要说明一下,真个过程中大概涉及到一下知识点:数据库项目打包请求代理防火墙

  1. 数据库:
    服务器创建数据库mysql
    redis服务开启状态
    后端修改mysql的ip、账号、密码
    后端修改redis的ip、账号、密码

  2. 前端请求后端接口(注意请求代理是否只是再开发环境下生效的)
    前端确认请求的后端的ip地址(可以还是localhost,二者都在服务器中)
    请求代理的配置(如果之前的请求代理仅在开发环境生效,则要么前端打包前在创建一个.env文件写明一下,要么在下面的nginx中配置一下)

  3. 前后端打包:
    后端使用maven打包成jar,放到服务器(建议使用maven的打包方式,可以避免直接build会出现的找不到mainfest问题)
    前端项目打包,放到服务器

  4. 配置nginx
    服务器的nginx.conf中添加server(如果前端的请求代理之前没有配置,即之前仅为开发环境下的,那么部署到服务器中不会生效,可以在nginx中的server中通过location形式添加一个请求代理)(否则会报404错误)

  5. 配置防火墙
    server中的端口再防火墙中确认打开放行,未放行则添加放行端口,并重启防火墙

  6. 最后
    指定nginx.conf文件重新启动nginx

Contents
  1. 1. 步骤
|