说明:
现在支持离线播放的网站越来越少,方便起见可以自己架设。本教程是17年的,由我参考往上资料整理出来的,现在是否还可行并不清楚。法律风险请自负。
准备:
Linux主机一台,SSH连接工具【putty,xshell等】,一个域名【可以是免费域名】(教程基于Debian 7系统)
正文:
主机安装LNMP构架,可以使用军哥一键包,有条件的可以自己手动编译更好管理.
- 连接SSH主机(putty),以root登录。为防止连接中断,可以使用指令
screen -S
。如果提示screen: command not found命令不存在
可以执行apt-get install screen -y
先安装screen环境。 - 使用一键包安装LNMP,
第一个是设置MySQL的密码:
Please setup root password of MySQL.(default password:root)
,这个自己设置即可,如果不需要修改直接按回车密码是root 【推荐自己设置,毕竟涉及数据库】;
- 等待安装的同时,可以去申请一个免费域名。选择Use DNS进行域名解析,在的IP address输入你的VPS的IP地址。
- 输入
lnmp vhost add
进行虚拟主机建立 - 开始搭建
第一个需要安装的是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直接进行播放的。 - 下面开始安装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请遵守当地国家法律法规,免得机器被删。