绿豆 UI6/UI7 部署配置教程:TV端、手机端与后台完整流程

这篇文章整理绿豆 UI6、UI7 的 TV 端、手机端和后台部署配置流程,重点放在本地测试、后台安装、客户端编译、配置文件管理和常见问题排查。

合规提醒:本文仅用于个人学习、合法授权项目部署和本地环境测试。请确认你拥有源码、素材、接口和内容资源的合法使用权限,不要用于侵权传播、盗版分发或违反平台规则的商业用途。

绿豆 UI6 UI7 教程后台页面截图
后台页面示例:用于确认菜单结构和基础配置入口。

一、教程适合哪些人

  • 已经拥有合法授权源码,想整理 TV 端、手机端和后台部署流程的人。
  • 准备在测试服务器上搭建后台,并完成客户端对接的人。
  • 想把原来零散的配置项整理成可复用文档的人。
  • 需要排查启动失败、后台接口异常、配置文件不生效等问题的人。

二、开始前准备

  • 一台测试服务器或本地开发环境,建议使用独立测试域名或内网地址。
  • PHP 7.4 及以上环境,MySQL 5.6 左右版本更稳妥,并确保 InnoDB 可用。
  • Apache 或 Nginx,能设置网站运行目录和伪静态规则。
  • Android Studio,用于导入、修改和编译 TV 端或手机端源码。
  • 已确认合法来源的后台源码、TV 端源码、手机端源码和必要素材。
绿豆 UI 项目文件和后台截图
部署前先确认后台、TV 端、手机端源码是否齐全。

三、后台安装流程

1. 创建站点和数据库

以常见面板环境为例,先创建一个测试站点,并新建对应数据库。数据库类型选择 MySQL,字符集建议使用 utf8mb4。站点创建完成后,先访问一次域名,确认服务器能正常响应,再上传后台源码。

2. 上传源码并设置运行目录

把后台源码上传到站点目录后解压,建议删除默认生成的 index.html404.html 等占位文件。后台项目通常需要把运行目录设置为 public,否则可能出现首页空白、路由异常或安装页无法打开。

3. 配置伪静态规则

Nginx 环境可以参考下面的 ThinkPHP 常用伪静态写法。不同服务器面板的入口名称不一样,重点是禁止访问运行缓存和应用目录,并把不存在的请求交给 index.php

location ~* (runtime|application)/ {
    return 403;
}
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
        break;
    }
}

保存规则后重新加载站点配置,再访问安装地址。如果页面仍然打不开,优先检查 PHP 版本、运行目录、伪静态规则和文件权限。

四、完成安装后的安全设置

后台安装完成后,通常会生成随机后台入口。建议把入口保存到自己的密码管理工具或本地文档中,不要在公开文章、评论区或聊天群里直接公开。

  • 修改默认管理员密码,使用强密码并妥善保存。
  • 删除安装包、压缩包和不再使用的临时文件。
  • 确认网站目录权限,不给不必要的目录写入权限。
  • 如果忘记后台入口,可在 public 目录中检查入口文件,但不要把真实文件名公开。

五、客户端源码导入与编译

1. 导入 Android Studio

打开 Android Studio,选择 File → Open,导入对应客户端源码目录。首次导入需要等待 Gradle 同步完成,如果依赖下载失败,先检查网络、Gradle 版本和项目配置。

2. 修改后台对接配置

TV 端和手机端通常会在不同包路径下维护对接地址。请以源码中的注释为准,把测试后台地址填写到对应配置位置。下面只给出占位示例,不包含任何第三方地址。

{
  "api_base": "https://your-domain.com",
  "app_id": "10000",
  "app_secret": "replace-with-your-own-secret"
}

填写后重新构建 APK,再安装到测试设备验证。若启动失败,优先查看客户端日志和后台接口返回值。

3. 常见应用信息修改

  • 应用图标:替换资源目录中的图标文件,并确认清单文件引用正确。
  • 启动图:分别检查 TV 端和手机端的启动图资源路径。
  • 应用名称:在 res/values/strings.xml 中修改。
  • 包名:同时检查 build.gradleAndroidManifest.xml 和项目包结构。
  • 版本号:在 build.gradle 中维护 versionNameversionCode
手机端应用界面截图
手机端测试时重点检查登录、首页、个人中心和后台接口是否一致。

六、后台对接方式建议

新手建议先使用“客户端直接对接后台”的方式完成测试,等后台、客户端和配置文件都稳定后,再考虑多线路或备用地址方案。多线路配置建议放在自己可控的服务器或对象存储中,不要依赖公开第三方仓库作为生产入口。

{
  "time": 0,
  "urls": [
    {
      "url": "https://your-domain.com",
      "name": "主线路"
    },
    {
      "url": "https://backup.your-domain.com",
      "name": "备用线路"
    }
  ]
}

time 表示缓存时间,urls 保存后台地址列表。正式使用前,请确保这些地址都属于你自己管理的服务,避免因第三方地址失效导致客户端无法启动。

七、首页与基础功能配置

首页配置通常会影响 TV 端和手机端的展示效果。修改配置后,建议先在测试环境重启客户端确认,再同步到正式环境。下面是精简后的配置示例,已移除外部图片、外部发布页和第三方接口。

{
  "home_ui": "0",
  "home_live": "开启",
  "home_info": "开启",
  "home_push": "开启",
  "home_cover": "#CC44566E",
  "home_hide_video": "示例标题一,示例标题二",
  "custom_depot": "关闭",
  "auto_logon": "开启",
  "release_url": "https://your-domain.com/release",
  "flag": "local,default",
  "about": "本应用仅用于合法授权内容管理和学习测试。"
}
  • home_ui:首页样式,可根据版本支持范围选择。
  • home_livehome_infohome_push:控制入口是否展示。
  • home_cover:首页遮罩颜色,前两位可表示透明度。
  • custom_depot:是否允许自定义仓库,正式环境建议谨慎开启。
  • about:关于页面说明,建议写清楚项目用途和合规边界。

八、仓库配置与内容接口

仓库配置建议只用于你有合法授权的内容接口或自有测试数据,不要直接接入不明来源接口。配置文件可以放在后台受控目录中,通过后台接口读取,避免把敏感地址暴露在公开页面。

{
  "key": "local_demo",
  "name": "本地测试源",
  "type": 3,
  "api": "csp_AppYsV2",
  "searchable": 1,
  "quickSearch": 1,
  "filterable": 1,
  "ext": "https://your-domain.com/api/"
}

其中 keyname 可以自定义,但要保持唯一;ext 应填写你自己拥有或被授权使用的接口地址。

九、会员、卡密与权限管理

会员和卡密功能适合用来测试权限分组、体验时长和账号管理。正式使用前,请先确认业务模式、隐私政策、用户协议和支付合规要求,不要在没有规则说明的情况下开放充值或购买入口。

  • 会员管理:用于查看和编辑指定用户权限。
  • 会员分组:相当于套餐或权限组,不建议随意删除,可先修改名称和时长测试。
  • 卡密列表:用于生成测试卡密,建议区分测试环境和正式环境。
  • 充值记录:主要用于查看记录,不建议直接改订单状态。
  • 批量创建:批量账号或卡密导出后要妥善保管,避免泄露。

十、常见问题排查

问题 1:安装页打不开

优先检查 PHP 版本是否满足要求、站点运行目录是否为 public、伪静态是否保存成功,以及源码是否完整上传。

问题 2:客户端启动后请求失败

检查客户端中填写的后台地址是否正确,后台接口是否能返回数据,SSL 证书是否正常,服务器是否限制了请求来源。

400:打包时填写的对接地址返回空数据
401:客户端请求后台失败
403:后台返回数据异常,可能是应用 ID、密钥或权限配置错误
405:多线路配置格式不正确

问题 3:配置文件修改后不生效

检查配置文件名是否与应用 ID 对应,JSON 是否有多余逗号或中文标点,客户端是否有缓存。修改后可以清理应用缓存或重新安装测试。

问题 4:Android Studio 编译失败

先看 Gradle 控制台里的第一条错误。常见原因包括 JDK 版本不匹配、依赖下载失败、包名修改不完整、签名配置缺失和资源文件命名不规范。

十一、发布前检查清单

  • 后台入口、数据库账号、密钥等敏感信息没有写在公开页面。
  • 文章中没有演示地址、购买地址、外部下载地址和评论导流内容。
  • 配置示例使用自己的域名占位,不引用不明第三方接口。
  • 图片 alt 文本清楚,能说明截图内容。
  • 每个代码块都可复制,命令和配置没有混在普通段落里。
  • 教程只用于合法授权源码部署和学习测试,已加入合规提醒。

十二、总结

绿豆 UI6、UI7 的部署重点不是简单上传文件,而是把后台安装、客户端对接、配置文件、权限管理和排错流程串起来。完成基础部署后,建议先在测试环境验证首页、登录、会员权限、接口返回和客户端启动流程,再逐步同步到正式环境。

滚动至顶部