# Discuz! Q

云开发支持一键部署 Discuz!Q 应用。通过云托管结合静态网站托管、共享文件存储 CFS、云数据库 CynosDB for Mysql 等各项云计算资源能力,为您提供高性能、高可靠性、可弹性扩缩容的的应用体验。

方案特性 介绍
省钱 云托管没有流量可缩容到 0;存储按实际存储容量计费。无需为闲时资源买单。按量付费,无需预先支出
省心 Serverless 无服务器化,架构弹性可自动扩缩容,无需担心网站崩溃
更快 用户发帖上传的图片与附件,享受 CDN 节点就近加速分发
更便捷 自带三级域名可以快速访问,无需通过 IP 访问

# 适用场景

  • 不具备专业的运维开发人员的个人站长,无需预估业务规模,可自动扩缩容。
  • 访问流量不稳定,无流量时,云托管将自动缩容到 0,减少成本。
  • 对数据安全要求敏感的行业,数据独立存储在专业的云数据库 CynosDB for Mysql 中。

# 部署架构配置

资源 架构
云托管 默认配置 0.25 核 0.5G 内存的容器,伸缩范围 0 - 4 个实例,遇到 CPU 负载大于 60 将会进行扩容。无流量则会缩容到 0,不产生费用
静态网站托管 按照实际容量与流量付费
共享文件存储(Cloud File Storage,CFS) 按照实际容量付费,DAU 1000 的站点预估消耗量在 5GB 以下
云数据库 CynosDB for Mysql 数据库 1C1G,存储按照容量计费

安装 Discuz! Q 资源配置架构图如下: 架构图

# 安装流程

  1. 登录 云开发控制台
  2. 单击【新建环境】,新建一个按量计费环境,详情可参见 开通环境 文档。
  3. 环境创建完后,单击【环境卡片】,进入环境管理页面。
  4. 单击左侧导航栏底部的 【扩展应用】,在更多扩展能力中,可以看到 Discuz!Q 应用。 disucz入口
  5. 在 Discuz!Q 应用中,单击【安装】,进入扩展安装流程。
    • 确认应用相关资源
    • 授予云开发相关资源的操作权限
    • 扩展云资源准备,声明会依赖的 2 个资源(文件存储、云数据库)
    • 扩展程序配置,请勿长期使用默认的密码,注意修改密码,避免管理后台被他人登录 disucz安装
  6. 已安装列表里显示 Discuz!Q 应用正在安装中,安装完成后单击可进入详情页。
  7. 详情页内,可以查看 Discuz!Q 的访问地址。 discuz详情页

# 常见问题

# 1、部署异常

安装过程中可能遇到一些异常,请根据异常提示查看以下解决方案进行解决。如果遇到无法解决的问题,请提工单,我们将协助你解决。 安装异常

# 1.1 账户余额不足

Discuz!Q 应用创建时,会一同创建云数据库 CynosDB for Mysql。创建数据库资源会预先扣 1 个小时的费用,为了保证服务的可用,推荐先充值腾讯云账户 5 元钱。

# 1.2 云接入根路径已经被占用

discuz!Q 将会占用根路径,如果当前环境被占用,推荐再创建一个按量计费环境进行安装

# 2、小程序部署

小程序的部署需要单独提审,安装完本扩展应用后,需要参考 构建/发布 Discuz! Q 小程序与 H5 前端 进行构建发布小程序端的代码。

# 3、公众号白名单 IP 配置

公众号登录开通时,需要将服务的 IP 添加到公众号的 IP 白名单中。 详情参考文档第三方登录设置

1、在扩展应用详情页页 API 和资源 模块中,点击云托管的服务详情查看云托管服务 2、点击服务配置,查看服务的出口 NAT IP。NAT IP

# 4、版本升级

云开发会定期跟踪 Discuz! Q 的大的版本更新,为您推送版本升级,可一键完成升级操作。

# 5、复用已有的 CynosDB 集群

本应用会选取当前环境所处地域,并且在同一个 vpc 下,集群名为 DiscuzCynosDB 的数据库实例。如果不存在,则会创建新的集群。

如果希望复用已有 CynosDB 集群,可参考如下步骤。

  1. 查看 CynosDB 所在的私有网络,并且将集群名更改为 DiscuzCynosDB CynosDB
  2. 创建一个新的按量计费环境,并且开通云托管,选择自定义配置,勾选 CynosDB 所在的私有网络,默认请勾选所有子网 云托管
  3. 回到扩展应用页面安装 Discuz!Q

# 其他

# 程序配置信息

您可以通过以下配置参数:

  • 环境 ID:选择需要部署的环境,在哪个环境下使用。
  • 管理员用户名:Discuz! Q 后台管理系统的管理员用户名,默认为 admin。
  • 管理员密码:Discuz! Q 后台管理系统的管理员密码,第一次安装时,会设置并加密存储在数据库内,之后变更请前往管理系统的用户管理面板重置密码,详情请参见 用户管理
  • 数据库用户名:默认为 root,当前不可修改。
  • 数据库密码:root 账号的密码,初次安装时设置后将作为初始化的密码创建 CynosDB。后续修改密码请前往 CynosDB 控制台的账号管理页面,修改密码后,请同步修改此处的密码,以保证数据库的正常使用。

# 计费

此能力使用云开发与其他腾讯云服务,可能会产生相关费用。云开发与云上其他资源分开计费,您可以在 费用中心 查看具体信息。

  1. 云托管(产品定价使用明细)。
  2. 静态网站托管(产品定价使用明细)。
  3. 文件存储(Cloud File Storage,CFS)(产品定价使用明细)。
  4. 云数据库 CynosDB for MySQL(产品定价使用明细)。