我刚接触苹果CMS,到底怎么安装啊?能不能一步步说清楚?
苹果CMS搬家,从入门到精通,一个老司机的实战问答录
答:你找个干净服务器,装好PHP 7.3以上、MySQL 5.6、Nginx或Apache,下载最新版苹果CMS源码扔到网站目录,访问域名会弹出安装向导,填数据库信息和管理员账号,两步搞定,别碰网上那些“一键安装包”,里面经常塞后门,我见过太多人贪方便,结果被拿去挖矿了。
问:搬家换服务器,数据库怎么整?
答:老服务器进phpMyAdmin导出SQL文件,新服务器建好同名空数据库,把SQL导进去,然后改苹果CMS根目录下的application/database.php,把里面的数据库名、用户名、密码换成新的,再用FTP把所有文件从老服务器拉到本地,再上传到新服务器,记得检查runtime文件夹权限,改为755,否则后台报错黑脸,我上周帮一个兄弟迁移,卡在runtime权限上搞了一个钟头。
问:模板怎么换?我下载的模板文件放哪里?
答:你下载的模板文件夹里通常会有template和static两个目录,把template下的文件夹复制到苹果CMS根目录的template文件夹,static下的文件夹复制到根目录的statics文件夹,然后进后台——系统——网站参数配置——当前模板——选你放进去的名字,如果前台全是乱码,大概率是你PHP版本不对,苹果CMS的模板对7.2以上版本有兼容问题,降回7.1立马能好,还有个坑:有些模板需要后台安装插件,没装的话首页白屏,别急着重装系统。
问:播放器怎么对接?我想让用户用解析接口看视频。
答:后台——播放器——添加播放器——名字随便起,驱动选“解析”,接口地址填解析站的API地址,比如通用的填https://api.你的域名.com/analysis/?url=,别直接填别人的解析站,随时会挂,更稳妥的方法是自己搭解析或买收费的,如果解析出来的视频卡顿或模糊,换个解析接口,这行当里接口三天两头换,上次我见一个人倒了七个接口才找到能用的。
问:添加影片好麻烦,有没有快速导入的办法?
答:后台——采集——自定义资源库——添加,填入你找到的第三方采集站接口,苹果CMS资源库”这类,选好分类,点“采集全部”,如果你要一个个手动加,去后台——视频管理——添加视频——填标题、导演、演员这些信息,上传封面图,选分类和地区,新手最容易犯的错是忘了设置播放组,导致前台显示“暂无播放源”,加完影片记得去“播放器配置”里把默认播放组绑定一个你加过的播放器,不然全是空的。
问:网站打开慢得像蜗牛,怎么优化速度?
答:先打开浏览器的开发者工具,看“网络”里哪些文件加载慢,通常三个原因:第一,图片没压缩,封面图用webp格式,安装WP Super Cache这类插件压缩;第二,数据库太臃肿,后台——系统——数据库优化——把缓存表清空;第三,解析接口速度慢,换一个响应快的,还有一个绝招:开启Redis缓存,去服务器装Redis,然后改苹果CMS的config/config.php,把cache_type从file改为redis,速度能提三倍以上,我亲自测试过,没开启前页面加载4秒,开启后1秒内。
问:后台那些设置,什么播放器配置、广告管理、会员系统,完全看不懂,能说几个最关键的?
答:最关键的就三个:第一,播放器配置——你必须添加至少一个播放器,否则前台所有影片都显示“加载失败”,第二,广告管理——别去动那些系统自带的广告位,容易导致前端错位,你要加广告就点“新增广告”,代码粘贴进去,选好位置,第三,会员系统——如果你不是卖VIP的,把“用户注册”关掉,后台——用户——会员配置——关闭注册功能,不然垃圾账号一大堆,拖慢数据库,其他的像支付接口、短信验证,新手别乱碰,不是钱骗走了就是用户收不到验证码,让你怀疑人生。
问:我给客户端对接API,老是返回参数错误,怎么排查?
答:苹果CMS的API默认在http://你的域名/api.php/provide/vod/,你用浏览器直接访问这个地址,看返回的JSON格式对不对,如果返回空或者404,进后台——系统——扩展配置——开启API接口,最常见的问题是跨域,你在服务器Nginx配置里加上add_header Access-Control-Allow-Origin *;,我见过太多人API写对了,结果跨域没开,客户端调了大半天全报错。
问:网站被攻击了,后台进不去,怎么抢救?
答:立马进服务器改管理员密码,然后把application/database.php里的数据库前缀改掉,默认是mac_,改为mac123_这种,再删掉install目录,防止别人重装系统覆盖你的数据,最后去后台——系统——安全中心——关掉后台登录的域名限制,只允许你自己的IP访问,如果不提前关,攻击者可以拿后台暴力破解,我有个群友被人用脚本扫后台密码,连续扫了三天,密码太简单直接被干进后台改数据。
问:我想用苹果CMS做付费点播,怎么接入微信支付?
答:先去微信支付商户平台申请,拿到商户号、API密钥和证书文件,然后把证书放在苹果CMS某个目录,比如pay/weixin/,进后台——支付接口——微信支付——填上你的商户号和API密钥,证书路径填比如/pay/weixin/apiclient_key.pem,最难的是证书路径,很多人填相对路径导致支付失败,建议填绝对路径,比如/www/wwwroot/你的域名/pay/weixin/apiclient_key.pem,调试时先支付1分钱测试,成功了再正式上线,如果支付成功但后台没记录,八成是回调地址写错了,去微信商户平台改一下回调URL。
问:装了很多插件,网站突然打不开了,怎么排查?
答:不要慌,先进服务器,打开苹果CMS的runtime/log/文件夹,看最新的日志文件,错误信息写得很清楚,如果日志为空,把PHP的display_errors开启,直接在浏览器看到报错,我处理过最多的:插件冲突——比如装了防盗链和会员系统两个插件,一起启用就崩,解决办法:别偷懒,一个个插件停用测试,更稳妥的做法是每次装插件前先备份整个网站,装完测试没问题再开新功能。
问:有没有什么微信群能加?遇到问题直接群里问。 答:这行当微信群不好找,群主都怕被盯上,你可以去百度搜“苹果CMS交流群”,加几个QQ群,群名片一般挂着群主微信,或者你去GitHub看苹果CMS的开源仓库,issue里面经常有人留联系方式,但提醒你,进群别上来就问“怎么盗版”这种问题,群主秒踢,先自己学基础操作,遇到具体报错再截图问,群里老司机才愿意搭理你,我就见过一个人进群半小时发了二十条“教我怎么建站”,直接被人骂出群。



发表评论