搭建类似网盘实现离线下载和在线观看.md

说明:

现在支持离线播放的网站越来越少,方便起见可以自己架设。本教程是17年的,由我参考往上资料整理出来的,现在是否还可行并不清楚。法律风险请自负。

准备:

Linux主机一台,SSH连接工具【putty,xshell等】,一个域名【可以是免费域名】(教程基于Debian 7系统)

正文:

主机安装LNMP构架,可以使用军哥一键包,有条件的可以自己手动编译更好管理.

  1. 连接SSH主机(putty),以root登录。为防止连接中断,可以使用指令screen -S。如果提示screen: command not found命令不存在可以执行apt-get install screen -y先安装screen环境。
  2. 使用一键包安装LNMP,

第一个是设置MySQL的密码:Please setup root password of MySQL.(default password:root),这个自己设置即可,如果不需要修改直接按回车密码是root 【推荐自己设置,毕竟涉及数据库】;

  1. 等待安装的同时,可以去申请一个免费域名。选择Use DNS进行域名解析,在的IP address输入你的VPS的IP地址。
  2. 输入lnmp vhost add进行虚拟主机建立
  3. 开始搭建
    第一个需要安装的是H5ai,一个列表文件,支持HTML5在线播放功能。在vps中执行cd /home/wwwroot/域名,然后执行wget _h5aiai下载地址_,下一步解压文文件unzip h5ai-0.29.0.zip。然后跳转到虚拟机主机的配置文件处,修改一下主机nginx配置vi /usr/local/nginx/conf/vhost/域名.conf。进入VI编辑页面,选择键盘功能区的ins键进行文本编辑。
    index index.html index.htm index.php default.html default.htm default.php;替换成index index.html index.php /_h5ai/public/index.php;,然后按esc键,输入 :wq 回车保存。再输入lnmp nginx reload重载nginx配置文件,这时候我们可以访问域名查看一下安装好的h5ai,
    由于这个程序需要遍历目录,我们需要修改php.ini禁用函数,把/usr/local/php/etc/php.ini里的禁用函数里的scandir去掉。然后重启php-fpm,指令lnmp php-fpm restart
    这时候h5ai已经可以正常工作了,如果需要可以上传文件到/home/wwwroot/域名目录中,然后在网站上就可以看到这些内容。如果是视频的话,,部分格式是可以使用HTML5直接进行播放的。
  4. 下面开始安装aria2,输入lnmp vhost add进行虚拟主机建立(注意上文添加的域名不带www,这里是有www的)。
    输入命令进行目录跳转cd /home/wwwroot/域名,然后开始安装必要的程序。依次输入:

apt-get update
apt-get install update -y
apt-get install aria2 git -y
git clone ***.**/ziahamza/webui-aria2.git
mv webui-aria2/
.
rm -rf webui-aria2
chmod -R 755 你的虚拟主机文件夹(例如 chmod -R 755 /home/wwwroot/
.com)

这时候通过域名就可以访问前端面板了。当然这个时候还没有启动后端,所以前端面板在无法连接到后端的时候会一直提示出错。
开始配置后端,因为aria2c后端启动后就不能关闭SSH,所以需要设置一下后台运行:

apt-get install screen -y %安装screen
screen -S aria2c
aria2c --enable-rpc --rpc-listen-all %启动aria2c(这是无加密的方式下进行的启动,推荐新手用)

访问网页,点击上方的设置,然后点击连接设置。在里面自定义设置即可,一般默认只需要修改一下端口为6800即可,然后点击保存会提示连接成功。之后需要设置一下下载目录,将它设置到h5ai的目录,方便下载后观看。
左侧设置目录,只修改目录其他不变。因为第一次添加的h5ai域名是不增加www的,所以目录就是这样的。
添加一个下载任务,输入你的下载地址, dir中是你设置的h5ai的目录。默认就是,如果不是请手动写好。左侧可以看到你的统计,右侧显示了你正在进行的任务,其他功能大家自己研究即可。
然后访问不带www的网站即可在h5ai中看到文件,这时候可以直接进行在线观看。


aira2c的配置加密方式是这样的

aria2c --enable-rpc=true --rpc-listen-all --rpc-allow-origin-all=true --rpc-listen-all=true --dir=/home/wwwroot/你的h5ai目录 --rpc-user=用户名 --rpc-passwd=用户密码

虽然aria2c是支持BT、磁力下载的,但是很多人发现下载没有速度,这是因为单线程下载特别慢,所以需要开启多线程。
离线下载的速度,由vps连接到资源的速度决定;在线观看的速度,与跟VPS连接的速度决定,所以推荐买好一些的线路。
使用国外VPS请遵守当地国家法律法规,免得机器被删。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值