跳到主要内容

部署准备

所需环境

  • MYSQL5.7+(推荐8.0)
  • JDK1.8
  • Redis
  • Nginx

域名准备

架构展示简易图

image

程序采用前后端分离式架构开发,所以需要提前准备两个同主域的域名。

受Chrome新版内核的安全限制,切记两个域名要保持同主域,如果域名加证书,前后端域名要加都加,要么都不加!

反向代理

这不是必须的,如果你能接受访问站点带有端口号,或者用ip+端口号方式访问,可以不用反向代理。

部署程序的时候配置好域名+端口号即可

前端域名:aaa.example.com 反代端口:10089(此域名是你程序页面的访问域名)

后端域名:bbb.example.com 反代端口:10088(此域名是供前端页面调用后端接口所用)

如果是Core版,后端域名就是你当时购买时绑定的域名。

如果是采用一键安装包部署方式,前后端端口不能自行修改,只能是10089和10088

如采用手动分离式安装方式,则自行根据自己定义的端口进行反向代理

搭建方式

视频教程: 视频部署教程

  • Docker-compose方式部署:

    Docker镜像封装,由于程序是采用前MySQL数据库,故不可通过单体Docker镜像部署,需要使用Docker-compose方式安装部署。同样简单方便,此安装方式不需要考虑任何环境配置:不需要自备JDK、Redis、MySQL等环境,也不需要自行导入sql文件,Docker统统帮你实现。

  • 一键安装包

    一键安装包已经整合JDK+Redis环境,不会调用和影响系统的环境配置。安装者只需准备MySQL数据库和Nginx就可以轻松安装程序,同时支持一键更新/一键重启等多个效率功能。端口注意:服务端:10088前端:10089 用户不可随意修改端口

  • 手动分离安装包

    具备更高的自定义部署性适合对SpringBoot原生安装和Linux服务器有一定了解的人参考使用,安装者需要提前自行准备JDK1.8MySQL5.6+RedisNginx的环境,并且需要手动修改配置文件进行相关配置。安装过程繁琐复杂,不推荐使用

一键安装程序包无需自备JDK和Redis环境,程序已全部集成,不会使用系统JDK和Redis环境。

数据库名必须为:tbed,否则程序启动报错

数据库说明

如果你所选择的部署方式需要手动创建数据库,那么你需要注意:

  1. 数据库MYSQL版本需为5.7+(推荐8.0)

  2. 数据库的名字不可随意自定义:

    • 开源版:tbed
    • Core版:tbed_core
  3. 数据库的一些编码设置:

    #防止出现中文乱码
    character-set-server=utf8mb4
    collation-server=utf8mb4_general_ci
  4. 导入表结构(对应程序压缩包中的sql文件)

    sql文件可自行去下载程序压缩包,解压后可得到。