国外网盘程序YetiShare详细安装教程

LALA又和大家见面了,今天给大家带来的教程是搭建YetiShare这款国外的商业网盘程序。

LALA有说过会陆陆续续出一些网盘的搭建教程,之前已经写过了NextCloud的,如果有需要用到这款程序的可以点这里浏览详情。

那么进入今天的正题,先来介绍一下这款名叫YetiShare的网盘程序。其实这款程序不是特别适合个人使用,因为它主要面向的是向商业化发展,搭建好后的样子也就是你们经常可以看到的各类网赚网盘的模样。当然在功能方面,肯定是能够满足我们个人的日常需求的。最重要的是这款网盘程序支持BT离线下载、在线播放。这也是我今天写这篇教程的主要原因2333。当然YetiShare也有美中不足的地方那就是不能像NextCloud那样实现多平台客户端同步。

YetiShare是一款收费的网盘程序,官方售价不菲。如果我们只是自用或者随便玩玩,就用“开心版”吧。LALA今天的教程也是用的“开心版”~

首先下载LALA给你们准备好的YetiShare4.3主程序+17个插件的压缩包。

链接:http://pan.baidu.com/s/1nuCm7iT 密码:nxkl

搭建前的准备工作:一台性能不差的VPS,系统使用CentOS6.5X64位。不建议你们使用其他系统,LALA的教程普遍都是CentOS。使用其他系统导致的搭建过程中出现问题,LALA可能也无法解决。所以请各位尽量使用与我文中一致的系统。

现在使用Xshell登录你的VPS,还是老样子先安装宝塔面板。

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

因为YetiShare官方推荐使用Apache,所以我们在宝塔面板安装完成后就选择安装LAMP环境。建议组件选择的版本如下:

Apache2.4、PHP7.0、MySQL5.5、其他默认即可。

等环境安装好后,我们还是老样子点击面板的网站按钮新建一个网站,输入你的域名相关信息,然后添加一个FTP账号。数据库不添加,然后点确定。

接着将YetiShare的程序安装包上传到你的网站根目录并解压。现在通过浏览器打开你的网站,应该能够看到如下安装界面:

确保程序需要的组件都是OK的,现在回到宝塔面板上点击数据库按钮,接着打开并登录phpmyadmin,然后使用phpmyadmin创建一个数据库命名为:yetishare。

现在回到YetiShare的安装界面点击Start开始安装,在新页面中输入你的数据库相关信息,然后点击Test Connection测试你填写的数据库信息是否正确,是否能够正常连接到数据库。如果连接成功在界面的右边会有Success的字样,接着在下面填写你的管理员账号和密码,如图:

点击Continue大概过几秒钟程序就安装好了,在新页面中我们可以看到一些后续必须要做的事情,如图:

现在我们回到Xshell中,输入如下命令来给YetiShare添加定时任务:

crontab -e

复制页面中的定时任务代码,然后在Xshell中按I,然后鼠标右键粘贴,接着再按一次I,然后按一次Esc,接着按键盘上的:号输入小写wq退出并保存即可。

重要:现在回到宝塔面板中,打开你的网站根目录将/install/这个目录删除掉,接着找到files这个目录,点击权限将权限改成777。

现在打开你的网站在域名后面加上/admin即可访问到后台面板:

登录进去,我们现在来给YetiShare安装BT下载插件。点击右上角的Plugins在弹出的选项卡中选择Add Plugin进入到如下界面:

现在我们解压一下插件压缩包,找到并上传名为torrentdownload.zip的压缩包:

回到后台面板中,找到我们刚才安装的插件,点击install安装,安装好后如图:

点击settings进入插件的设置页面,在插件页面中我们选择使用Transmission作为下载工具,插件默认也是这个,我们就不作改动。

现在回到Xshell中来安装Transmission,输入如下命令:

wget http://mirror.pnl.gov/epel/6/i386/epel-release-6-8.noarch.rpm

安装rmp包:

rpm -Uvh epel-release-6-8.noarch.rpm

yum更新一下系统:

yum -y update

安装transmission:

yum -y install transmission transmission-daemon

尝试启动一下transmission:

service transmission-daemon start

一般情况下输入上面的启动命令后,就会回显OK,表示启动成功。但是我们还要设置相应的信息才能将这个transmission与YetiShare的BT下载插件整合,所以要先停止它的服务,输入如下命令停止:

service transmission-daemon stop

现在遍历系统来查找一下transmission的设置文件在哪儿,我们先安装mlocate,输入如下命令:

yum install mlocate

接着输入如下命令:

updatedb

查找transmission的settings的设置文件:

locate settings.json

我的系统上回显的路径是:/var/lib/transmission/.config/transmission/settings.json如图:

如果你们是和我用的差不多的系统,那么这个设置文件的路径应该也是这个,反正你们只需要记住输入命令后回显的路径即可。

接着vi打开并编辑设置文件:

vi /var/lib/transmission/.config/transmission/settings.json

找到download-dir这个值,将后面的路径改成:

/www/wwwroot/你的站点域名/files/_tmp

如下图:

接着往下翻,找到rpc-whitelist-enabled这个值,将rpc-whitelist-enabled后面默认的true值改成false。继续往上看找到rpc-username后面的值改成admin。最后找到rpc-password后面的值,复制它。

重新来启动transmission的服务:

service transmission-daemon start

回到YetiShare后台的插件设置页面中去,将刚才复制的密码输入到插件的设置页中,同时输入相应的账号和你的网站域名,端口那里默认是9091不做改动。如图:

接着看到插件设置页面的最下方,找到如图代码复制它,我们来添加定时任务:

还是像之前一样,输入如下命令:

crontab -e

粘贴插件设置页中给我们的代码,然后退出并保存。退出和保存方法文章上面已经说过一次了,这次不再做说明。完全添加好后的样子如图所示:

最后点击Submit完成插件的安装与设置。这时候我们来测试一下配置是否正常,在你的网站域名后面加上:9091来访问一下,如果能够访问到如下图中的页面则说明配置成功:

BT下载的插件已经大功告成,现在我们再来安装一下在线播放视频的插件,找到插件目录中的mediaplayer.zip压缩包上传并安装它。还是像之前一样点击settings进入插件的设置页面:

这个插件的设置相对来说就简单许多,我们只需要将默认的JWPlayer改成JPlayer即可,如图:

点击Submit保存设置完成这款插件的设置!

现在我们来到网盘的前台会员中心,尝试添加一个BT种子,看是否能够正常下载!

这时候我们还可以查看一下transmission的GUI界面,也能够知道当前插件是否已经将下载的任务提交到transmission中:

稍等一会儿我们的片片就下载好咯~

接着在我们的网盘内点击一下这个视频文件,在弹出的界面中选择Watch Video来在线播放试试~

羞涩的LALA,逃~

LALA的后话:

在整个YetiShare的配置中,现阶段还是遇到了一点小问题,就是现在配置的这个transmission服务是不需要验证的,也就是说任何人只要能够知道你的transmission地址,在浏览器中打开就能通过transmission的GUI界面来提交种子进行BT下载,这存在一定的安全性问题。LALA在查看transmission的settings设置文件时也看到有一个叫rpc-authentication-required的值,顾名思义这个值应该就是给GUI界面来设置一个验证环节,也就是让访问者必须输入账号和密码才能访问。这个值默认是flase,但当我把这个值改成true后重启transmission的服务,这个值会自动又变回flase,故我们访问GUI界面的时候依然没有验证,就很蛋疼。。。然后我Google了一下,好像是说transmission默认启动是带-T参数的,-T是不验证的意思,如果是-t那么就是需要验证,但是教程都写完了,现在也懒得改了,而且我也还不是很清楚怎么去带参数运行transmission。。。

最后甩张这网盘程序的正脸照当作文章的缩略图吧:

那么今天的教程基本上到此就告一段落了,如果有什么不懂的或者问题欢迎给LALA留言,到目前为止写完这盘文章LALA的博客还没有收到一条评论,很是伤心呢~


Powered By Z-BlogPHP 1.5.2 Zero

175.es

. theme by Plat together