当前位置: 首页 > article >正文

部署前后端分离若依项目--CentOS7宝塔版

准备:

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

http://www.kler.cn/news/367998.html

相关文章:

  • CSS基础—网页布局(重点!)
  • vue通过JSON文件生成KML文件源码
  • Linux - 文件描述符 | 文件系统 | 软硬链接
  • Java并发学习总结:原子操作类
  • 全球知名度最高的华人起名大师颜廷利:世界顶级思想哲学教育家
  • 逻辑回归与神经网络
  • 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (八):API说明(暂时完结,后续考虑将在线版mongoDB变为本地版)
  • 多线程——Thread 类的基本用法
  • 安灯系统助力汽车零部件工厂快速解决生产异常
  • python 深度学习 项目调试 图像分割 detectron2
  • 32位的ARMlinux的4字节变量原子访问问题
  • sv标准研读第十九章-功能覆盖率
  • konva不透明度,查找,显示,隐藏
  • ThreadPoolExecutor可以创建哪是哪三种线程池呢?
  • linux网络编程4——WebSocket协议及服务器的简易实现
  • 苏州金龙技术创新赋能旅游新质生产力
  • Navicat导入Excel数据时数据被截断问题分析与解决方案
  • 论文阅读与写作入门
  • mit6824-03-GFS论文记录
  • 微信小程序版本更新管理——实现自动更新
  • Linux复习-C++
  • vue3组件通信--props
  • 虚拟现实新纪元:VR/AR技术将如何改变娱乐与教育
  • 桥接模式,外界与主机通,与虚拟机不通
  • 提示词高级阶段学习day3.3如何写好结构化 Prompt ?
  • AndroidStudio Koala更改jdk版本 2024-1-2