Skip to content

部署

成功完成上述安装步骤后,接下来需要详细了解如何部署多租户项目。由于本多租户系统主要通过域名来识别和分配不同的租户,因此配置流程是从单应用架构自然演变而来的。首先,我们需要正确配置 Nginx 服务器以支持多域名访问:

json
server
{
    listen  443  ssl;
    http2 on;
    // 这里需要配置二级泛域名,确保可以捕获所有子域名请求
    server_name catchadmin.com *.catchadmin.com;
    index index.html index.php index.htm default.php default.htm default.html;
}

配置域名

在 CatchAdmin 专业版中,我们提供了完善的域名管理功能,目前已集成 阿里云腾讯云 两大主流云服务平台。要开始使用此功能,首先需要启用 域名管理 模块:

WARNING

如果您使用的是其他云服务平台,请自行前往相应平台的控制台进行域名配置

导航至 域名管理 -> 域名配置 页面: catchadmin 多租户域名配置 在此页面中添加相应平台的 API 密钥配置信息,完成后务必点击保存按钮确认更改

接下来,导航至 域名管理 -> 域名列表 页面,点击添加按钮来注册您的主域名,操作如下图所示: catchadmin 多租户域名配置

域名添加成功后,您将在列表中看到如下所示的域名信息: catchadmin 多租户域名配置

WARNING

请注意:使用阿里云平台时,系统无法获取域名的过期时间数据,该字段将显示为空

完成域名添加后,点击操作栏中的 解析 按钮进入解析管理页面。在该页面中,点击新增按钮来添加域名解析记录,如下图所示:

WARNING

重要提示:所有解析记录必须指向您的实际服务器 IP 地址,否则租户将无法正常访问系统

catchadmin 多租户域名配置

域名解析记录添加成功并生效后(通常需要几分钟至几小时,取决于 DNS 传播速度),您就可以继续前往租户列表页面进行下一步的租户配置工作了

新增套餐

在创建租户之前,需要先设置租户可用的套餐方案。请导航至 多租户 -> 套餐管理 页面,点击添加按钮创建新的套餐: catchadmin 多租户套餐管理

在套餐创建过程中,请务必仔细选择该套餐所包含的权限范围,这将直接决定使用此套餐的租户能够访问的系统功能和资源。权限设置是租户管理的核心环节,请确保权限分配符合您的业务需求

新增租户

完成套餐配置后,您可以开始创建租户账户。请导航至后台管理系统中的 多租户 -> 租户管理 页面:

catchadmin 多租户配置

在添加租户表单中,请认真填写租户的各项信息。特别需要注意的是,所选择的域名必须是已经完成 DNS 解析且解析记录已生效的域名,否则租户将无法正常访问系统。建议在添加租户前,先使用 ping 或其他 DNS 查询工具验证域名解析是否已生效。