使用PlayTube搭建属于自己的Youtube

发布于 14 天前  52 次阅读


简介

PlayTube是一个视频分享程序,它能快速的建立一个视频上传、导入、分享的网站,具有多语言、用户管理、广告管理、视频上传、从youtube,twiter和facebook等网站导入视频等功能。

用户功能

  • 上传视频 :从您的设备上传任何视频并在线分享
  • 导入视频 :轻松从YouTube,Dailymotion和Vimeo导入视频。
  • 自动导入视频 :选择几个关键字,运行任务,坐下来,数千个视频将从YouTube和Dailymotion导入您的网站!
  • 高性能和功能 :PlayTube可以轻松处理超过1B的视频,具有非常高的性能和速度。
  • WoWonder集成 : 只需点击一下,用户就可以使用WoWonder社交网络登录您的网站。
  • 点赞视频 :用户可以为自己喜欢的视频点赞。
  • 评论系统 :用户可以评论视频。
  • 订阅,历史记录,稍后观看页面 :查看您最近观看的内容,通过订阅其频道来浏览其他频道视频,并保存视频以便稍后观看。
  • 用户频道 :用户可以创建自己的频道并上传/导入无限制的视频。
  • 完整广告系统 :管理员和用户可以从管理面板创建视频,视频,广告和图片广告。
  • SiteMap生成器 :如果您有10个视频或10亿个视频,我们的站点地图gernator系统将生成一个功能强大的站点地图并将其ping到Google / Bing。
  • SEO友好 :SEO友好的链接,谷歌将喜欢的HTML代码!
  • 强大的管理面板 :从我们的管理面板轻松管理设置,视频,设计等。
  • 强大的用户界面 :美观现代的设计。

程序预览

DEMO: https://v.012233.xyz/

PlayTube(1).png
PlayTube(2).png
PlayTube(3).png
PlayTube(4).png

安装

环境要求:

  • PHP ≥ 5.5
  • MySQL
  • GD Library
  • mbstring
  • cURL
  • allow_url_fopen

建议服务器配置

  • ≥2C2G
  • 宽带≥2MB

下载程序

【v1.4.5.1】 授权码:nulled-by-reishi
【v1.6】 授权码:顶点网破解
【汉化语言包】

下载程序源码,并将程序上传到网站根目录解压。

伪静态

Nginx

if (!-f $request_filename){
    set $rule_0 1$rule_0;
}
if (!-d $request_filename){
    set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
    rewrite ^/$ /index.php?link1=home ;
}
rewrite ^/$ /index.php?link1=home ;
rewrite ^/reset-password/([^/]+)(/|)$ /index.php?link1=reset-password&code=$1 ;
rewrite ^/confirm/(.*)/(.*)$ /index.php?link1=confirm&code=$1&email=$2 ;
rewrite ^/api/v(([0-9])([.][0-9]+))(/|)$ /api.php?v=$1 ;
rewrite ^/admin-cp$ /admincp.php ;
rewrite ^/admin-cp/(.*)$ /admincp.php?page=$1 ;
rewrite ^/admin-cdn/(.*)$ /admin-panel/$1 last;
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 ;
rewrite ^/articles(/|)$ /index.php?link1=articles ;
rewrite ^/articles/category/(.*)$ /index.php?link1=articles&category_id=$1 ;
rewrite ^/articles/read/(.*)$ /index.php?link1=read&id=$1 ;
if (!-f $request_filename){
    set $rule_14 1$rule_14;
}
if (!-d $request_filename){
    set $rule_14 2$rule_14;
}
if ($rule_14 = "21"){
    rewrite ^/aj/([^/.]+)/?$ /ajax.php?type=$1&first=$2 last;
}
rewrite ^/aj/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2 last;
rewrite ^/aj/([^/.]+)/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2&second=$3 last;
rewrite ^/edit-video/(.*)?$ /index.php?link1=edit-video&id=$1 last;
rewrite ^/watch/([^/]+)(/|)?$ /index.php?link1=watch&id=$1 last;
rewrite ^/watch/([^/]+)/list/([^/]+)(/|)?$ /index.php?link1=watch&id=$1&list=$2 last;
rewrite ^/embed/(.*)?$ /index.php?link1=embed&id=$1 last;
rewrite ^/resend/(.*)/(.*)?$ /index.php?link1=resend&id=$1&u_id=$2 last;
rewrite ^/redirect/(.*)?$ /index.php?link1=redirect&id=$1 last;
rewrite ^/settings/(.*)/(.*)$ /index.php?link1=settings&page=$1&user=$2 ;
rewrite ^/settings/(.*)$ /index.php?link1=settings&page=$1 ;
rewrite ^/terms/([^/]+)(/|)$ /index.php?link1=terms&type=$1 ;
rewrite ^/go_pro(/|)$ /index.php?link1=go_pro ;
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 ;
rewrite ^/contact-us(/|)$ /index.php?link1=contact ;
rewrite ^/@([^/]+)(/|)$ /index.php?link1=timeline&id=$1 ;
rewrite ^/messages/(.*)$ /index.php?link1=messages&id=$1 ;
if (!-f $request_filename){
    set $rule_33 1$rule_33;
}
if (!-d $request_filename){
    set $rule_33 2$rule_33;
}
if ($rule_33 = "21"){
    rewrite ^/([^/]+)(/|)$ /index.php?link1=$1 ;
}

Apache

自带文件

安装

打开域名进行安装配置,填写授权码。
PlayTube(5).png

中文设置

通过phpmyadmin进入到数据库,找到PlayTube所使用数据库,删除langs.sql,再将语言包的langs.sql文件导入到数据库即可。

然后刷新网站会看到有右下角语言有中文的,如果选择中文后,分类显示不出来,可能是分类语言乱码,这时候我们去根目录assets/langs,将乱码的语言文件改成中文.php即可。(不过在测试中没有出现问题。)

ffmpeg

要使用程序完整的功能,还需要安装ffmpeg

安装文档:https://www.johnvansickle.com/ffmpeg/faq
系统要求:CentOSDebianUbuntu等内核至少为2.6.32的Linux系统(内核查看命令uname -r)。

首先我们找到适合自己VPS服务器架构的ffmpeg二进制文件,文件地址:https://www.johnvansickle.com/ffmpeg/ ,建议优先使用git版本,毕竟更新快,如果git没有对应的版本就使用release版本。

安装命令

#x86下载二进制文件
wget https://www.moelove.ml/shell/ffmpeg/ffmpeg-git-32bit-static.tar.xz
#x86_64下载二进制文件
wget https://www.moelove.ml/shell/ffmpeg/ffmpeg-git-64bit-static.tar.xz

#解压文件
tar xvf ffmpeg-git-*-static.tar.xz && rm -rf ffmpeg-git-*-static.tar.xz

#将ffmpeg和ffprobe可执行文件移至/usr/bin方便系统直接调用
mv ffmpeg-git-*/ffmpeg  ffmpeg-git-*/ffprobe /usr/bin/

#查看版本
ffmpeg
ffprobe

再打开宝塔,点击左侧软件管理-PHP设置-禁用函数-删除shell_exec。最后在后台设置ffmpeg二进制文件路径为/usr/bin/ffmpeg。

更多设置

  • 视频分类设置
    网站目录./assets/langs/中文.php修改。
  • 编辑样式表
    ./themes/default/css,主样式文件是style.css
  • 添加自己的代码
    想在head、body、footer标签中添加自己的代码,请在./themes/default/layout/container.html修改
相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

音无结弦之时,天使跃动之心;立于浮华之世,奏响天籁之音