Debian系统下安装Aria2

转自:https://www.zrj96.com/post-296.html

#安装Aria2
apt-get -y install aria2

上传配置文件,配置文件可以自己修改,设置下载路径、同时下载数量等。将配置文件上传到/root/.aria2 文件夹中

下载地址:https://www.zrj96.com/go/?url=http://dl.zrj766.com/zrj96/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

至此,Aria2安装完成。


Aria-Ng Native 版本,不依赖浏览器即可在本地运行,支持 Windows 和 macOS。欢迎大家去 github 上提 issue。

http://download.csdn.net/download/cs9dn003/10017068

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的状态

Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放 – 初行博客 - 回归初心,记录生活点滴

对程序本体和Aria2下载进行设置,满足不同的使用需求

Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放 – 初行博客 - 回归初心,记录生活点滴Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放 – 初行博客 - 回归初心,记录生活点滴

新建一个下载

特别说明
BT种子下载倒是没什么问题,但是博主下载磁力链发现没速度,可能需要加入tracker参数才行,例如下载字幕组的美剧磁力是带有tracker参数的,但是下载没有参数的就没动静,在这篇文章中可以看到最新的BT Tracker参数: https://www.zrj96.com/post-387.html

Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放 – 初行博客 - 回归初心,记录生活点滴

查看文件的信息

Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放 – 初行博客 - 回归初心,记录生活点滴

其他的也没什么好说的啦,使用非常简单。

三、h5ai在线文件和视频播放

我们推荐使用LNMP环境来搭建,本篇使用Oneinstack的lnmp包。为了方便我们新建一个虚拟空间,解析一个域名过去,例如file.xxx.com。推荐php为5.6及以上版本。

从h5ai官网下载最新安装包:https://larsjung.de/h5ai/

关键步骤:

1.设置首页

#设置首页
vi /usr/local/nginx/conf/vhost/域名.conf

Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放 – 初行博客 - 回归初心,记录生活点滴

如图将/_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修改的配置文件,可以解压后上传直接替换

配置文件下载地址:

Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放 – 初行博客 - 回归初心,记录生活点滴

h5ai可以直接在线预览mp4、jpg和mp3,现代浏览器例如Chrome可以看pdf,其他各种需要ffmpeg转码或者安装其他组件来实现,博主仍在研究阶段,如果你想实现可以自己百度谷歌来查阅教程。

资料参考:

资料参考
1.debian系统下aria2+yaaw+h5ai实现离线下载与在线云播:http://www.hostloc.com/thread-344333-1-1.html
2.h5ai 怎么缩略图:http://www.hostloc.com/thread-340843-1-1.html
3.h5ai的一些安装使用经验:http://www.hostloc.com/thread-328896-1-1.html
4.AriaNG——高颜值的Aria2 WebUI:http://www.senra.me/ariang-a-beautiful-aria2-webui-front-end/

本文的完成参考了以上文章和帖子,感谢作者的贡献。

四、总结

Aria2在Debian系统下利用Aria2一条龙的离线下载已经说明,这次的安装和管理相比CentOS下更加简单,同时博主也提出了对自建离线下载的一些看法,也希望可以得到参考。

至此本坑已经填完了,如果本文有任何错误的地方欢迎以评论的方式指出。转载请注明出处。


猜你喜欢

转载自blog.csdn.net/cs9dn003/article/details/78210277