苹果CMS 搭建教程 – 搭建你自己的影视网站

⚠️ 重要声明

本教程仅供技术学习和研究使用。搭建影视网站可能涉及影视内容的版权问题。请确保你使用的视频资源和模板内容都是合法授权的。因使用本教程产生的任何法律问题,由使用者自行承担。建议仅在本地或局域网环境中测试学习。

一、苹果 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 环境

  1. 浏览器访问宝塔面板,登录。
  2. 首次登录会弹出”推荐安装套件”窗口,选择 LNMP
  3. 版本选择:
    • 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 可能存在兼容性问题)
  4. 选择”极速安装”,点击”一键安装”,等待 10-20 分钟。

环境安装完成后,需要额外安装几个 PHP 扩展。

  1. 宝塔面板 → 软件商店 → 找到你安装的 PHP 7.4 → 点击 设置
  2. 点击 安装扩展
  3. 确保以下扩展已安装(通常默认就有,但需要确认):
    • fileinfo:文件信息检测,苹果 CMS 必须
    • curl:网络请求,采集功能必须
    • mbstring:多字节字符串,中文支持必须
    • openssl:加密传输
    • pdo_mysql:数据库连接
  4. 如果没有安装,点击”安装”。

3.3 修改 PHP 配置

  1. 宝塔面板 → 软件商店 → PHP 7.4 → 设置配置修改
  2. 搜索 disable_functions,找到这一行。
  3. 删除其中的 proc_openproc_get_statusputenv(如果存在的话)。这些函数是苹果 CMS 采集功能需要的。
  4. 搜索 max_execution_time,把它改成 300(采集资源时可能需要较长时间)。
  5. 保存配置,重启 PHP。

3.4 放行端口

去云服务商控制台 → 安全组 → 入方向规则,添加:

  • 协议:TCP
  • 端口:80(HTTP)
  • 来源:0.0.0.0/0

如果需要 HTTPS,也放行 443 端口。

四、创建站点和数据库

4.1 创建数据库

  1. 宝塔面板 → 数据库添加数据库
  2. 填写:
    • 数据库名applecms
    • 用户名applecms
    • 密码:设置一个复杂密码,记下来
  3. 点击提交。

4.2 创建网站

  1. 宝塔面板 → 网站添加站点
  2. 填写:
    • 域名:填你的域名(如 video.yourdomain.com)或服务器 IP。
    • 根目录:默认即可。
    • PHP 版本:选择 PHP 7.4。
  3. 点击提交。

五、下载并上传苹果 CMS

5.1 下载苹果 CMS

  1. 打开浏览器,访问苹果 CMS 官网:https://www.applecms.com
  2. 点击”下载”页面,选择最新版本(通常为 V10)。
  3. 或者访问苹果 CMS 的 GitHub/Gitee 仓库下载。
  4. 下载完成后得到一个 ZIP 文件。

5.2 上传到服务器

  1. 回到宝塔面板 → 文件,进入网站的根目录(如 /www/wwwroot/video.yourdomain.com)。
  2. 删除目录中的所有默认文件。
  3. 点击 上传,选择下载的 ZIP 文件。
  4. 上传完成后,右键 ZIP 文件 → 解压
  5. 解压后,如果文件在一个子文件夹中(如 applecms-v10),把里面的所有文件剪切到网站根目录。删掉空的子文件夹。

确保以下文件直接在网站根目录下index.phpadmin.phpinstall.phptemplate/ 文件夹等。

5.3 设置文件权限

  1. 在宝塔文件管理中,右键网站根目录 → 权限
  2. 权限设置为 755
  3. 勾选 “应用到子目录”
  4. 点击确认。

另外,以下目录需要写入权限(777):

  • runtime/(缓存目录)
  • upload/(上传目录)
  • template/ 及其子目录(模板编译目录)
  • 网站根目录下的 .env 文件(安装后生成)

在宝塔文件管理中,右键这些目录 → 权限 → 设置为 777 → 勾选”应用到子目录”。

六、配置伪静态

  1. 宝塔面板 → 网站 → 点击你的域名 → 伪静态
  2. 填入以下规则:
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

  1. 浏览器访问你的域名或 IP(如 http://你的域名)。
  2. 你会看到苹果 CMS 的安装向导页面。
  3. 点击 “我同意”(接受用户协议)。
  4. 环境检查页面:确保所有项都是绿色的勾。特别注意:如果 fileinfo 扩展显示红色叉号,回到 PHP 设置中安装这个扩展。
  5. 填写数据库信息:
    • 数据库服务器127.0.0.1
    • 数据库端口3306
    • 数据库用户名applecms(你在宝塔中创建的用户名)
    • 数据库密码:你设置的密码
    • 数据库名称applecms
  6. 填写管理员账号:
    • 管理员用户名admin
    • 管理员密码:设置一个复杂密码
  7. 点击 “开始安装”
  8. 等待几秒钟,安装成功!

安全提醒:安装完成后,务必删除 install.php 文件。在宝塔文件管理中,找到网站根目录下的 install.php,右键删除。否则别人可以重新安装你的网站,覆盖你的数据。

八、登录后台

  1. 访问 http://你的域名/admin.php
  2. 用刚才设置的管理员用户名和密码登录。

登录后进入苹果 CMS 的管理后台。后台功能非常丰富,以下是基本配置流程。

九、苹果 CMS 基本配置

9.1 网站基本设置

  1. 后台 → 系统网站参数设置
  2. 填写以下信息:
    • 网站名称:你的影视站名称
    • 网站标题/关键词/描述:SEO 相关,根据你的需求填写
    • 网站地址:你的域名
  3. 点击保存。

9.2 开启伪静态

  1. 后台 → 系统URL 路由配置
  2. 启用伪静态模式。
  3. 根据你的模板文档,配置对应的路由规则。
  4. 保存后清除缓存(系统 → 缓存 → 清除全部缓存)。

9.3 绑定模板

苹果 CMS 默认模板比较简陋,建议安装第三方模板。获取模板后:

  1. 将模板文件夹上传到 /template/ 目录下。
  2. 后台 → 系统网站参数设置基本设置
  3. 模板选择 下拉框中选择你刚上传的模板。
  4. 点击保存,清除缓存。

9.4 添加分类

  1. 后台 → 基础分类管理
  2. 添加影视分类:电影、电视剧、综艺、动漫、纪录片等。
  3. 可以根据需要设置二级分类(如电影 → 动作片、喜剧片、科幻片等)。

十、采集功能(核心)

采集是影视站自动获取视频资源的核心功能。

10.1 添加采集源

  1. 后台 → 采集自定义采集
  2. 点击 添加
  3. 填写采集源名称、采集 URL、采集间隔等。
  4. 设置分类映射(把采集源的分类映射到你的网站分类)。
  5. 保存。

10.2 绑定播放器

  1. 后台 → 视频播放器管理
  2. 添加或修改播放器配置。
  3. 播放器代码中需要包含视频地址变量(如 {url})。

10.3 执行采集

  1. 后台 → 采集自定义采集
  2. 点击采集源后面的 采集 按钮。
  3. 可以选择”采集当天”、”采集本周”、”采集全部”。
  4. 等待采集完成。采集过程中不要关闭页面

注意:采集规则和采集源需要自行搜索获取。不同采集源的配置方式不同,具体请参考采集源提供的接入文档。

十一、常见问题

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_openproc_get_statusputenv 没有被禁用。

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 参数。

十二、安全加固建议

  1. 删除 install.php:安装完成后必须删除。
  2. 修改后台地址:将 admin.php 重命名为一个只有你知道的名字(如 myadmin123.php)。同时修改模板中对应的后台链接。
  3. 设置复杂密码:管理员密码至少 12 位,包含大小写字母、数字、特殊字符。
  4. 定期备份:在宝塔面板中设置定时备份数据库和网站文件。
  5. 限制后台访问 IP:在 Nginx 配置中限制只有你的 IP 才能访问后台地址。

十三、总结

苹果 CMS 是目前国内最成熟的影视站搭建方案。部署流程概括为:

  1. 准备环境:宝塔 + PHP 7.4 + MySQL 5.7 + Nginx。
  2. 安装 PHP 扩展:fileinfo、curl 等。
  3. 创建数据库和网站
  4. 上传源码,解压到网站根目录。
  5. 配置伪静态和文件权限。
  6. 浏览器访问安装向导,填写数据库和管理员信息。
  7. 登录后台,配置网站、绑定模板、设置采集。

再次提醒:本教程仅供技术学习,请勿用于非法用途。

© 版权声明
THE END
喜欢就支持一下吧
点赞3 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容