REBUILD 部署方案
环境需求
- MySQL 5.6+
- JDK 1.8+
- Redis 3.2+(可选)
硬件要求
对于硬件方面的需求,主要取决于系统的并发量和数据量。按照一般情况,我们建议的硬件如下:
- 最低配置:2 核 CPU + 4G 内存 + 500G 硬盘
- 推荐配置:8 核 CPU + 16G 内存 + 500G 硬盘(SSD)
如果使用人员比较少,或者用于测试的话,配置降低也是可以运行起来的本机实测配置:1核2G内存 测试运行也是可以的。
本实例根据生产环境模拟配置NGIXN+MySQL+Redis+JDK 部署,采用域名访问。
部署测试方案:
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 会自动进入安装页引导您完成安装。
设置数据库 (1/5)
设置缓存服务 (2/5)
缓存有助于提高系统访问速度,RB 支持以下两种缓存:
- Ehcache(内置)
- Redis(需要额外安装)
其中 Redis 具有更好的访问性能,与之相对的是更为复杂的配置,非高并发情况下使用内置的 Ehcache 即可。
设置超级管理员 (3/5)
在超级管理员设置页面,您可以为超级管理员指定新的密码和邮箱,默认密码为 admin
。需要注意的是,超级管理员的登录名不能修改,固定为 admin
。
选择初始业务实体 (4/5)[非必须]
您可以选择由 RB 仓库 提供的已经配置好的业务实体直接使用。此步骤不是必须的,您也可以在安装完成后至管理中心 – 实体管理 – [添加实体] 进行安装,所提供的实体与此步骤是一致的。
选择完毕后点击 [完成安装] 即可完成安装过程。
亦可以根据前面配置的域名来访问系统。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...