前言
由於APT源的Aria2版本過於老舊,以下將從Github下載最新版本的源碼,並將Aria2最大16線程的限制提升至64線程,取得更佳下載速度。
安裝編譯工具與依賴
apt update apt install libgnutls28-dev nettle-dev libgmp-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libcppunit-dev autoconf automake autotools-dev autopoint libtool git gcc g++ libxml2-dev make quilt
下載及配置Aria2
下載Aria2源碼
git clone https://github.com/aria2/aria2.git
修改源碼 提升最大連接數至64線程
cd aria2 quilt new 64Threads quilt add ./src/OptionHandlerFactory.cc sed -i s"/1\, 16\,/1\, 64\,/" ./src/OptionHandlerFactory.cc ###修改線程方法參考至 https://moeclub.org/2017/03/31/100/ ###
編譯安裝Aria2
autoreconf -i ./configure make cp ~/aria2/src/aria2c /usr/bin
建立Aria2配置文件
cd ~ nano aria2.conf #內容如下# #rpc-user=user #rpc-passwd=passwd #rpc-secret=secret enable-rpc=true rpc-allow-origin-all=true #rpc-secure=true #rpc-certificate=/home/name/.config/aria2/example.crt #rpc-private-key=/home/name/.config/aria2/example.key rpc-listen-all=true #rpc-listen-port=6800 max-concurrent-downloads=5 continue=true max-connection-per-server=64 min-split-size=10M split=64 user-agent=uTorrent/2210(25130) peer-id-prefix=-UT2210- seed-ratio=0 listen-port=23333 input-file=/root/aria2.session save-session=/root/aria2.session max-overall-download-limit=0 max-download-limit=0 max-overall-upload-limit=0 max-upload-limit=0 #lowest-speed-limit=0 #referer=* dir=#下載目錄# #disk-cache=0 #enable-mmap=true file-allocation=prealloc check-certificate=false
建立空白文件以保存Aria2的下載記錄
touch aria2.session
後台模式啟動Aria2
/usr/bin/aria2c --conf-path=/root/aria2.conf -D
WebUI
下載WebUI的網頁伺服器軟體
apt install nginx
下載WebUI
cd /var/www/html git clone https://github.com/ziahamza/webui-aria2.git
安裝完成!在瀏覽器輸入 http://你的IP地址/webui-aria2/ 即可進入Aria2 WebUI。