准备:
CentOS7服务器一台
通过网盘分享的文件:CentOS 7 h
 链接: https://pan.baidu.com/s/17DF8eRSSDuj9VeqselGa_Q 提取码: s7x4
大家有需要可以下载这个,密码61
若依前端编译后文件
通过网盘分享的文件:ruoyi-admin.jar
 链接: https://pan.baidu.com/s/1BMQuUgQFvER5977TVylpLg 提取码: dqvg
后端的端口是6086
sql文件
通过网盘分享的文件:sql
 链接: https://pan.baidu.com/s/1EWi2peuypz-SCmWeB3OOvQ 提取码: zqwx
若依后端jar包
通过网盘分享的文件:dist
 链接: https://pan.baidu.com/s/1oWi-T3y7mPmZYn4orte78A 提取码: hd23

centos7安装宝塔
宝塔面板下载,免费全能的服务器运维软件
在宝塔官方复制命令就行

安装成功

上线
1、登陆宝塔
1、登陆完成后会要求绑定账号,没有宝塔账号的可以注册一个

2、一键安装环境
注册完成之后可以一键安装环境,直接安装java环境


3、下载redis
一键安装里面没有redis,在软件商城里面下载

安装后设置redis密码,若依上面是设置redis密码的,密码为123456

4、初始化数据库
安装好redis后我们先初始化一下mysql数据库,数据库安装如下设置

用数据库连接工具连接数据库,执行初始化sql的代码


5、将资源包传入服务器
将前端文件与后端jar包传入宝塔,可以先新建一些文件夹,方便存放文件


6、上线后端
若是没有什么特殊需求,上传完成直接建立java项目,上线后端

后端上线成功

7、上线前端

配置nginx:
    server {
        listen       80;  
        server_name  192.168.101.66;  
          location / {
             alias   /www/wwwroot/ruoyi/web/dist/;            
              try_files $uri $uri/ /index.html;
               index  index.html index.htm; 
    }
        location @router {
            rewrite ^.*$ /index.html last;
        }
   
          #添加头部信息
        proxy_set_header Cookie $http_cookie;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        #添加拦截路径和代理地址
    
    # 后端配置
		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://192.168.101.66:6086/;
		}
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }保存并访问


8、部署成功

问题:
1、如果宝塔登陆不上可能是防火墙把端口屏蔽了,可以选择关闭防火墙或者是打开指定端口
一下是关闭防火墙的命令
sudo systemctl stop firewalld防火墙放行指定端口
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent


















