关于我
~一个热爱火影的业余小提琴玩家~
Joynaruto

通过苹果CMS来搭建一个在线视频聚合网站

前因

现在在国内各大视频网站看些热播视频、影视剧之类的,没有会员加持的话体验很不佳,要么是不能看,要么全是广告;若是想看些Netflix或者HBO之类的视频,那就不是”某度一下”,而需要”科学一下”了。那就自己动手搭建一个全平台VIP通吃的视频聚合网站吧,搭建完成效果如下:

苹果CMS

我使用苹果CMS来进行搭建,先贴上官方介绍:

苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统。 经过近多年的开发经验和技术积累,苹果CMS程序已逐步走向成熟,在易用性和功能上已经成为同行中的佼佼者。 程序体积小->优化程序代码,运行速度快->高效的缓存处理,只要普通的虚拟主机就可以完美搭建起来,建站成本非常低。仿MVC模板分离,内置标签,自定义函数标签接口,强大的自定义采集功能,只要你会HTML就可以轻松做出个性化的网站。 程序易用性和功能上一直以来都积极采纳广大站长提出的各种好的建议,迅速响应各种紧急问题,我们的服务理念贯穿其中,保证每一位站长每一个环节都可以从容应对。

v10采用tp5.x内核进行开发,扩展了模板处理引擎,将后台程序与html模板简单的分离出来,让设计人员与程序人员最大限度的发挥自己的优势而互不干扰,大大加快了项目有序、快速的完成。 即使您是第一次接触,也会在最短的时间内熟练掌握它的使用方法。后台管理模块,一目了然,操作简单,绝对不会让您眼花缭乱。

目录结构如下:

  │─application //应用目录
  │  │─admin //后台模块
  │  │─api //api模块
  │  │─common //公共模块
  │  │─extra //配置文件
  │  │─index //前台模块
  │  │─install //安装模块
  │─extend  //扩展目录
  │─runtime //缓存目录
  │─static //静态文件目录
  │─template //前台模板目录
  │─thinkphp //tp目录
  │─upload //附件目录
  │─vendor //第三发库目录
  └─index.php //入口文件

安装

Apache安装及SSL配置

参见这篇

PHP安装及配置

参见这篇

新建数据库

phpMyAdmin中为网站新建一个名为test的数据库。

下载源码并设置权限

  1. 贴上苹果CMS的官网下载地址,选择v10版本,下载后上传到vps对应网站目录下;
  2. 设置目录权限
    chown -R www-data:www-data /var/www    //修改目录所有者

连接数据库及搭建

浏览器输入http(s)://域名:端口号,跟着提示进行网站的安装即可

注意一下
在连接数据库时,先点测试连接才可正常进行后续搭建

顺利的话,就可以到后台控制面板了。

后续

基本参数设置

系统--网站参数配置中按需进行设置。

注意一下
在实际登录后台过程中,一直会报验证码错误,而其实我输入无误,所以建议关闭苹果CMS的验证码后台登录

视频源采集

视频采集源我使用的是酷云最大永久129这4个,经过这几天的使用,这4款源采集的视频几乎可以覆盖我日常看的所有平台,且配合crontab就可实现最新剧集电影自动更新。
采集--自定义资源中,导入相应的采集源后,测试下该连接是否成功,返回成功值后采集全部就开始采集了(第一次过程挺长的,去其他地方玩会儿

播放器导入

视频采集源搞定后,就是添加在线播放器了,否则采集的视频只有封面海报及简介,而无法播放。
视频--播放器中导入上述4个源所对应的在线播放器即可。

定时更新

视频采集完成后,如果剧集有更新,或者新电影上线那就要用到crontab配合crul命令来实现定时更新

  1. 先在系统--定时任务配置中添加定时任务
  2. 通过systemctl status crond.service查看crond的运行状态
  3. 写入想要定时执行的任务及时间:
    crontab -e  //第一次会提示要使用的编辑器,我使用的是vim
  4. 比如我设置每小时更新一次则:
    0 * * * * curl xxx.com  //采集界面右键即可看到链接地址
  5. 如果网站有开启账号密码验证则需使用-u参数:
    0 * * * * curl --user name:password xxx.com //name和password是登录验证所需的账密

主题美化

默认的主题我觉得过于朴素,于是便找到了vfed这款主题,主题样式见我顶上的示例图↑↑↑

  1. 把主题包上传到/var/www/html/网站目录/template下并给予Apache 2权限
  2. 首页--自定义菜单配置中写入两段代码即可
    – vfed主题设置,/index.php/label/admin  //根据实际情况修改路径
    – vfed采集资源,/index.php/label/union
  3. 刷新页面后就可在首页左边看到主题的设置界面了

其他

其他的小设置还有很多,这边只记些比较重要的点,剩下的按需自行设置即可 :idea:

回复 Justin 取消回复

textsms
account_circle
email

  • Long time supporter, and thought I’d drop a comment.

    Your wordpress site is very sleek – hope you don’t mind me asking what theme you’re using?
    (and don’t mind if I steal it? :P)

    I just launched my site –also built in wordpress like yours– but the theme
    slows (!) the site down quite a bit.

    In case you have a minute, you can find it by searching for “royal cbd” on Google (would appreciate any feedback)
    – it’s still in the works.

    Keep up the good work– and hope you all take
    care of yourself during the coronavirus scare!

    4年前 回复
    • Joynaruto博主

      @Justin: First, Thx for support!
      The theme of my wp is called “MDx”. The offical site is here.
      The loading speed of “royal cbd” is a little bit slow, and it shows me a white screen after one minute’s wait.
      At last, Thx for Ur care! The virus has been controled, and I believe that tomorrow will be better!

      4年前 回复

Joynaruto

通过苹果CMS来搭建一个在线视频聚合网站
前因 现在在国内各大视频网站看些热播视频、影视剧之类的,没有会员加持的话体验很不佳,要么是不能看,要么全是广告;若是想看些Netflix或者HBO之类的视频,那就不是"某度一下",而需要…
扫描二维码继续阅读
2020-02-29