0%

RuoYi-Vue部署备忘录

在公司做RuoYi的二次开发,一次偶然的机会发现我连部署都不会,这次来写个备忘录

后端部署

打包

1
> mvn clean package

完成后在项目的XXX-admin下的target文件夹中,把jar文件拖到服务器中即可

运行

1
2
3
4
> // 前台运行
> java -jar target.jar
> // 后台运行
> nohup java -jar target.jar &

注意: 请使用Java8 可以用 java -version 查看版本

前端部署

打包

1
> npm run build:prod

打包完成后在根目录的dist文件夹中,将其中文件都复制到服务器中

部署

此处使用的是nginx,如果用apache或者别的服务器可以自行查找

nginx配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
server {
listen 80;
server_name localhost;
location / {
root /var/www/html;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-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_pass http://localhost:8080/;
}
}

我打包的生产版,所以重写的地址也是prod,重定向到后端

启动服务

1
> systemctl restart nginx