REBUILD 部署方案

教程2个月前发布 administrator
264 00

环境需求

  • MySQL 5.6+
  • JDK 1.8+
  • Redis 3.2+(可选)

硬件要求

对于硬件方面的需求,主要取决于系统的并发量和数据量。按照一般情况,我们建议的硬件如下:

  • 最低配置:2 核 CPU + 4G 内存 + 500G 硬盘
  • 推荐配置:8 核 CPU + 16G 内存 + 500G 硬盘(SSD)

如果使用人员比较少,或者用于测试的话,配置降低也是可以运行起来的本机实测配置:1核2G内存 测试运行也是可以的。

本实例根据生产环境模拟配置NGIXN+MySQL+Redis+JDK 部署,采用域名访问。

[hidecontent type=”payshow”]

部署测试方案:

1、JDK 安装

参考本站其他内容

2、MySQL安装

参考本站其他内容

3、Redis安装

参考本站其他内容

4、NGINX

# 安装nginx
yum install nginx -y

# 启动nginx(需要先确保80端口未被其他程序占用)
systemctl start nginx

# 设为开机启动
systemctl enable nginx

将 Nginx 设置为 RB 反向代理

# RB Nginx Config ...

server {
    listen        80;
    server_name  _;
    location / {
        proxy_pass         http://localhost:5000;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }
}

使用上述配置文件,Nginx 接受端口 80 上的流量并将请求转接到 http://localhost:18080 中的 RB。

如果希望指定域名,可以将 server_name _; 替换为 server_name example.com;,Nginx 将只匹配 example.com 上的流量并转接到 RB

注意

未能指定正确的 server_name 指令
(opens new window)
会公开应用的安全漏洞。 如果可控制整个父域(区别于易受攻击的 *.com),则子域通配符绑定(例如,*.example.com)不具有此安全风险。 有关详细信息,请参阅 rfc7230 第 5.4 条

5、下载RB安装包

可以到 RB 官网 下载最新版安装包,也可以至 RB 的 GitHub 项目 页下载。

本次以集成安装包为例

1、解压安装包并进入主目录,双击 start-rebuild.bat(Windows)或 start-rebuild.sh(Linux/Unix)即可启动。

2、输入IP+18080端口访问

例如:http://127.0.0.1:18080/ 访问,RB 会自动进入安装页引导您完成安装。

REBUILD 部署方案

设置数据库 (1/5)

REBUILD 部署方案

设置缓存服务 (2/5)

缓存有助于提高系统访问速度,RB 支持以下两种缓存:

  • Ehcache(内置)
  • Redis(需要额外安装)

其中 Redis 具有更好的访问性能,与之相对的是更为复杂的配置,非高并发情况下使用内置的 Ehcache 即可。

REBUILD 部署方案

设置超级管理员 (3/5)

在超级管理员设置页面,您可以为超级管理员指定新的密码和邮箱,默认密码为 admin。需要注意的是,超级管理员的登录名不能修改,固定为 admin

REBUILD 部署方案

选择初始业务实体 (4/5)[非必须]

您可以选择由 RB 仓库 提供的已经配置好的业务实体直接使用。此步骤不是必须的,您也可以在安装完成后至管理中心 – 实体管理 – [添加实体] 进行安装,所提供的实体与此步骤是一致的。

REBUILD 部署方案

选择完毕后点击 [完成安装] 即可完成安装过程。

亦可以根据前面配置的域名来访问系统。

[/hidecontent]

© 版权声明

相关文章

暂无评论

none
暂无评论...