静看光阴荏苒
不管不顾不问不说也不念

PlayTube:优秀的视频CMS系统

同样都是九年义务教育,为何你这么优秀。。。现在我看到优秀这个词都觉得是贬义了。。。

当然PlayTube确实还算是比较优秀的一款国外视频CMS系统,就目前而言这款系统还是很不错的,当然还有许多地方需要完善,不过现阶段的版本用来做个普通的视频站是没什么问题的。

这套系统在codecanyou上面是售价49刀,有想入正版的可以戳下面这个地址购买:

https://codecanyon.net/item/playtube-the-ultimate-php-video-sharing-platform/20759294

注:我个人是不推荐在codecanyou上面买源码的,除非是你真的非常非常喜欢。codecanyou上面太多技术不到家的程序员,很多程序都是介绍的完美,实际到手就是一堆破铜烂铁,RBQRBQ。

作为穷B,我肯定是先找开心版咯,最新1.4.3开心版下载地址:

Playtube_1.4.3_Nulled

我扫了下Webshell,看了下源码应该是没后门的,下面这些都是误报,如果不放心的话还是别用了:

下面我简单写一下安装方法。

首先还是CentOS7+宝塔面板这个不多说了,装好宝塔面板后可以根据你自己的需要安装一个LNMP/LAMP环境。PHP版本选择7.0即可。

宝塔面板安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

如果你使用Nginx(推荐),伪静态规则如下:

location / {
  if (!-e $request_filename){
    rewrite ^/$ /index.php?link1=home;
  }
  if (!-e $request_filename){
    rewrite ^/aj/([^/.]+)/?$ /ajax.php?type=$1&first=$2;
    rewrite ^/aj/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2;
    rewrite ^/aj/([^/.]+)/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2&second=$3;
  }
  rewrite ^/@([^\/]+)(\/|)$ /index.php?link1=timeline&id=$1;
  if (!-e $request_filename){
    rewrite ^/([^\/]+)(\/|)$ /index.php?link1=$1;
  }
}

location /reset {
  rewrite ^/reset-password/([^\/]+)(\/|)$ /index.php?link1=reset-password&code=$1;
}

location /confirm {
  rewrite ^/confirm/(.*)/(.*)$ /index.php?link1=confirm&code=$1&email=$2;
}

location /api {
  rewrite ^/api/v(([0-9])([.][0-9]+))(\/|)$ /api.php?v=$1;
}

location /admin {
  rewrite ^/admin-cp$ /admincp.php;
  rewrite ^/admin-cp/(.*)$ /admincp.php?page=$1;
}

location /admin-cdn/ {
  alias /admin-panel/;
}

location /videos {
  rewrite ^/videos/category/(.*)/rss(\/|)$ /index.php?link1=videos&page=category&id=$1&feed=rss;
  rewrite ^/videos/category/(.*)$ /index.php?link1=videos&page=category&id=$1;
  rewrite ^/videos/(.*)/rss(\/|)$ /index.php?link1=videos&page=$1&feed=rss;
  rewrite ^/videos/(.*)$ /index.php?link1=videos&page=$1;
}

location /articles {
  rewrite ^/articles(\/|)$ /index.php?link1=articles;
  rewrite ^/articles/category/(\d+)(\/|)$ /index.php?link1=articles&category_id=$1;
  rewrite ^/articles/read/(.*)(\/|)$ /index.php?link1=read&id=$1;
}

location /edit {
  rewrite ^/edit-video/(.*)?$ /index.php?link1=edit-video&id=$1;
}

location /watch {
  rewrite ^/watch/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1;
  rewrite ^/watch/([^\/]+)/list/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1&list=$2;
}

location /embed {
  rewrite ^/embed/(.*)?$ /index.php?link1=embed&id=$1;
}

location /resend {
  rewrite ^/resend/(.*)/(.*)?$ /index.php?link1=resend&id=$1&u_id=$2;
}

location /redirect {
  rewrite ^/redirect/(.*)?$ /index.php?link1=redirect&id=$1;
}

location /settings {
  rewrite ^/settings/(.*)/(.*)$ /index.php?link1=settings&page=$1&user=$2;
  rewrite ^/settings/(.*)$ /index.php?link1=settings&page=$1;
}

location /terms {
  rewrite ^/terms/([^\/]+)(\/|)$ /index.php?link1=terms&type=$1;
}

location /go_pro {
  rewrite ^/go_pro(\/|)$ /index.php?link1=go_pro;
}

location /ads {
  rewrite ^/ads(\/|)$ /index.php?link1=ads;
  rewrite ^/ads/create(\/|)$ /index.php?link1=create_ads;
  rewrite ^/ads/edit/(\d+)(\/|)$ /index.php?link1=edit_ads&id=$1;
}

location /contact {
  rewrite ^/contact-us(\/|)$ /index.php?link1=contact;
}

如果你使用Apache,伪静态规则如下:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^$ index.php?link1=home [NC,QSA]
RewriteRule ^reset-password/([^\/]+)(\/|)$ index.php?link1=reset-password&code=$1 [NC,QSA]
RewriteRule ^confirm/(.*)/(.*)$ index.php?link1=confirm&code=$1&email=$2 [NC,QSA]

RewriteRule ^api/v(([0-9])([.][0-9]+))(\/|)$ api.php?v=$1 [QSA]


RewriteRule ^admin-cp$ admincp.php [NC,QSA]
RewriteRule ^admin-cp/(.*)$ admincp.php?page=$1 [NC,QSA]
RewriteRule ^admin-cdn/(.*)$ admin-panel/$1 [L]


RewriteRule ^videos/category/(.*)/rss(\/|)$ index.php?link1=videos&page=category&id=$1&feed=rss [NC,QSA]
RewriteRule ^videos/category/(.*)$ index.php?link1=videos&page=category&id=$1 [NC,QSA]
RewriteRule ^videos/(.*)/rss(\/|)$ index.php?link1=videos&page=$1&feed=rss [NC,QSA]
RewriteRule ^videos/(.*)$ index.php?link1=videos&page=$1 [NC,QSA]
RewriteRule ^articles(\/|)$ index.php?link1=articles [NC,QSA]
RewriteRule ^articles/category/(\d+)(\/|)$ index.php?link1=articles&category_id=$1 [NC,QSA]
RewriteRule ^articles/read/(.*)(\/|)$ index.php?link1=read&id=$1 [NC,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^aj/([^/.]+)/?$ ajax.php?type=$1&first=$2 [L,QSA]
RewriteRule ^aj/([^/.]+)/([^/.]+)/?$ ajax.php?type=$1&first=$2 [L,QSA]
RewriteRule ^aj/([^/.]+)/([^/.]+)/([^/.]+)/?$ ajax.php?type=$1&first=$2&second=$3 [L,QSA]
RewriteRule ^edit-video/(.*)?$ index.php?link1=edit-video&id=$1 [L,QSA]
RewriteRule ^watch/([^\/]+)(\/|)?$ index.php?link1=watch&id=$1 [L,QSA]
RewriteRule ^watch/([^\/]+)/list/([^\/]+)(\/|)?$ index.php?link1=watch&id=$1&list=$2 [L,QSA]
RewriteRule ^embed/(.*)?$ index.php?link1=embed&id=$1 [L,QSA]
RewriteRule ^resend/(.*)/(.*)?$ index.php?link1=resend&id=$1&u_id=$2 [L,QSA]
RewriteRule ^redirect/(.*)?$ index.php?link1=redirect&id=$1 [L,QSA]
RewriteRule ^settings/(.*)/(.*)$ index.php?link1=settings&page=$1&user=$2 [NC,QSA]
RewriteRule ^settings/(.*)$ index.php?link1=settings&page=$1 [NC,QSA]
RewriteRule ^terms/([^\/]+)(\/|)$  index.php?link1=terms&type=$1 [QSA]
RewriteRule ^go_pro(\/|)$  index.php?link1=go_pro [QSA]
RewriteRule ^ads(\/|)$  index.php?link1=ads [QSA]
RewriteRule ^ads/create(\/|)$  index.php?link1=create_ads [QSA]
RewriteRule ^ads/edit/(\d+)(\/|)$  index.php?link1=edit_ads&id=$1 [QSA]
RewriteRule ^contact-us(\/|)$  index.php?link1=contact [QSA]
RewriteRule ^@([^\/]+)(\/|)$  index.php?link1=timeline&id=$1 [QSA]
RewriteRule ^messages/(.*)$ index.php?link1=messages&id=$1 [NC,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\/]+)(\/|)$  index.php?link1=$1 [QSA]

配置好伪静态后,找到对应你PHP版本的设置,在“禁用函数”里面把shell_exec这个函数删掉:

然后打开phpmyadmin新建一个数据库名为playtube:

现在打开你的站点域名即可看到安装界面了,勾选红框所示按钮,点击Next:

这里程序会检查环境是否正常,请确保都是绿色打勾状态:

接下来到了最重要的一步了,如图所示这个红框里面的Purchase code代码不要改,保持默认即可,否则无法正常安装:

安装成功后会回显如下图所示信息:

该程序支持FFMPEG转码,但不是刚需。如果你不安装FFMPEG那么这款程序只支持上传MP4格式的视频,如果安装了FFMPEG那么按照作者所说的,上传视频的格式会支持更多,具体支持的格式如下:

所以,现在我们安装一下FFMPEG:

yum -y install epel-release
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum -y install ffmpeg
ffmpeg -version

注:如果你是使用的宝塔面板就不用装EPEL源了,宝塔默认已经给你装好了。

登录到系统后台,找到如下图所示的地方,保存一下设置即可,这样程序就支持上传更多的视频格式了:

写在最后:

1、我搭了个演示站:http://172.104.111.195/,官方演示站:https://playtubescript.com/

2、这款程序支持多语言,需要中文的话可以自己到后台添加翻译。

3、目前我个人觉得这个程序最不友好的地方就是“分类”不能在后台添加/删除/修改。要改“分类”只能自己改源码。(官方给出了修改方法)不过我还是觉得很麻烦。

4、这套程序除了支持用户从本地上传视频以外,还支持从Youtube直接导入视频,虽然我觉得这功能很鸡肋,但也许有人觉得很有用呢。

赞(6)
未经允许不得转载:荒岛 » PlayTube:优秀的视频CMS系统
分享到: 更多 (0)

评论 13

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    前天刚安装的好的,今天你就出教程了 按照这个教程来的https://www.moerats.com/archives/644/ 演示站点:ow.tn

    xh6年前 (2018-07-25) Google Chrome 66.0.3359.181 Google Chrome 66.0.3359.181 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • rat大佬比我勤快许多,另外你这个域名很优秀。。。

      LALA6年前 (2018-07-26) Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 网站挂了,看我的域名

      556年前 (2018-11-09) Firefox 63.0 Firefox 63.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
  2. #2

    啧啧,会玩

    蓝爵薇6年前 (2018-07-28) Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    扫描Webshell的软件是什么博主 :oops: :oops:

    big6年前 (2018-07-31) Google Chrome 67.0.3396.62 Google Chrome 67.0.3396.62 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • D盾WEB查杀

      LALA6年前 (2018-08-01) Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition回复
  4. #4

    还是希望做成m3u8的防盗链视频LOGO加密这些功能,不然被采集扒站就把服务器搞死

    kedyao6年前 (2018-07-31) Google Chrome 68.0.3440.75 Google Chrome 68.0.3440.75 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 我估计这程序的作者没这个技术。。。

      LALA6年前 (2018-08-01) Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition回复
  5. #5

    启用ffmpeg后上传的文件都是找不到源

    menglicl6年前 (2018-10-06) Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100 Windows 7 x64 Edition Windows 7 x64 Edition回复
  6. #6

    最新版Playtube_1.4.5.1_Nulled已经出来了,作者网站已经有了,下载有点烦,现在直接留下载链接给LALA了,……/Playtube_1.4.5.1_Nulled.zip,此文章的安装方法仍然适用! :mrgreen:

    小猪猪,抱一抱6年前 (2018-10-24) QQbrowser 10.2.2265.400 QQbrowser 10.2.2265.400 Windows 10 x64 Edition Windows 10 x64 Edition回复
  7. #7

    NGINX伪静态怎么加哦,我忙活半天加不上去 :eek: :cry:
    用的宝塔

    大土豆6年前 (2018-11-28) Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100 Windows 10 x64 Edition Windows 10 x64 Edition回复

分享创造快乐

广告合作资源投稿