⚠️ 重要声明
本教程仅供技术学习和研究使用。搭建影视网站可能涉及影视内容的版权问题。请确保你使用的视频资源和模板内容都是合法授权的。因使用本教程产生的任何法律问题,由使用者自行承担。建议仅在本地或局域网环境中测试学习。
一、苹果 CMS 是什么
苹果 CMS(Apple CMS)是一套开源的视频内容管理系统,基于 PHP 开发。它是目前国内使用最广泛的影视网站搭建程序,支持视频点播、直播、文章等多种内容类型。
它的核心功能:
- 视频管理系统:添加、编辑、管理电影、电视剧、综艺、动漫等视频资源。
- 采集功能:通过自定义采集规则,从其他视频网站自动采集资源入库。这是影视站最核心的功能。
- 模板系统:支持自定义模板,社区有大量免费和付费的影视站模板。
- 多播放器支持:可以对接多种视频播放器(DPlayer、ckplayer 等)。
- SEO 优化:内置 TDK 设置、伪静态、站点地图等 SEO 功能。
- 会员系统:支持用户注册、登录、收藏、评论、充值(VIP 会员)。
- 多语言支持:支持中文、英文等多语言切换。
二、你需要准备什么
| 准备项 | 说明 |
|---|---|
| 一台云服务器 | 推荐 2 核 4G 以上。如果只是测试学习,1 核 2G 也能跑 |
| 宝塔面板 | 已安装并配置 LNMP 环境 |
| 一个域名 | 推荐使用域名访问,部分模板在 IP 访问下会有样式问题 |
三、安装宝塔面板和 LNMP 环境
如果你已经安装了宝塔面板并配置好 LNMP 环境,跳过这一步。
3.1 安装宝塔面板
连接到你的云服务器(用 FinalShell 或终端),执行以下命令:
# Ubuntu / Debian 系统
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
# CentOS 系统
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后,终端会显示宝塔面板的访问地址、用户名和密码。记下这些信息。
3.2 安装 LNMP 环境
- 浏览器访问宝塔面板,登录。
- 首次登录会弹出”推荐安装套件”窗口,选择 LNMP。
- 版本选择:
- Nginx:最新稳定版(1.24 或以上)
- MySQL:5.7 版本(重要:苹果 CMS 推荐使用 MySQL 5.7,MySQL 8.0 可能会出现兼容性问题)
- PHP:选择 7.4(苹果 CMS 推荐 PHP 7.2-7.4,PHP 8.0 可能存在兼容性问题)
- 选择”极速安装”,点击”一键安装”,等待 10-20 分钟。
环境安装完成后,需要额外安装几个 PHP 扩展。
- 宝塔面板 → 软件商店 → 找到你安装的 PHP 7.4 → 点击 设置。
- 点击 安装扩展。
- 确保以下扩展已安装(通常默认就有,但需要确认):
- fileinfo:文件信息检测,苹果 CMS 必须
- curl:网络请求,采集功能必须
- mbstring:多字节字符串,中文支持必须
- openssl:加密传输
- pdo_mysql:数据库连接
- 如果没有安装,点击”安装”。
3.3 修改 PHP 配置
- 宝塔面板 → 软件商店 → PHP 7.4 → 设置 → 配置修改。
- 搜索
disable_functions,找到这一行。 - 删除其中的
proc_open、proc_get_status、putenv(如果存在的话)。这些函数是苹果 CMS 采集功能需要的。 - 搜索
max_execution_time,把它改成300(采集资源时可能需要较长时间)。 - 保存配置,重启 PHP。
3.4 放行端口
去云服务商控制台 → 安全组 → 入方向规则,添加:
- 协议:TCP
- 端口:80(HTTP)
- 来源:0.0.0.0/0
如果需要 HTTPS,也放行 443 端口。
四、创建站点和数据库
4.1 创建数据库
- 宝塔面板 → 数据库 → 添加数据库。
- 填写:
- 数据库名:
applecms - 用户名:
applecms - 密码:设置一个复杂密码,记下来
- 数据库名:
- 点击提交。
4.2 创建网站
- 宝塔面板 → 网站 → 添加站点。
- 填写:
- 域名:填你的域名(如
video.yourdomain.com)或服务器 IP。 - 根目录:默认即可。
- PHP 版本:选择 PHP 7.4。
- 域名:填你的域名(如
- 点击提交。
五、下载并上传苹果 CMS
5.1 下载苹果 CMS
- 打开浏览器,访问苹果 CMS 官网:
https://www.applecms.com - 点击”下载”页面,选择最新版本(通常为 V10)。
- 或者访问苹果 CMS 的 GitHub/Gitee 仓库下载。
- 下载完成后得到一个 ZIP 文件。
5.2 上传到服务器
- 回到宝塔面板 → 文件,进入网站的根目录(如
/www/wwwroot/video.yourdomain.com)。 - 删除目录中的所有默认文件。
- 点击 上传,选择下载的 ZIP 文件。
- 上传完成后,右键 ZIP 文件 → 解压。
- 解压后,如果文件在一个子文件夹中(如
applecms-v10),把里面的所有文件剪切到网站根目录。删掉空的子文件夹。
确保以下文件直接在网站根目录下:index.php、admin.php、install.php、template/ 文件夹等。
5.3 设置文件权限
- 在宝塔文件管理中,右键网站根目录 → 权限。
- 权限设置为
755。 - 勾选 “应用到子目录”。
- 点击确认。
另外,以下目录需要写入权限(777):
runtime/(缓存目录)upload/(上传目录)template/及其子目录(模板编译目录)- 网站根目录下的
.env文件(安装后生成)
在宝塔文件管理中,右键这些目录 → 权限 → 设置为 777 → 勾选”应用到子目录”。
六、配置伪静态
- 宝塔面板 → 网站 → 点击你的域名 → 伪静态。
- 填入以下规则:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
# 后台目录保护
location /admin {
if (!-e $request_filename){
rewrite ^(.*)$ /admin.php?s=$1 last; break;
}
}
点击保存。
七、安装苹果 CMS
- 浏览器访问你的域名或 IP(如
http://你的域名)。 - 你会看到苹果 CMS 的安装向导页面。
- 点击 “我同意”(接受用户协议)。
- 环境检查页面:确保所有项都是绿色的勾。特别注意:如果
fileinfo扩展显示红色叉号,回到 PHP 设置中安装这个扩展。 - 填写数据库信息:
- 数据库服务器:
127.0.0.1 - 数据库端口:
3306 - 数据库用户名:
applecms(你在宝塔中创建的用户名) - 数据库密码:你设置的密码
- 数据库名称:
applecms
- 数据库服务器:
- 填写管理员账号:
- 管理员用户名:
admin - 管理员密码:设置一个复杂密码
- 管理员用户名:
- 点击 “开始安装”。
- 等待几秒钟,安装成功!
安全提醒:安装完成后,务必删除 install.php 文件。在宝塔文件管理中,找到网站根目录下的 install.php,右键删除。否则别人可以重新安装你的网站,覆盖你的数据。
八、登录后台
- 访问
http://你的域名/admin.php - 用刚才设置的管理员用户名和密码登录。
登录后进入苹果 CMS 的管理后台。后台功能非常丰富,以下是基本配置流程。
九、苹果 CMS 基本配置
9.1 网站基本设置
- 后台 → 系统 → 网站参数设置。
- 填写以下信息:
- 网站名称:你的影视站名称
- 网站标题/关键词/描述:SEO 相关,根据你的需求填写
- 网站地址:你的域名
- 点击保存。
9.2 开启伪静态
- 后台 → 系统 → URL 路由配置。
- 启用伪静态模式。
- 根据你的模板文档,配置对应的路由规则。
- 保存后清除缓存(系统 → 缓存 → 清除全部缓存)。
9.3 绑定模板
苹果 CMS 默认模板比较简陋,建议安装第三方模板。获取模板后:
- 将模板文件夹上传到
/template/目录下。 - 后台 → 系统 → 网站参数设置 → 基本设置。
- 模板选择 下拉框中选择你刚上传的模板。
- 点击保存,清除缓存。
9.4 添加分类
- 后台 → 基础 → 分类管理。
- 添加影视分类:电影、电视剧、综艺、动漫、纪录片等。
- 可以根据需要设置二级分类(如电影 → 动作片、喜剧片、科幻片等)。
十、采集功能(核心)
采集是影视站自动获取视频资源的核心功能。
10.1 添加采集源
- 后台 → 采集 → 自定义采集。
- 点击 添加。
- 填写采集源名称、采集 URL、采集间隔等。
- 设置分类映射(把采集源的分类映射到你的网站分类)。
- 保存。
10.2 绑定播放器
- 后台 → 视频 → 播放器管理。
- 添加或修改播放器配置。
- 播放器代码中需要包含视频地址变量(如
{url})。
10.3 执行采集
- 后台 → 采集 → 自定义采集。
- 点击采集源后面的 采集 按钮。
- 可以选择”采集当天”、”采集本周”、”采集全部”。
- 等待采集完成。采集过程中不要关闭页面。
注意:采集规则和采集源需要自行搜索获取。不同采集源的配置方式不同,具体请参考采集源提供的接入文档。
十一、常见问题
Q1:安装时提示”fileinfo 扩展未安装”
宝塔面板 → 软件商店 → PHP 7.4 → 设置 → 安装扩展 → 找到 fileinfo → 点击安装。安装后重启 PHP。
Q2:后台登录提示”验证码错误”,但明明是对的
这是 PHP 的 session 配置问题。宝塔面板 → PHP 7.4 → 设置 → session 配置 → 确保 session 存储路径有写入权限。或者暂时关闭后台验证码:修改 application/extra/admin.php 配置文件(不推荐,仅调试用)。
Q3:采集功能报错”函数被禁用”
回到本文 3.3 节,检查 PHP 的 disable_functions 配置,确保 proc_open、proc_get_status、putenv 没有被禁用。
Q4:模板安装后显示不正常
检查伪静态是否配置正确。检查模板目录是否有写入权限(777)。清除网站缓存(后台 → 系统 → 清除缓存)。
Q5:视频播放不了
检查播放器代码是否正确。检查视频资源地址是否有效。检查视频资源的跨域策略是否允许你的域名访问。
Q6:MySQL 8.0 兼容性问题
苹果 CMS 推荐使用 MySQL 5.7。如果已经装了 8.0,可能会出现 SQL 语法错误。解决办法:
1. 在宝塔中卸载 MySQL 8.0,重新安装 5.7(需要备份数据)。
2. 或者在 MySQL 8.0 的配置中,添加 sql_mode=NO_ENGINE_SUBSTITUTION,去掉 ONLY_FULL_GROUP_BY 参数。
十二、安全加固建议
- 删除 install.php:安装完成后必须删除。
- 修改后台地址:将
admin.php重命名为一个只有你知道的名字(如myadmin123.php)。同时修改模板中对应的后台链接。 - 设置复杂密码:管理员密码至少 12 位,包含大小写字母、数字、特殊字符。
- 定期备份:在宝塔面板中设置定时备份数据库和网站文件。
- 限制后台访问 IP:在 Nginx 配置中限制只有你的 IP 才能访问后台地址。
十三、总结
苹果 CMS 是目前国内最成熟的影视站搭建方案。部署流程概括为:
- 准备环境:宝塔 + PHP 7.4 + MySQL 5.7 + Nginx。
- 安装 PHP 扩展:fileinfo、curl 等。
- 创建数据库和网站。
- 上传源码,解压到网站根目录。
- 配置伪静态和文件权限。
- 浏览器访问安装向导,填写数据库和管理员信息。
- 登录后台,配置网站、绑定模板、设置采集。
再次提醒:本教程仅供技术学习,请勿用于非法用途。












暂无评论内容