Centos7.6部署ruoyi-vue记录
使用mvn package打包后,在ruoyi-admin目录获取ruoyi-admin.jar,上传服务器运行即可。以上讨论的方式都是基于原始的部署方式,docker部署后续增加。
·
后端部署
- 使用mvn package打包后,在ruoyi-admin目录获取ruoyi-admin.jar,上传服务器运行即可
前端部署
- 如果服务器中,当前域名下没有部署其他项目,直接按照官网给出的方式即可:
- 如果服务器中已经存在其他项目,需要修改如下内容:
- vue.config.js修改如下:
publicPath: process.env.NODE_ENV === "production" ? "/ruoyi" : "/",
- .env.production修改如下:
# 若依管理系统/生产环境,前提是使用:npm run build:prod
VUE_APP_BASE_API = '/ruoyi-api'
- router文件夹index.js修改如下:
export default new Router({
// 将之前的history改为hash
mode: 'hash',
scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes
})
Navbar.vue修改,防止退出报错:
this.$store.dispatch('LogOut').then(() => {
location.href = '/ruoyi';
})
- 服务器nginx配置如下:
#ruoyi后端
location /ruoyi-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://localhost:8080/;
proxy_read_timeout 60s;
client_max_body_size 1024m;
}
#ruoyi-ui
location /ruoyi {
alias /home/webapps/ruoyi/frontend/dist;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
以上讨论的方式都是基于原始的部署方式,docker部署后续增加
更多推荐
所有评论(0)