准备:
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