步骤
首先简要说明一下,真个过程中大概涉及到一下知识点:数据库、项目打包、请求代理、防火墙
数据库:
服务器创建数据库mysql
redis服务开启状态
后端修改mysql的ip、账号、密码
后端修改redis的ip、账号、密码前端请求后端接口(注意请求代理是否只是再开发环境下生效的)
前端确认请求的后端的ip地址(可以还是localhost,二者都在服务器中)
请求代理的配置(如果之前的请求代理仅在开发环境生效,则要么前端打包前在创建一个.env文件写明一下,要么在下面的nginx中配置一下)前后端打包:
后端使用maven打包成jar,放到服务器(建议使用maven的打包方式,可以避免直接build会出现的找不到mainfest问题)
前端项目打包,放到服务器配置nginx
服务器的nginx.conf中添加server(如果前端的请求代理之前没有配置,即之前仅为开发环境下的,那么部署到服务器中不会生效,可以在nginx中的server中通过location形式添加一个请求代理)(否则会报404错误)配置防火墙
server中的端口再防火墙中确认打开放行,未放行则添加放行端口,并重启防火墙最后
指定nginx.conf文件重新启动nginx