在开始搭建苹果CMS v10之前,必须确保服务器环境完全满足运行条件,否则会导致安装失败或功能异常。不要尝试使用PHP 5.6或PHP 8.0+,推荐使用PHP 7.3或PHP 7.4版本。
以下是必须安装的PHP扩展组件列表,请在宝塔面板或php.ini中确认:
操作系统推荐使用CentOS 7.6+或Ubuntu 18.04+。Web服务器环境推荐使用Nginx 1.18+,MySQL数据库版本建议为5.6或5.7,切勿使用MySQL 8.0,因为默认的认证插件可能导致连接失败,需要繁琐的配置调整。
不要去来源不明的第三方下载站,直接使用官方仓库的源码。以下是具体的下载和安装步骤:
1. 下载源码包
在服务器终端执行以下命令下载最新稳定版(假设使用/www/wwwroot/作为网站根目录):
```bash cd /www/wwwroot/ wget https://gitee.com/magicblack/maccms10/repository/archive/v10.20231020.zip unzip v10.20231020.zip mv maccms10-v10.20231020 your_website_folder chown -R www:www your_website_folder chmod -R 755 your_website_folder ```2. 创建数据库
登录数据库管理界面(如phpMyAdmin),创建一个新数据库,字符集务必选择utf8mb4,排序规则选择utf8mb4_general_ci。记录下数据库名、用户名和密码。
3. 执行安装脚本
在浏览器中访问 http://你的域名/install.php。如果环境检测全部通过,点击“下一步”。在数据库配置界面,填入刚才创建的数据库信息。
注意:数据库管理员用户名通常不是root,而是你创建的具体用户。表前缀默认为mac_,不建议修改。
4. 完成安装
点击“安装完成”后,系统会自动跳转。安装成功后,必须通过FTP或文件管理器删除根目录下的install.php文件,防止被恶意重新安装。
这是新手遇到最多的问题。安装完成后,除了首页能打开,点击分类或视频详情页直接报错404。这是因为没有配置URL重写规则。
1. 后台开启伪静态
登录苹果CMS后台(默认地址 /admin.php),进入“系统” -> “系统设置” -> “URL规则设置”。将“路由模式”修改为2(伪静态),点击保存。
2. Nginx配置规则
如果你使用的是Nginx,需要在网站配置文件的 server 块中添加以下代码。不要直接粘贴在要放在 location / { ... } 之前或替换原有的规则:
添加后,点击宝塔面板的“重载配置”或通过命令 nginx -s reload 重启Nginx服务。
3. Apache配置规则
如果你使用的是Apache,需要在网站根目录下创建一个 .htaccess 文件,并填入以下内容:
```apache
很多新手配置好了采集接口,点击“开始采集”有进度条,但是“入库”时提示失败或数据为空。这通常是编码或API配置问题。
1. 采集接口配置
进入“采集” -> “自定义资源库”,点击“添加”。以常用的“某资源站”为例,接口地址通常以 .api 结尾。填入接口地址后,点击“测试”,如果能返回XML或JSON数据,说明接口连通。
2. 绑定分类
这是最容易被忽略的一步。在采集管理界面,点击“操作”列的“查看分类”。系统会列出资源站的分类(如:电影、电视剧、综艺)。你必须将这些分类手动绑定到你网站后台建立的对应分类ID上。
例如:资源站的“电影”绑定你网站的“1”,资源站的“连续剧”绑定你网站的“2”。如果不绑定,采集的数据因为没有归属分类,将无法入库。
3. 处理采集播放器权限
采集完成后,如果视频能入库但无法播放,提示“资源不存在”,通常是因为播放器配置问题。进入“视频” -> “播放器配置”。检查常用的播放器(如:m3u8, mp4)是否已启用。如果资源站使用的是加密接口,可能需要填写对应的key或token。
视频入库后,前台点击播放显示黑屏或网络错误。这通常是跨域策略(CORS)或防盗链问题。
1. 配置Nginx跨域头
如果视频接口地址(m3u8文件)不在你的域名下,需要在Nginx配置中添加跨域响应头:
```nginx add_header Access-Control-Allow-Origin ; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; ```2. 修改JS播放器文件
苹果CMS v10默认使用的是DPlayer或CKPlayer。如果遇到特定格式无法播放,可以修改模板目录下的 js/player.js 文件。
检查播放器解析接口是否有效。很多免费解析接口会失效,建议在“采集” -> “自定义资源库” -> “播放器”中,配置稳定的付费或公益解析接口。
网站搭建完成后,默认的后台地址 /admin.php 极易被爆破。必须进行安全加固。
1. 修改后台入口文件名
通过FTP或文件管理器,将根目录下的 admin.php 重命名为一个复杂的名字,例如 myadmin888.php。以后登录后台就使用新地址。同时,需要修改 application/route.php 文件,将对应的路由规则修改为新的文件名。
2. 开启Runtime目录权限限制
确保 runtime 目录不可通过URL直接访问。在Nginx配置中添加:
3. 开启SQL注入防护
在“系统” -> “系统设置” -> “安全设置”中,开启“后台XSS过滤”和“后台SQL防注入”。虽然这可能会影响部分复杂采集规则的入库,但对于新手来说是必要的保护。如果入库报错,可临时关闭排查具体规则。
按照以上步骤操作,你可以在30分钟内完成一个稳定、安全且具备采集功能的苹果CMS站点。切记每一个配置细节,特别是伪静态规则和分类绑定,这是新手翻车的重灾区。
上一篇: 苹果CMS新手避坑指南:老司机带你绕过那些年我摔过的坑
下一篇: 苹果CMS新手快速上手完全指南
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图