授人以鱼不如授人以渔,低成本搭建油管子镜像。

尽管现在的VPS很便宜,搭个酸/ 酸乳很方便,但是总有一些小白同学没有那几块钱或者不会玩,几刀一月的VPS一个人用确实不怎么划算,到月底也只用了十几个小时,大部分时间都是闲置状态。

这个时候有一个简单实用又便宜的替代方案就显得很重要。互联网上有很多镜像站可以快速访问G哥进行查阅资料,但是看油管子的镜像网站基本找不到,没有就可以自己搭建,正所谓吃人嘴短,自己动手,丰衣足食。

本文旨在使用低成本方案来搭建一个可用的油管子服务,用以解决部分需求。

用Nginx反代一个网站很简单,不过步骤稍显麻烦。这里提供一个更最简单的方案,使用一个海外PHP虚拟主机实现,不需要服务器控制权限,大牛就飘过咯。

Y2PP是一个用PHP开发的油罐子流量转发脚本、通过G哥api获取数据,读取谷歌服务器上的视频并一块一块的写入到你的虚拟主机/服务器内存中,然后转发给您的浏览器,实现跳板功能,可用来搭建一个伪视频镜像站、不需要那个就能观看Youtube。

当然因为 PHP脚本的中转效率,以及服务器性能、网速等等影响,一般情况下效率都是低于酸/ 酸乳等软件直接访问视频资源,也就是速度相比会慢一些,不过经本人测试在绝大数虚拟主机上并不卡顿,这个程序的优点是低成本(免费无限流量虚拟主机+免费域名+免费SSL证书),几元一年的虚拟主机就能流畅运行,对于只打算观看 Youtube 视频的人来说,这个程序还是很好用的。

Y2PP支持一些基础功能:

  • 视频搜索
  • 频道搜索
  • 频道&分类内容浏览
  • 支持多种格式视频下载
  • 支持字幕切换

该项目还支持 下载You2be视频,不过只支持 720P及以下的分辨率。后期版本支持1080P。

使用Y2PP需要具备以下条件:

  • 一台支持PHP的境外服务器(主机)
  •  一个可用(未被墙)的域名
  • 一个 YouTube API 密匙(下面会教你如何免费申请)

因为需要运行PHP环境,建议内存 256MB以上
需要 PHP版本>5.3、支持 CURL PHP组件(大部分免费虚拟主机都支持)无限流量且免费的虚拟主机很多。

如果没有的话,推荐使用搜索引擎搜索关键词“Free hosting”查找免费主机。

下面是搭建过程,不要把下面的教程看的太复杂,实际上只是图片太多,而且我写的更详细,如果你认真按步骤操作一遍,回头来看也没什么难的(万事开头难,不怕你学不会,就怕你不学)。

1.获取 Youtube API

Y2PP利用API获取数据,在安装Y2PP脚本之前,需要您申请一个YouTube Data API的密钥,Y2PP获取的所有内容都是通过这个API进行请求。YouTube Data API是谷歌提供的免费API,申请不需要您支付任何费用。

请确保你的浏览器能打开Google,先注册一个Google账户,(注册地址:https://accounts.google.com/SignUp)如果您已经有了google账户,直接登陆即可。

打开此链接之后 ,若弹出服务条款更新窗口,全部选 是 ,接着点击 接受 。如果没有弹出此窗口可以忽略并进行下一步。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

点击顶部 选择项目。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

点击 + 图标创建一个新项目

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

项目名称使用默认的即可。当然也可以填写自定义的名称。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

等待30秒左右,待创建完成之后,点击顶部 选择项目。找到您刚创建的项目,点 打开

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

点击 启用 API 和服务。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

在页面左侧下拉列表中找到 YouTube 

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

选择YouTube Data API。并且启用。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

点击创建凭据

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

您使用的是哪个 API?凭据种类选 YouTube Data API v3,您从哪里调用 API? 选 网页服务器,您要访问哪些数据?选公开数据
接着点 我需要哪些凭据?

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

复制您的API密钥, 点击完成。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

到这里Youtube API已经申请完成了,接着就可以使用这个密钥安装Y2PP了。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

2.安装 Y2PP

请先通过 Y2PP 项目主页:https://gitlab.com/jingguanzhang/y2pp下载最新版代码。

安装前记住这三条,请务必遵守。

  • 不要 在国内网络商家提供的主机或服务器上安装You2PHP。如腾讯云 阿里云 !!!
  • 不要 给您的服务器或主机绑定已经备案的域名,更不要绑定CN域名 !!!
  • 不要 轻易在网络上传播您的You2PHP站点URL,只能分享给您信任的人使用,大规模传播容易造成域名被墙或其他严重后果!给你的站点上锁,防止其他人访问。
  • You2PHP安装步骤:

    1.下载You2PHP源码,将Zip源码包解压并上传到您的空间根目录或某个子目录下。

    2.打开浏览器,然后在浏览器的地址栏输入您站点的域名加上/install.php,程序将进入安装页面。
    例如:假设您的域名是example.com,安装目录为根目录,那么只要在浏览器地址栏输入http://example.com/install.php就可以开始安装系统了。若记住要把example.com换成您的域名哦,安装在根目录需要在域名后面加上路径(http://example.com/test/install.php)!
    输入访问地址后出来的第一个页面如下:
    这是一个使用协议页,您必须仔细阅读后并同意协议就可以进入下一步安装界面。

    低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!3.接着会出现如下页面:

    这是一个运行环境检测页面,如果您发现有某项不支持,那么请重新设置您的WEB环境以符合系统需求,并重新执行安装。

    低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!如果您的主机环境符合所有条件,那么您可以点击下一步继续。

    4.接着设置一些基本信息:

    • Youtube API V3 KEY:填您申请的Youtube API密钥
    • 国家代码:这个填一个ISO3166标准的国际代码,默认建议填HK,一般为两位英文字母(如 台湾=TW,日本=JP)长度为2位。所填国家需要Youtube支持(可以从Youtube页面位置列表中看到),切记不能填CN,填CN或其他不支持代码将导致程序报错。
    • 网站名字:为你的站点起一个名字,主要显示在浏览器头部title标签之间。
    • 站点名字:页面将显示这个名字
    • 加/解密密钥:这个填一个随机无序的字符串(夹杂各种符号数字),作为加密KEY,加密一些外链URL。
    • 你的邮箱:建议填写国外邮箱:gmail yahoo等!用于接收版权内容投诉。

    低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!请完整并且正确填写每一项内容后点继续,然后系统自动创建配置文件。

    当你看到这样的提示,说明您的站点已经全部安装完毕!您可以开始尽情的观看全球视频!

    低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!5.好了,安装已经全部完成,您是不是已经很激动了,让我们打开站点首页看看吧:

    低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!

 

然后我们就看到属于我们私人的 YouTube镜像站了!随便点击几个视频看看,是否能正常播放。如果都播放正常,那么就算完全安装完毕了!部分视频提示:The media could not be loaded, either because the server or network failed or because the format is not supported.这种情况多刷新几次,等待几分钟就可以播放。

低成本搭建私人Youtube镜像,国外PHP虚拟搭建油管镜像攻略!