文章目录
安装aria2后端
安装1.30.0版本的aria2后端
更换 测试版包管理器源 并备份原包管理器源
mv /etc/apt/sources.list /etc/apt/sources.list.bak && wget --no-check-certificate -O "/etc/apt/sources.list" "https://files.zorz.cc/us.sources_stretch.list"
这里默认是一个 us(美国)的镜像源文件,如果想要其他地区,那么可以这样写,比如:
# 日本,jp sed -i 's/.us./.jp./g' /etc/apt/sources.list # 加拿大,ca sed -i 's/.us./.ca./g' /etc/apt/sources.list
这行代码可以把镜像源文件中的 us 替换为 jp 或者其他的,已达到更换镜像源地区的目的。
安装Aria2 等软件
安装Aria2 等软件
apt-get update && apt-get install aria2 curl unzip vim -y
此时安装后的aria2是1.30.0版本。
还原备份的 包管理器源,注意下次再安装软件的时候,请先运行 apt-get update ,否则包列表还是前面测试版源!
rm -rf /etc/apt/sources.list && mv /etc/apt/sources.list.bak /etc/apt/sources.list
即可。
如果以上过程没有报错,然后通过以下命令来检查 Aria2 是否安装成功。
aria2c -v # 正常情况下应该返回 一大串的版本信息,如果返回 找不到命令,那么说明安装失败。
安装默认的aria2后端
直接安装系统默认版本的aira2后端
apt-get update && apt-get install aria2 curl unzip vim -y
如果以上过程没有报错,然后通过以下命令来检查 Aria2 是否安装成功。
aria2c -v # 正常情况下应该返回 一大串的版本信息,如果返回 找不到命令,那么说明安装失败。
配置aria2后端
配置aria2的后端,使得前端面板可以访问.
# 创建Aria2配置文件夹 mkdir /root/.aria2 && cd /root/.aria2 # 下载Aria2配置文件、DHT文件(BT有没有速度就靠这个) wget --no-check-certificate https://files.zorz.cc/aria2.conf wget --no-check-certificate https://files.zorz.cc/dht.dat #将Aria2设为系统服务,并开机启动,可以用/etc/init.d/aria2 {start|stop|restart|status} 进行管理。 wget -N --no-check-certificate -O "/etc/init.d/aria2" "https://files.zorz.cc/aria2_startup" chmod +x /etc/init.d/aria2 update-rc.d -f aria2 defaults #查看 Aria2输出的日志 tail -f /root/.aria2/aria2.log #这个命令是监控 日志输出,如果想要退出监控,那么按 Ctrl+C 键即可。 # 创建一个空的 Aria2 下载任务保存文件 echo '' > /root/.aria2/aria2.session
默认我已经配置好了 Aria2的配置文件,如果你想要修改,那么你可以输入vi /root/.aria2/aria2.conf
或者把这个文件下载到本地修改(有中文注释,# 井号是注释的,不懂的参数不要乱动,默认就好)。
主要就是下面这两个选项:下载目录(dir)、RPC监听端口(rpc-listen-port)、RPC令牌(rpc-secret),默认是下面这样:
下载目录:dir=/root/Download
RPC监听端口:rpc-listen-port=6800 (默认#注释)
RPC令牌:rpc-secret=zorz.cc (如果不需要,则修改配置文件在参数前面加上 # 注释即可)
RPC令牌就相当于 Aria2(后端/服务端)远程API连接的授权密码,默认是开启的PRC令牌是 zorz.cc
正式使用建议更改 PRC监听端口和令牌 ,避免安全隐患!
修改配置后使用/etc/init.d/aria2 restart
重启arai2.
安装AriaNg管理面板
Github项目:https://github.com/mayswind/AriaNg
下载地址:https://github.com/mayswind/AriaNg/releases/latest
AriaNg是一个前端(HTML+JS静态)控制面板,不需要和 Aria2(后端/服务端)放在一个服务器或者设备中,你甚至可以只在服务器上面搭建Aria2后端,然后访问别人建好的 AriaNg前端面板,也可以远程操作Aria2后端!
AriaNg官方演示页面:http://ariang.mayswind.net/
本地安装(可选步骤,不打算本地安装 AriaNg就跳过)
AriaNg是一个 HTML+JS 纯静态一个Aria2的Web面板,所以不需要编译任何环境。
AriaNg的前端面板可以放在你本地电脑上面,下载解压后后直接用浏览器打开 index.html 文件就能使用了。
服务器安装
在本地安装 AriaNg的话,只能局域网内访问,想要其他地方访问,还是要在服务器上面安装HTTP服务器。
这里安装 nginx 一个很简单的HTTP服务器,在lnmp.org直接使用一键包安装,这里不需要PHP和MYSQL。安装的过程直接在lnmp.org查看。
安装好后,
如果想使用自己的域名则
lnmp vhost add cd /home/wwwroot/域名 # 下载并解压 AriaNg 文件,这段代码会自动检测并下载最新版本 # Ver=$(curl -m 10 -s "https://github.com/mayswind/AriaNg/releases/latest"|sed -r 's/.*tag\/(.+)\">redirected.*/\1/') # 如果上面自动检测最新版本的代码返回空白或者错误,那么请访问 https://github.com/mayswind/AriaNg/releases/latest 来查看最新版本号。 # 例如手动获取的版本号是 0.1.0,那么手动执行命令: Ver="0.1.0" ,然后继续下面步骤即可。 wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip # 赋予虚拟主机文件夹权限 # chmod -R 755 /home/wwwroot/域名
如果没有域名,希望直接通过IP使用。
cd /home/wwwroot/default mkdir backup move * backup # 下载并解压 AriaNg 文件,这段代码会自动检测并下载最新版本 # Ver=$(curl -m 10 -s "https://github.com/mayswind/AriaNg/releases/latest"|sed -r 's/.*tag\/(.+)\">redirected.*/\1/') # 如果上面自动检测最新版本的代码返回空白或者错误,那么请访问 https://github.com/mayswind/AriaNg/releases/latest 来查看最新版本号。 # 例如手动获取的版本号是 0.1.0,那么手动执行命令: Ver="0.1.0" ,然后继续下面步骤即可。 wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip # 赋予虚拟主机文件夹权限 # chmod -R 755 /home/wwwroot/default
启动nginx
lnmp nginx restart
配置AriaNG
进入AriaNg的网页后,默认是英文语言,你可以 点击左侧选项菜单 —— AriaNg Setting ,然后在新页面中 Language选项选择 简体中文,然后刷新页面后即可生效。
如果你的 Aria2(后端/服务端)还没有运行,请先根据 Aria2使用说明 启动 Aria2(后端/服务端)。
依然是 左侧选项菜单 —— AriaNg 设置 —— RPC —— 依次输入/选择下图各选项。
Aria2 RPC 主机:就是填写你 安装Aria2(后端/服务端)的服务器IP 或者 域名。
Aria2 RPC 端口:默认 6800 。
Aria2 RPC 协议:选择 http ,如果你配置了https,那么就选择https。
Aria2 RPC 密匙:输入你的RPC密匙(令牌),如果你安装后没有修改配置文件中的RPC密匙(令牌),那么你这里需要填写 zorz.cc。
本文转自:https://doub.io/wlzy-30/