Aria2 Linux 完整安裝及使用教程


Aria2 嘛,主要是用來離線下載,功能強大,支持 http/https 直鏈、ftp、電驢、磁力鏈接等等,且可以跨平台使用,配合網頁端操作,簡直是一代下載神器。

安裝

Debian/Ubuntu:

可以直接使用命令安裝:

apt-get -y install aria2

CentOS 7+:

安裝 epel 源:

yum install epel-release

然后直接安裝:

yum install aria2 -y

配置 Aria2

3.1 創建必須的文件及文件夾。

# 創建 .aria2 目錄。

mkdir /root/.aria2

# 創建 aria2.session 文件。

touch /root/.aria2/aria2.session

# 創建 aria2.log

touch /root/.aria2/aria2.log

3.2 創建 aria2 配置文件:

示例配置如下:

    1. ## '#'開頭為注釋內容, 選項都有相應的注釋說明, 根據需要修改 ##
    2. ## 被注釋的選項填寫的是默認值, 建議在需要修改時再取消注釋 ##
    3.  
    4. ## 文件保存相關 ##
    5.  
    6. # 文件的保存路徑(可使用絕對路徑或相對路徑), 默認: 當前啟動位置
    7. dir=/data/wwwroot/domain.com/yourfolder/
    8. # 啟用磁盤緩存, 0為禁用緩存, 需1.16以上版本, 默認:16M
    9. disk-cache=32M
    10. # 文件預分配方式, 能有效降低磁盤碎片, 默認:prealloc
    11. # 預分配所需時間: none < falloc ? trunc < prealloc
    12. # falloc和trunc則需要文件系統和內核支持
    13. # NTFS建議使用falloc, EXT3/4建議trunc, MAC 下需要注釋此項
    14. file-allocation=none
    15. # 斷點續傳
    16. continue=true
    17.  
    18. ## 下載連接相關 ##
    19.  
    20. # 最大同時下載任務數, 運行時可修改, 默認:5
    21. max-concurrent-downloads=10
    22. # 同一服務器連接數, 添加時可指定, 默認:1
    23. max-connection-per-server=5
    24. # 最小文件分片大小, 添加時可指定, 取值范圍1M -1024M, 默認:20M
    25. # 假定size=10M, 文件為20MiB 則使用兩個來源下載; 文件為15MiB 則使用一個來源下載
    26. min-split-size=10M
    27. # 單個任務最大線程數, 添加時可指定, 默認:5
    28. split=20
    29. # 整體下載速度限制, 運行時可修改, 默認:0
    30. #max-overall-download-limit=0
    31. # 單個任務下載速度限制, 默認:0
    32. #max-download-limit=0
    33. # 整體上傳速度限制, 運行時可修改, 默認:0
    34. #max-overall-upload-limit=0
    35. # 單個任務上傳速度限制, 默認:0
    36. #max-upload-limit=0
    37. # 禁用IPv6, 默認:false
    38. disable-ipv6=true
    39.  
    40. ## 進度保存相關 ##
    41.  
    42. # 從會話文件中讀取下載任務
    43. input-file=/root/.aria2/aria2.session
    44. # 在Aria2退出時保存`錯誤/未完成`的下載任務到會話文件
    45. save-session=/root/.aria2/aria2.session
    46. # 定時保存會話, 0為退出時才保存, 需1.16.1以上版本, 默認:0
    47. #save-session-interval=60
    48.  
    49. ## RPC相關設置 ##
    50.  
    51. # 啟用RPC, 默認:false
    52. enable-rpc=true
    53. # 允許所有來源, 默認:false
    54. rpc-allow-origin-all=true
    55. # 允許非外部訪問, 默認:false
    56. rpc-listen-all=true
    57. # 事件輪詢方式, 取值:[epoll, kqueue, port, poll, select], 不同系統默認值不同
    58. #event-poll=select
    59. # RPC監聽端口, 端口被占用時可以修改, 默認:6800
    60. #rpc-listen-port=6800
    61. # 設置的RPC授權令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 選項
    62. #rpc-secret=<TOKEN>
    63. # 設置的RPC訪問用戶名, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
    64. #rpc-user=<USER>
    65. # 設置的RPC訪問密碼, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
    66. #rpc-passwd=<PASSWD>
    67.  
    68. ## BT/PT下載相關 ##
    69.  
    70. # 當下載的是一個種子(以.torrent結尾)時, 自動開始BT任務, 默認:true
    71. #follow-torrent=true
    72. # BT監聽端口, 當端口被屏蔽時使用, 默認:6881-6999
    73. listen-port=51413
    74. # 單個種子最大連接數, 默認:55
    75. #bt-max-peers=55
    76. # 打開DHT功能, PT需要禁用, 默認:true
    77. enable-dht=true
    78. # 打開IPv6 DHT功能, PT需要禁用
    79. #enable-dht6=false
    80. # DHT網絡監聽端口, 默認:6881-6999
    81. #dht-listen-port=6881-6999
    82. # 本地節點查找, PT需要禁用, 默認:false
    83. #bt-enable-lpd=true
    84. # 種子交換, PT需要禁用, 默認:true
    85. enable-peer-exchange=true
    86. # 每個種子限速, 對少種的PT很有用, 默認:50K
    87. #bt-request-peer-speed-limit=50K
    88. # 客戶端偽裝, PT需要
    89. peer-id-prefix=-TR2770-
    90. user-agent=Transmission/2.77
    91. # 當種子的分享率達到這個數時, 自動停止做種, 0為一直做種, 默認:1.0
    92. seed-ratio=0.1
    93. # 強制保存會話, 即使任務已經完成, 默認:false
    94. # 較新的版本開啟后會在任務完成后依然保留.aria2文件
    95. #force-save=false
    96. # BT校驗相關, 默認:true
    97. #bt-hash-check-seed=true
    98. # 繼續之前的BT任務時, 無需再次校驗, 默認:false
    99. bt-seed-unverified=true
    100. # 保存磁力鏈接元數據為種子文件(.torrent文件), 默認:false
    101. bt-save-metadata=false

將其保存為 aria2.conf,放在 /root/.aria2/ 目錄下。

3.3 啟動 Aria2

在這里為了方便,只介紹新開守護進程。

新開名為 aria2 的 screen,不開機啟動。

apt-get -y install screen
screen -dmS aria2 aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c

好啦,Aria2 在 linux 下配置完成了,可以使用了。

如果需要 Web 端,可以參考接下來的文章使用 AriaNg,比較強大,包含了 Yaaw 和 Aria2 Web UI 的所有功能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM