Blog

搭建免扶墙观看YTB视频网站源码

在网上瞎逛看到的,觉得不错,就试了下,并在这里记录一下,这个使用的是源码通过google的api搭建,不是反代YTB,应该更稳定。

安装条件:国外主机

安装教程:程序上传到网站目录后,浏览器直接安装,难点是获取Youtube API,进入 https://www.zmrbk.com/zmr/s6mf,搜索Youtube,如图创建。详细的安装教程作者已经写清楚了,大家可以参考下。 参见https://you2php.github.io/doc,也可以参见本文


我这里只是简单介绍两个内容:

1、给网站访问加密

此举可以只让知道帐号密码的人访问你搭建的项目,避免见光死,因为我用的是nginx,所以只介绍nginx的配置方法。

首先在站点根目录新建htpasswd文件

其次在http://tool.oschina.net/htpasswd生成网站目录访问的帐号密码,建议选择crypt加密算法,将生成的帐号密码结果粘贴在新建的htpasswd文件里面。

最后在站点的nginx配置文件里面添加如下内容

其中/www/wwwroot/zmrbk.com/htpasswd  为根据自己情况填写

    location / {
        auth_basic "Hello";
        auth_basic_user_file /www/wwwroot/zmrbk.com/htpasswd;
    }

最后的最后,重启nginx进程。

如果用的是宝塔面板,那就很简单了,直接在站点的设置里面选择站点目录—密码访问,设置自己的访问信息即可。


2、给网站上ssl证书

给站点加上ssl证书能一定程度上避免被墙,可以用收费ssl证书,也可以用免费ssl证书,还可以用自签证书,这里为了方便,我选择了自签证书。

自签证书我参考的是《Nginx 本地环境启用 HTTPS 与自签名的 SSL 证书的生成》一文。访问:https://www.zmrbk.com/zmr/hw4t


下面是作者详细搭建教程:

安装 You2PHP

本程序比较注重自己动手解决问题,伸手党请勿使用。你需要具备网站搭建知识,如代码修改、域名/空间购买与获取、域名绑定、FTP/程序上传等。对于不懂网站搭建的新手请您先通过搜索引擎自学。

本程序对虚拟主机要求并不高,空间支持Curl扩展即可,现在市场上售卖的虚拟主机基本都支持Curl扩展。

如果您没有虚拟主机建议您使用heroku部署You2PHP,或者申请免费空间使用。一般免费空间也支持CURL扩展,请谷歌一下”Free hosting”

You2PHP安装步骤:

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

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

3.接着会出现如下页面:

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

如果您的主机环境符合所有条件,那么您可以点击下一步继续。

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

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

请完整并且正确填写每一项内容后点继续,然后系统自动创建配置文件。

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

5.好了,安装已经全部完成,您是不是已经很激动了,让我们打开站点首页看看吧:

疑难解答

问:You2PHP支持多用户同时在线观看吗?

答:支持几个人,但不支持很多人!这个脚本不支持很多人同时观看。无法搭建类似(优酷/腾讯视频)一样的大型视频网站,最多支持几个人同时观看(视服务器配置而定)。


参考:使用You2PHP创建可看的Youtube站

      项目地址:Github

评论已关闭。