文章目录
安装 AriaNg安装 nginx安装 aria2配置成系统服务设置自动更新BT Tracker服务器 虽然网上有一键安装脚本,但是由于这次我的机子是ARM架构的CPU,所以在一键安装的时候出了问题,现在只好一步一步自己安装了
安装 AriaNg
(资料图片仅供参考)
AriaNg是一个很实用的Aria2前端
mkdir /root/AriaNg
cd /root/AriaNg
wget https://github.com/mayswind/AriaNg/releases/download/0.2.0/aria-ng-0.2.0.zip
unzip aria-ng-0.2.0.zip
安装 nginx
这边采用nginx作为web服务器,当然也可以使用apache
apt install nginx
创建.aria2文件夹,放置一些配置文件
mkdir /root/.aria2
创建一个nginx配置文件
vim /etc/nginx/conf.d/aria2.conf
server { listen 8081; server_name _; root "/root/AriaNg"; location / { index index.html; } access_log /root/AriaNg/aria-access.log; error_log /root/AriaNg/aria-error.log;}
重启nginx
service nginx restart
这时候访问 http://主机IP:8081
Aria2是未连接状态,接下来我们安装aria2
vim /etc/nginx/nginx.conf
安装 aria2
apt install aria2
创建download文件夹,用来放置后期aria2下载下来的文件
mkdir /root/download
修改文件夹权限
chown -R www-data:www-data /root/download
创建一个用于保存日志的文件
touch /root/.aria2/aria2.session
创建aria2配置文件
vim /root/.aria2/aria2.conf
dir=/root/downloadcontinue=truemax-concurrent-downloads=10max-connection-per-server=5min-split-size=10Msplit=20max-overall-upload-limit=1Mdisable-ipv6=falseinput-file=/root/.aria2/aria2.sessionsave-session=/root/.aria2/aria2.sessionsave-session-interval=60enable-rpc=truerpc-allow-origin-all=truerpc-listen-all=truerpc-listen-port=6800rpc-secret=SECRETfollow-torrent=truelisten-port=51413enable-dht=trueenable-peer-exchange=truepeer-id-prefix=-TR2770-user-agent=Transmission/2.77seed-ratio=0.1force-save=truebt-seed-unverified=true
测试是否能正常启动
aria2c --conf-path=/root/.aria2/aria2.conf
没问题
在浏览器上设置一下密钥,密钥为刚才自己设置的SECRET
设置完刷新页面后,aria2的状态现在已经变成已连接了
完成
接下来为可选配置
配置成系统服务
vim /etc/init.d/aria2
#! /bin/sh### BEGIN INIT INFO# Provides: aria2# Required-Start: $remote_fs $syslog# Required-Stop: $remote_fs $syslog# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: no-description# Description: no-description### END INIT INFOstart(){ nohup aria2c --conf-path=/root/.aria2/aria2.conf > /root/.aria2/aria2.log 2>&1 & exit 0}stop(){ killall aria2c &>/dev/null exit 0}case "$1" in start) start ;; stop) stop ;; restart) stop sleep 3 start ;; *) echo "Usage: /etc/init.d/aria2 {start|stop|restart}" exit 0 ;;esacexit 0
update-rc.d aria2 defaults
接下来可以使用 service aria2 start|stop|restart来启动|停止|重启 aria2 了,并且服务为开机自启
设置自动更新BT Tracker服务器
vim /root/.aria2/trackers-list-aria2.sh
#!/bin/bashservice aria2 stoplist=`wget -qO- https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt|awk NF|sed ":a;N;s/\n/,/g;ta"`if [ -z "`grep "bt-tracker" /root/.aria2/aria2.conf`" ]; then sed -i "$a bt-tracker="${list} /root/.aria2/aria2.conf echo add......else sed -i "s@bt-tracker.*@bt-tracker=$list@g" /root/.aria2/aria2.conf echo update......service aria2 startfi
chmod +x /root/.aria2/trackers-list-aria2.sh
执行
/root/.aria2/trackers-list-aria2.sh
添加成功,现在,我们设置一个定时程序,来更新这个BT Tracker服务器地址
crontab -e
* */6 * * * /root/.aria2/trackers-list-aria2.sh
为了防止aria2崩了,每半小时重启一下aria2
*/30 * * * * service aria2 restart
今年以来,新疆铁路部门抢抓市场机遇、提升基础设施水平、挖掘运输潜力,货运量稳定攀升。截止12月23日,新疆铁路部门完成货运发送量2017更多
2022-12-27 10:15:3412月23日,四川广元市人民政府与新疆能源集团、蜀道投资集团、四川银行签订《西南煤炭调拨储运中心项目战略合作协议》,新疆能源集团联合更多
2022-12-27 09:58:1412月26日,《内蒙古煤炭价格指数运行报告(2022)》正式发布。 指数运行结果显示,今年以来,鄂尔多斯煤炭价格指数呈现先震荡上涨,再更多
2022-12-27 10:13:23据商务部监测,本周(12月12日至18日)全国煤炭价格小幅上涨,其中炼焦煤、二号无烟块煤、动力煤每吨1505元、1610元和971元,分别上涨07%更多
2022-12-27 09:58:5712月中旬以来,受电厂库存高位,工业开工率偏低等因素影响,市场需求旺季不旺,而在保供政策发力下,供给水平则好于预期,动力煤市场供需更多
2022-12-27 10:09:40近日,贵州省毕节市金沙县鑫达和渝南煤矿两处露天煤矿获批开工建设,成为贵州最先完善手续并动工建设的露天开采煤矿。 目前,两处露天更多
2022-12-26 10:05:12随着全国大部分地区气温走低,国内煤炭需求整体增加,主产地煤炭产能核增转化助推产量增加,煤炭供应弹性进一步恢复。12月,国内新一年电更多
2022-12-26 10:03:02哈密是疆煤外运的主战场。今年以来,疆外煤炭市场需求旺盛,哈密市统筹疆内保供和疆外市场需求,全力加快煤炭生产,积极推动煤炭长距离运更多
2022-12-26 10:14:4912月的满洲里气温低至零下三十多度,街头冰雾弥漫,车辆稀少,行人全副武装步履匆匆,然而在满洲里铁路口岸内却是一派热火朝天的繁忙景象更多
2022-12-26 09:58:372022年1-11月份,除了从俄罗斯和蒙古国进口煤炭数量同比增加外,我国从印尼、加拿大、菲律宾、美国、南非和哥伦比亚的进口煤数量同比均出更多
2022-12-26 10:00:58