一、苹果CMS程序简介
苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统。
二、苹果CMS程序能做什么
苹果CMS程序可以用于搭建专业的视频站如:收费网课类、教学资料站,也可以用于搭建群站、文章资讯站、图片素材站、网址导航站等等类型,还可以扩展开发搭建移动APP的服务端。
既然苹果CMS程序那么强大,博主今天就来学习一下在群晖里面搭建的方法。
三、群晖部署MacCMS步骤
1、操作之前,请确保你的群晖已经安装了Container Manager套件(群晖的DSM系统如果低于7.2的请安装Docker套件);
2、请确保docker文件夹已经给予Everyone用户读取和写入的权限,并用应用到这个文件夹及子文件夹;
3、在docker文件夹建立MacCMS文件夹,并在MacCMS文件夹里面分别建立mysql和www两个子文件夹;
4、【熟悉docker-compose用此步骤安装,不懂的跳过此步骤】Container Manager套件可以使用docker-compose方式安装,脚本如下,请根据实际路径自行修改:
version: '3'
services:
MacCms:
container_name: MacCms
restart: always
ports:
- "5578:80"
- "5579:443"
volumes:
- /volume1/docker/MacCms/mysql:/data/mysql
- /volume1/docker/MacCms/www:/www
environment:
- TZ=Asia/Shanghai
image: 2233466866/lnmp:latest
5、【使用docker-compose安装的,跳过此步骤】打开Container Manager套件(Docker套件),在“注册表”搜索“lnmp”,选中“2233466866/lnmp”下载;
6、【使用docker-compose安装的,跳过此步骤】应用;
7、【使用docker-compose安装的,跳过此步骤】等下载完成后,在“映像”菜单选中“2233466866/lnmp”,运行;
8、【使用docker-compose安装的,跳过此步骤】容器名称改成“MacCms”,在“启用自动重新启动”处打勾,下一步;
9、【使用docker-compose安装的,跳过此步骤】参考下图设置端口,左边的5578和5579如果有冲突可以随便改,右边的80和443必须如实写,不可以改;
10、【使用docker-compose安装的,跳过此步骤】添加文件夹;
11、【使用docker-compose安装的,跳过此步骤】把第3个步骤建立的mysql和www两个子文件夹,分别映射到容器的/data/mysql和/www这两个路径(权限为读取/定入),映射路径不可以改,改用“使用高权限执行容器”,下一步;
12、【使用docker-compose安装的,跳过此步骤】在“向导完成后运行此容器”处打勾,完成;
13、下载【maccms10.zip】到电脑,并上传到群晖docker/MacCms/www文件夹上;
16、在Container Manager(Docker)套件的容器菜单,找到MacCms容器,点击名称进去;
20、输入命令获取mysql数据库的root密码(不要直抄我的,密码由大写字母、小写字母、数字和特殊符号一起随机生成组合密码,以实际生成为准),把密码复制出来;
cat /var/log/mysqld.log|grep 'A temporary password'
21、由于随机密码难以记忆,输入命令(单引号内的密码请自行替换为实际的密码)登录到mysql数据库中修改密码,登录成功会显示mysq >;
mysql -uroot -p'mysql数据库的root密码'
22、把以下命令一条一条的输入(第三和第四行单引号内的123456为新的mysql数据库root密码,建议改成大写字母+小写字母+数字的组合、长度8位以上),按回车运行;
set global validate_password_policy=LOW;
set global validate_password_length=6;
ALTER USER USER() IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
create database MacCms;
exit
chmod -R 777 /www
23、在浏览器打开http://群晖的IP:5578,进入安装界面,点“同意协议并安装系统”;
25、数据库名称写MacCms,数据库账号写root,数据库密码为第22步设置的密码,覆盖数据库改成“覆盖”,点“测试数据库连接”;
26、看到有提示“数据库连接成功”,就表示上面的设置全部正确;
27、自行填写MacCms后台管理员账号和密码,在“初始化数据”选择“创建”,点“立即执行安装”;
30、回到Container Manager(Docker)套件的容器终端机界面,输入以下命令修改后台管理入口(admin1可以改成别的名字,改成什么名称,将来入口就是什么):
mv /www/admin.php /www/admin1.php
四、设置MacCMS后台
1、在浏览器打开http://群晖的IP:5578/后台管理入口.php,进入后台管理登录界面,输入在"三、群晖部署MacCMS步骤"第26个步骤填写的管理员账号、密码以及验证码,点“立即登录”;
3、把网站模板和手机模板都改为“DYXS2”,其他的内容请按照自己实际情况进行设置,设置完成点“保存”;
5、把以下内容复制(如果你设置管理入口不是admin1,请自行替换),在下图位置粘贴进去,保存;
MacCms后台管理,/admin1.php/admin/Dyxs2/dyxs2set
6、按键盘的F5键刷新一下浏览器,点菜单上“首页”,“MacCms后台管理”;
7、首页文字和其他的设置都可以自行修改,改完点“保存”;如果你打开的基本设置,首页logo/左上角logo/懒加载图片这三个地方没有显示有东西,只需要在浏览器打开一次主页面(http://群晖的IP:5578),再回来本界面刷新一下就正常了;
8、由于我这就只做测试,所以把三处广告设置全部调为关闭,保存;
10、下载【播放器压缩包】到电脑并解压出来,再点“上传”,选中电脑上解压出来的文件,上传;
11、每次上传一个,直到两个播放器的文件全部上传完成(会看到有huyun和hnm3u8这两个编码),点“操作”菜单“清理缓存”;
五、采集数据并设置无人值守自动采集
1、点菜单上“采集”,“自定义接口”,“添加”;
2、本教程以采集“红牛资源”为例,按照下图填写,如果你有自己的采集接口可以自行填写;
资源名称:红牛资源
接口地址:https://www.hongniuzy2.com/api.php/provide/vod/at/xml/
接口类型:xml
资源类型:视频
数据操作:新增+更新
地址过滤:不过滤
同步图片:跟随全局
4、看到有信息提示“测试类型成功”就表示设置内容正确,点“保存”;
8、在浏览器新开一个网页标签,粘贴上一步骤复制的链接打开,点菜单上“基础”,“分类管理口”,找到“名称”这一列,根据上一个网页显示需要绑定的分类,去填写分类名称(注意有分类、子类的区别);
9、参考下图设置好分类、子类和拼音,点下图的位置全部选中,点“编辑”;
12、切换到本章节第6个步骤的网页,根据实际需要点应对的“绑定”;
13、需要采集哪个分类和子类的数据,就绑定对应的分类和子类(比如只看短剧,可以只绑定短剧,其他的都不设置绑定);
15、看到已经绑定的分类提示绿色字“新加入库,OK”,就证明操作正确了;
17、点击菜单“系统”,“定时配置任务”,找到“采集今日数据”,编辑;
18、把本章节第16个步骤复制的链接,打开记事本粘贴进去,然后把“ac=cj”前面的内容全部删除,把剩下的内容全部选中并复制,在“附加参数”处把原来的内容全部清除,粘贴;
比如本教程“采集当天”的链接是:
http://192.168.1.254:5578/admin1.php/admin/collect/api.html?ac=cj&cjflag=5ea090f24f65a22bd9b9c8737ee53872&cjurl=https%3A%2F%2Fwww.hongniuzy2.com%2Fapi.php%2Fprovide%2Fvod%2Fat%2Fxml%2F&h=24&t=&ids=&wd=&type=1&mid=1&opt=0&sync_pic_opt=0&filter=0&filter_from=&filter_year=¶m=
删除前面的内容后,只保留以下内容:
ac=cj&cjflag=5ea090f24f65a22bd9b9c8737ee53872&cjurl=https%3A%2F%2Fwww.hongniuzy2.com%2Fapi.php%2Fprovide%2Fvod%2Fat%2Fxml%2F&h=24&t=&ids=&wd=&type=1&mid=1&opt=0&sync_pic_opt=0&filter=0&filter_from=&filter_year=¶m=
20、看到有“新加入库,成功ok”或者“无需更新”的提示,证明设置正确;
21、(2024年4月3日更新)由于MacCMS“定时配置任务”里面的脚本在规定的时间并不会自动执行,需要到群晖里面设置,在MacCMS“定时配置任务”里面找到前面设置的任务,在“测试”按钮上点右键,复制链接;
22、到群晖控制面板,任务计划,新增,计划的任务,用户定义的脚本;
23、在“常规”标签中,设置任务名称,用户账号改为root,在“已启动”处打勾;
24、在“计划”标签中,根据自己实际需求设置定时启动的时间间隔,本教程设置每小时整点运行;
25、把下面的命令复制,到“任务设置”标签中的“用户定义的脚本”处粘贴,然后把'MacCMS定时任务的链接'引号内的内容,替换为在本章节第21个步骤复制的链接:
curl -sS --connect-timeout 30 -m 600 'MacCMS定时任务的链接'
七、其他说明
1、本教程仅为网站搭建技术学习和测试,教程中采集到的内容均收集于互联网;
2、本教程不提供影片的存储、录制、上传,视频的版权归属其合法持有人所有;
3、采集到的视频在播放过程中可能会显示广告链接,请勿打开广告链接,以免造成财产损失;
4、按照本教程搭建的玩家,严禁用于商业用途,请在24小时之内删除所有程序;
5、如果本教程有侵犯到您的权益,请通过邮件通知博主,博主会第一时间删除侵权内容,谢谢合作!