本文教程使用Vultr VPS
镜像: debian8 × 64
首先非常感谢逗比根据地提供的脚本,有了逗比的脚本能够让小白也能很快的完成这一操作,也更加简化了本次的教程。
更新系统
apt-get updateapt-get install unzip
wget -N --no-check-certificate https://softs.fun/Bash/aria2.sh && chmod +x aria2.sh && bash aria2.sh # 如果上面这个脚本无法下载,尝试使用备用下载:wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
# CentOS系统:yum update yum -y groupinstall "Development Tools" # Debian/Ubuntu系统:apt-get update apt-get install build-essential -y
aria2_new_ver=$(wget -qO- "https://github.com/q3aql/aria2-static-builds/tags"| grep "/q3aql/aria2-static-builds/releases/tag/"| head -n 1| awk -F "/tag/v" '{print $2}'| sed 's/\">//') && echo -e "${aria2_new_ver}"
访问 Github项目查看版本号,例如 1.33.1,然后我们执行如下代码后即可继续下面的 [下载安装] 步骤了。
aria2_new_ver="1.33.1"
uname -m
查看系统版本
# 显示 x86_64 的64位系统运行下面这两行 命令下载Aria2压缩包(不要选错,不要重复运行32位的下载代码)。wget -N --no-check-certificate "https://github.com/q3aql/aria2-static-builds/releases/download/v${aria2_new_ver}/aria2-${aria2_new_ver}-linux-gnu-64bit-build1.tar.bz2"Aria2_Name="aria2-${aria2_new_ver}-linux-gnu-64bit-build1" # 显示 386/i368/686/i686 这四个之一的32位系统运行下面这两行 命令下载Aria2压缩包(不要选错,不要重复运行64位的下载代码)。wget -N --no-check-certificate "https://github.com/q3aql/aria2-static-builds/releases/download/v${aria2_new_ver}/aria2-${aria2_new_ver}-linux-gnu-32bit-build1.tar.bz2"Aria2_Name="aria2-${aria2_new_ver}-linux-gnu-32bit-build1"# 解压压缩包tar jxvf "${Aria2_Name}.tar.bz2" # 为了方便好记,我们重命名一下解压后的目录mv "${Aria2_Name}" "aria2" # 进入解压后的目录cd "aria2/" # 运行这个命令才算开始安装Aria2自身。make install # 上面的安装代码瞬间就完成了,然后我们赋予一下Aria2的运行权限就好了。chmod +x aria2c
# 我们需要在 当前用户(ROOT)目录新建一个 存放配置文件的文件夹。mkdir "/root/.aria2" # 下载 Aria2 的配置文件。wget --no-check-certificate -O "/root/.aria2/aria2.conf" "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/aria2.conf" # 下载 Aria2 的DHT文件(下载BT的话,DHT会很影响速度的,因为Aria2默认安装没有DHT文件,然后会在每次下载BT的时候收集 DHT信息来新建DHT文件,这会导致一开始使用 Aria2 下载BT速度很慢,下载一个现成的DHT文件能缓解这个情况,当然根据不同资源、不同热度,速度肯定有影响)wget --no-check-certificate -O "/root/.aria2/dht.dat" "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/dht.dat" # 最后新建一个空的文件,用于存放下载任务,这样重启Aria2也不会丢失任务了。echo '' > /root/.aria2/aria2.session 配置文件:/root/.aria2/aria2.conf (配置文件包含中文注释,但是一些系统可能不支持显示中文) 默认密匙:doub.io(如果你是从镜像域名doub.bid进来的,这个密匙会被镜像替换为 .bid ,自己改成 .io 即可) 下载目录:/usr/local/caddy/www/aria2/Download
nohup aria2c -c "/root/.aria2/aria2.conf" > "/root/.aria2/aria2.log" 2>&1 &
kill -9 $(ps -ef |grep "aria2c" |grep -v "grep" |awk '{print $2}')
# 如果你要监听日志输出(持续查看日志当前输出的内容),那么用这个命令:tail -f "/root/.aria2/aria2.log" # 如果你要查看所有日志或者以前的日志内容,那么用这个命令:cat "/root/.aria2/aria2.log"
wget -N --no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager # 如果上面这个脚本无法下载,尝试使用备用下载:wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
编辑caddy配置 vi /
http://你的域名 { root /usr/local/caddy/www/aria2 timeouts none gzip browse }
新建Aria2下载文件夹 并进入文件夹 #mkdir /usr/local/caddy/www/aria2/Download && cd /usr/local/caddy/www/aria2 # 下载并解压 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.3.0,那么手动执行命令: Ver="0.3.0" ,然后继续下面步骤即可。 wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/aria-ng-${Ver}.zip" && unzip aria-ng-${Ver}.zip && rm -rf aria-ng-${Ver}.zip # 赋予虚拟主机文件夹权限 #chmod -R 755 /usr/local/caddy/www/aria2
上面代码都执行完后,就可以启动 Caddy了。
/etc/init.d/caddy start
访问你的域名你就可以进入AiraNG的管理界面了 http://你的域名
而你下载的文件会在 http://你的域名/Download
文件管理的默认账户跟密码都为admin
aira2的配置文件在 /root/.aria2/aria2.conf
如果你想要你的AriaNG加上密码(因为默认是没有密码的)
那么你需要在你的caddy配置添加上这行
basicauth / user passwd
其中user是用户名 passwd是密码
来自于23.227.193.227美国伊利诺斯芝加哥网友评分!
来自于42.119.148.32越南胡志明市网友评分!
来自于85.237.206.197英国英格兰伦敦网友评分!
来自于60.246.51.76澳门特别行政区网友评分!
来自于43.249.50.166印度网友评分!
来自于106.113.13.179河北省石家庄市 电信网友评分!
来自于101.94.224.43上海市上海市 电信网友评分!
来自于124.126.3.110北京市北京市 电信网友评分!
来自于106.87.116.73重庆市重庆市 电信网友评分!
来自于49.157.47.254菲律宾网友评分!
来自于183.200.16.191山西省太原市 移动网友评分!
来自于111.58.68.171广西壮族自治区贵港市 移动网友评分!
来自于94.66.59.128希腊网友评分!
来自于94.66.59.128希腊网友评分!
来自于103.151.173.102亚太地区网友评分!
来自于39.109.191.32新加坡网友评分!
来自于106.87.116.73重庆市重庆市 电信网友评分!
来自于106.87.116.73重庆市重庆市 电信网友评分!
来自于153.3.60.41江苏省南京市 联通网友评分!
来自于3.112.41.223日本东京网友评分!
来自于104.251.178.50美国德克萨斯达拉斯网友评分!
来自于104.251.178.50美国德克萨斯达拉斯网友评分!
来自于111.55.11.245中国 移动网友评分!
来自于103.205.179.169巴基斯坦网友评分!
来自于183.200.16.191山西省太原市 移动网友评分!
来自于183.200.16.191山西省太原市 移动网友评分!
来自于176.97.73.32英国网友评分!
来自于46.232.121.89俄罗斯莫斯科网友评分!
来自于114.45.39.108台湾省台北市网友评分!
来自于164.155.132.208南非网友评分!