在前几篇文章中我们在CentOS下提供了Aria2的安装、管理还有常用网盘程序的推荐,综合来看还有博主还处于摸索状态,所以很多缺陷甚至错误是有的,可能一些方案并不是非常完美。本篇文章博主又挖了一个大坑,在Debian下安装Aria2,新发现一个Aria2的管理工具–AriaNg,还有一个简单实用的文件管理程序–h5ai。
使用Aria2主要是Aria2的教程比较多,还有博主使用了一下Cloud Torrent和Peerflix Server试验下载半天没动静,那个圈圈一直转啊转不知道为啥,问了一个dalao说是种子可能比较冷门,毕竟资源冷门是一方面,还有就是迅雷什么的都是P2P,下的人多速度也就快,自己的服务器也有缓存来存储热门资源,咱们自建的这种就没那么diao的技术。同时百度盘和115网盘都有Aria2插件来导出下载,也方便。不过最近百度盘限制下载越来越严格,很多人反应Aria2其实现在速度也一般。
Table of Contents
前言
开坑之前博主还是想多说几句,如果你的要求只是存储照片文档,偶尔下点电影看看,或者你想任意格式播放+极速离线,更直接来说我就是没钱,博主强烈推荐办理个百度云或者115会员。毕竟自建有一些缺点:
1.数据没保证。一般VPS或者独服就一块硬盘,有两块有的还不能做RAID,一个硬盘哪天挂了就真的挂了,虽然这事发生的概率非常非常低。百度和115服务器是大公司负责打理,不会出现数据丢失的事情,完全用不着自己操心。
2.下载速度方面,都知道115的离线下载非常快,即使是冷门资源,自己的受各种因素限制可能完全没速度。
3.在线播放和在线预览方面,115和百度都能做到大部分格式在线播放预览,转码速度快,还有例如查看压缩包什么的百度也能做到。自建的可以应付常用格式,奇葩格式就难办了,没那个技术,还有硬件水平不如大公司的硬件设备,即使转码可以做到也得需要耐心等待。
4.价格方面,搞自己的离线下载需要一台性能给力存储空间大的服务器来完成。如果是家里接入了双向100M甚至1G网络的壕完全可以在自己的路由器上搞。对于咱们普通人,使用VPS嘛,硬盘小,多为几十GB,几百G和几TB的都有,但是主机商肯定是要超售的,你不一定能用那么多,还有太大的盘成本也高。如果用独服,独服的价格就稍高,按照比较便宜的OVH来说,一台特价的ks3c独服加上税款一个月续费约为75元左右,但是续费半年就能办一个115会员一年,而115的功能比自建的要强大,哪个有性价比一看便知。
5.版权问题。除了偏门小国,美国日本什么的对版权管理比较严格,自己悄悄搞一般是没事的,但是你玩大了就直接让你滚蛋了,什么都不会给你留下。同时独服的限制比较小,VPS的限制比较多,因为你要考虑到你的邻居,长期让你下载肯定是不可能,还有BT下载涉及版权问题,主机商通常也会严格管理BT行为,所以风险还是比较大的。偏门小国的服务器博主目前看了看,不是硬盘太小就是不稳定,合适的又太贵,一个月的前都够你续费两年的百度云会员了。
所以,如果你看了以上几条觉得比较困难,建议按Ctrl+W即可。如果你是个折腾党,不在乎一个月几十块钱的,那么正篇就要开始了。
一、Debian系统下安装Aria2
在博客前几篇文章中已经介绍了CentOS下的安装方法,博主发现安装个软件什么的Debian可比CentOS那货方便多了。本次教程使用的是Debian8 x64,Debian8安装Aria2和其他软件包的版本比较新,Debian7安装最新版Aria2需要自己修改软件源才行,所以能省事就省事,直接上Debian8。
#升级系统和软件源
apt-get update
#安装Aria2
apt-get -y install aria2
#创建配置文件夹
mkdir .aria2
上传配置文件,配置文件可以自己修改,设置下载路径、同时下载数量等。将配置文件上传到/root/.aria2 文件夹中
下载地址:Aria2.conf
#创建一个aria2.session文件
echo '' > /root/aria2.session;
#启动Aria2,这里我们使用screen的方法,如果Screen没有安装先安装一下
apt-get -y install screen
screen -dmS aria2 aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c
至此,Debian8中的Aria2安装完成。
二、使用AriaNg管理下载
在以前的文章中我们介绍了Yaaw和Aria2 Web UI两款在线管理程序,Yaaw比较简陋,Web UI还算不错,不过有些高级可能或多或少有缺陷,在网上博主又发现了一款新开发的管理程序–AriaNg。
项目地址:https://github.com/mayswind/AriaNg
这款程序一大有点就是美观、自适应,还有其他的一些功能,这里照搬作者的话来说明一下:
- 纯 Html & Javascript 实现, 不依赖任何运行时
- 响应式布局设计, 兼容计算机与移动设备
- 友好的界面交互
- 任务排序 (按文件名, 文件大小, 进度, 剩余时间, 下载速度等.), 文件排序, 连接节点排序
- 任务搜索
- 拖拽调整下载顺序
- 更详细的任务信息 (健康度, 连接节点客户端信息等.)
- 根据文件类型过滤任务中的文件 (按视频, 音频, 图片, 文档, 应用程序, 存档文件等.)
- 全局以及单任务的上传/下载图表
- 完整支持 aria2 设置选项
- 支持通过请求地址添加任务 (http://AriaNgUrl/#/new/url_base64)
- 下载完成消息通知
- 多语言支持
- 节省带宽, 仅请求增量数据
电脑端截图:
移动端截图:
这个颜值是不是非常想使用一下?安装也是异常的简单。
1.AriaNg的安装
(1)下载即用
下载源码包,直接丢进lnmp的目录中即可
https://github.com/mayswind/AriaNg/releases
如果你喜欢尝鲜可以看看每日都更新的源码,不过存在不稳定性:https://raw.githubusercontent.com/mayswind/AriaNg/gh-pages/downloads/latest_daily_build.zip
(2)从源码中构建
首先请确保您已经安装 Node.js, NPM 和 Bower. 然后下载源代码并执行以下步骤
$ npm install
$ bower install
$ gulp clean build
构建后的内容将放置在 dist 目录中
2.AriaNg的简单使用介绍
这里的篇幅比较少,因为AriaNg上手即用,无非是自己的慢慢研究的调教什么的,没什么可大书特书的。
可以查看Aria2的状态
对程序本体和Aria2下载进行设置,满足不同的使用需求
新建一个下载
查看文件的信息
其他的也没什么好说的啦,使用非常简单。
三、h5ai在线文件和视频播放
我们推荐使用LNMP环境来搭建,本篇使用Oneinstack的lnmp包。为了方便我们新建一个虚拟空间,解析一个域名过去,例如file.xxx.com。推荐php为5.6及以上版本。
从h5ai官网下载最新安装包:https://larsjung.de/h5ai/
关键步骤:
1.设置首页
#设置首页
vi /usr/local/nginx/conf/vhost/域名.conf
如图将/_h5ai/public/index.php添加到默认主页
2.删除不必要的参数
#删除不必要的函数
vi /usr/local/php/etc/php.ini
将scandir exec passthru三个函数删除,并保存
3.重启Nginx和PHP
service nginx reload
service php-fpm restart
4.安装ffmpeg(可选)
#编辑配置文件
vi /etc/apt/sources.list
#添加四个软件源
deb http://www.deb-multimedia.org jessie main non-free
deb ftp://ftp.deb-multimedia.org jessie main non-free
deb http://www.deb-multimedia.org stable main non-free
deb ftp://ftp.deb-multimedia.org stable main non-free
#更新系统
apt-get -y update
apt-get -y upgrade
#安装ffmpeg
apt-get -y install ffmpeg
5.设置权限
把h5ai程序_h5ai中private和public两个文件夹中的cache目录权限设置为777
6.h5ai的高级扩展
这样h5ai是可以使用了,但是如果你还行继续折腾可以打开http://域名/_h5ai/public/index.php 默认密码为空,将上图显示no的选项变为yes,以便h5ai可以实现一些更丰富的功能。
缩略图功能
把h5ai程序_h5ai中private和public两个文件夹中的cache目录权限设置为777,刷新一下网页可以看到两个no变为yes了。
Use EXIF thumbs
安装php的exif模块即可。
主要参考http://www.vpser.net/manage/lnmp-php-install-ext.html
把需要的exif模块编译进去,然后重启lnmp即可。
Movie thumbs
选择安装ffmpeg,安装方法参考官网。
其中centos的安装ffmpeg方法记得好像很麻烦。最后找到两个打包好的源码包,直接就可以用。
CentOS 64位:http://down.lc/Linux/Tool/ffmpeg-3.1-64bit-static.tar.xz
CentOS 32位:http://down.lc/Linux/Tool/ffmpeg-3.1-32bit-static.tar.xz
tar xvJf解压到系统某个地方,然后在/usr/bin/目录创建软链接ffmpeg,指向解压包里面的ffmpeg就可以了。
完成后执行ffmpeg,显示版本等信息即可。
也可以选择安装avconv,到http://libav.org/download/下载源码编译安装即可。
PDF thumbs
选择安装convert,直接yum -y install ImageMagick即可。(博主注:Oneinstack一键包可以自己安装ImageMagick)
Shell tar,Shell zip和Shell du
这三项,根据h5ai官网,在php.ini被禁用函数中去掉exec和passthru即可,是否有危险不知道,自己掂量,禁用好像也不影响一些功能。
另外顺便把scandir函数去掉禁用,不然会出现无非显示目录中文件的情况。
h5ai缩略图功能
把h5ai程序_h5ai中private和public两个文件夹中的cache目录权限设置为777
上面的步骤完成,基本上所有选项都是yes了。
h5ai最新版本0.29.0默认禁用了很多功能,例如搜索,文件和文件夹多选,显示文件和文件夹详细信息二维码支持等。
可以通过修改/_h5ai/private/conf/options.json配置文件开启,或者直接把0.28.0的配置文件替换好像没出现什么大问题。
简单对照0.28.0修改的配置文件,可以解压后上传直接替换
配置文件下载地址:options.zip
h5ai可以直接在线预览mp4、jpg和mp3,现代浏览器例如Chrome可以看pdf,其他各种需要ffmpeg转码或者安装其他组件来实现,博主仍在研究阶段,如果你想实现可以自己百度谷歌来查阅教程。
资料参考:
本文的完成参考了以上文章和帖子,感谢作者的贡献。
四、总结
Aria2在Debian系统下利用Aria2一条龙的离线下载已经说明,这次的安装和管理相比CentOS下更加简单,同时博主也提出了对自建离线下载的一些看法,也希望可以得到参考。
至此本坑已经填完了,如果本文有任何错误的地方欢迎以评论的方式指出。转载请注明出处。
原创文章,作者:zrj766,如若转载,请注明出处:https://www.zrj96.com/post-296.html
欢迎关注本站Telegram频道获取最新资讯:点击加入
评论列表(30条)
建议更新本帖,毕竟2021年了,另外可以在写的更详细点,方便小白入手。
@阿正:主要是懒,而且玩了一圈,还是115真香
Movie thumbs 解决方法,看看老外的解决办法。https://superuser.com/questions/850808/how-to-install-libav-tools-in-centos-6
敢问大佬,这个RPC要如何使用https呢?
@123:不清楚,也没有找到相关的资料。
另外不要使用虚假的邮箱,否则回复通知根本不会收到。
大佬 https://www.zrj96.com/go/?url=http://dl.zrj766.com/zrj96/options.zip 那个aria.conf下载链接应该错了,下下来是options.conf,望修复
@Nick:已修复,谢谢
@zrj766:感谢大佬
有没有办法在线播放MKV呢? h5ai+Aria2 好像没法直接播
@Roll:需要用ffmpeg转码
动画太强 cpu秒上60% chromium55
自用transmisson+h5ai,用PT下大姐姐的速度还是可以的
@黑暗游侠:哇,ty的Cyan原来是您写的。。。主题不错,不过手机上没搜索,以前有个站想用就放弃了_(:з」∠)_
Aria2编码错误,乱码!
@微风乱发:搞不懂什么错误。。。
@微风乱发:+1 不过配置是英文没问题,就注释乱码 不知道为什么
一直用Aria2 Web UI,这个不错有空我试试,新年快乐
@烟花易冷:谢谢,新年快乐
我虽然对这个不太懂,感觉很不错!
AriaNg不错
哈哈,谢谢博主的分享,不错的技术啦
这个软件好,赞赞
来访,支持下
博主能否出个一键安装,那访问量嗖嗖的~(/斜眼笑)
@xiaotian:我不会写shell。。不过debian折腾下来除非机器不行会比较慢,一般编译好lnmp就省事了 前几天看见有人写了一个,不过我找不见那个人博客在哪,尴尬。。
http://www.hostloc.com/thread-347095-1-1.html
挺好的,感谢博主的分享。
这个用国内的VPS就好了,看视频速度快。
@免费资源部落:国内的硬盘容量和带宽是硬伤,比较贵
766老总威武,造福小白!
@雨落无声:大佬别闹