源码架构说明
整套程序分为两大独立站点,分别是TP5框架开发的API视频接口管理后台、TP架构苹果CMS10影视站点,部署时需分配两个独立域名或子域名。源码附带完整图文搭建文档,全程可视化操作,适配个人影视站点搭建需求。

服务器运行环境配置
API接口站点环境
依托宝塔面板部署,适配 Nginx 运行环境,配套参数如下:PHP7.0及以上版本、MYSQL5.6。PHP环境需手动开启fileinfo、sg11两大扩展,保障程序正常运行。
Nginx伪静态配置规则:
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }苹果CMS站点环境
环境适配门槛更低,支持 PHP5.6及以上版本,搭配 MYSQL5.6 数据库、Nginx 服务器即可稳定运行。
数据库部署与核心参数配置
数据库导入方式
API站点根目录为 /public/,上传目录内 yingshi_20200912_124158.sql 文件并完成数据库导入。苹果CMS站点可导入 maccms.sql.gz 数据库文件,已部署苹果CMS10的服务器可跳过导入步骤,直接对接现有数据库参数。
关键配置文件修改
API站点需自主修改三类核心配置文件,适配个人服务器信息:
/config/app.php:文件底部可配置小程序appid等平台授权信息。/config/database.php:填写当前API站点的数据库连接参数。/application/videos/model/目录下的 Videos.php、VideosType.php:分别对接苹果CMS站点数据库账号密码,同步影视数据与分类数据。
苹果CMS站点仅需修改 /application/database.php 文件,配置本地数据库信息即可。资源采集站可参照各资源平台自带帮助文档完成搭建对接。
后台登录入口与账号
API后台访问地址:域名/admin.php
CMS后台访问地址:域名/admin.php
两套后台默认登录账号均为 admin,默认密码均为 123123。
APP端开发环境与打包配置
必备开发环境
以 HbuildX 正式版为核心开发工具,搭配 JDK8.0及以上版本并配置系统环境变量,用于安卓原生插件开发与APP云端打包;node环境为可选配置,仅部分插件安装场景需要。源码解压密码:o4qn。
HbuildX需安装配套插件:scss/sass编译、less编译、内置终端、uni-app编译、app真机运行、uniapp调试。
接口核心配置文件
修改 /common/helper.js 文件,自主填写密钥与域名信息,完成接口对接:
/common/helper.js 接口地址配置文件 // 接口密匙 const websiteSecret = ''; // API接口地址 const websiteUrl = 'http://域名:端口号/api.php'; // API接口服务器本地图片地址 - 轮播图等 const apiImageUrl = 'http://域名:端口号'; // API远端(第三方)图片地址 - 影视缩略图 const imageUrl = 'http://域名:端口号/';
APP项目需引入两款原生插件,分别为多任务下载管理插件、DLNA投屏插件,完善下载与投屏功能。
APP云端打包流程
参数配置完成后,通过 HbuildX 制作自定义基座,真机测试功能无误后,使用原生APP云打包功能提交编译,打包完成后即可获取安装包,上架应用市场。
证书生成指令
项目目录打开命令行,执行指令生成有效期3500天的密钥证书,别名与密码可自主修改:
keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -validity 3500 -keystore dome.keystore
微信小程序部署与过审规范
编译运行环境
依托 HbuildX 与微信开发者工具开发调试,小程序调试基础库版本需不低于2.8.3,优先选择平台高适配版本,配置好工具路径后即可正常编译预览。
平台审核优化设置
清理项目 pages.json 文件内所有注释内容,删除违规功能页面配置,适配小程序审核规则。进入API后台,在系统全局配置中开启“小程序过审页”开关,编译预览确认页面无异常后提交审核。
审核通过2至3小时后可关闭过审开关,规避平台二次复核。小程序命名禁止包含影院、影视、VIP电影等违禁词汇,建议使用影评、影视评分等合规名称,类目选择工具-信息查询即可顺利过审。
