WWW.W1987.CN杨广的个人网站,记录生活的瞬间,分享学习的心得,感悟生活,留住感动,静静寻觅生活的美好
CentOS 7一键安装Caddy + Aria2 + AriaNg实现离线下载
CentOS 7一键安装Caddy + Aria2 + AriaNg实现离线下载

CentOS 7一键安装Caddy + Aria2 + AriaNg实现离线下载

https://www.xiaoz.me/archives/11250  转载

xiaoz在《Linux一键安装Aria2 + YAAW实现离线下载》基础上重写编写了一键安装Aria2 脚本,支持CentOS/Ubuntu/Debian系统,主要解决之前BT/磁力无法下载的问题,同时将YAAW替换为AriaNg,管理更加方便,以下简称CCAA

主要功能

  • 支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等
  • 文件管理、视频在线播放

环境要求

  • CentOS 6+/Debian 8+/Ubuntu 14+
  • 操作系统要求64位

安装CCAA

复制下面的命令,一行一个:

#CentOS执行以下命令
yum -y install wget unzip curl
wget https://github.com/helloxz/ccaa/archive/master.zip
unzip master.zip && cd ccaa-master && sh ccaa.sh

#Debian/Ubuntu执行以下命令
apt-get install -y wget unzip curl
wget https://github.com/helloxz/ccaa/archive/master.zip && unzip master.zip
cd ccaa-master && chmod +x *.sh && ./ccaa.sh

输入1安装CCAA

根据提示设置下载路径、RPC密钥、用户名、密码,稍后需要用到。

安装完成后会看到如下提示,请务必牢记RPC密钥、用户名、密码等信息。

根据提示输入http://IP:6080/打开AriaNg界面,并输入上一个步骤中设置的Caddy用户名和密码。

打开AriaNg设置 – RPC ,填写Aria2 RPC 密钥,然后刷新页面,至此已经完成,可以愉快的开始下片啦。

文件管理

点击右上角文件管理按钮会跳转到Caddy filemanager进行文件管理,或者手动输入地址http://IP:6080/admin也可以进入Caddy filemanager

常用命令

#查看ccaa状态
ccaa status
#启动ccaa
ccaa start
#停止ccaa
ccaa stop
#重启ccaa
ccaa restart

注意事项

  • 如果服务器有启用安全组,请务必在安全组放行以下端口:6080/6800/6998/51413
  • 大部分服务商是禁止下载BT的,若因违规使用导致服务器被封本人不承担任何责任

其它说明

一条评论

  1. yg240

    文件说明

    CCAA所有配置文件位于/etc/ccaa/,无特殊情况一般不用修改.

    [root@li1438-176 ~]# ll /etc/ccaa/
    total 64
    -rw-r–r–. 1 root root 4475 Oct 1 05:56 aria2.conf
    -rw-r–r–. 1 root root 231 Oct 1 05:33 aria2.log
    -rw-r–r–. 1 root root 0 Oct 1 05:33 aria2.session
    drwxr-xr-x. 6 root root 4096 Sep 28 20:13 AriaNg
    -rw-r–r–. 1 root root 379 Oct 1 05:32 caddy.conf
    -rw-r–r–. 1 root root 207 Oct 1 05:32 caddy.log
    -rw——-. 1 root root 65536 Oct 1 05:32 ccaa.db
    -rwxr-xr-x. 1 root root 603 Oct 1 05:31 upbt.sh

    aria2.conf : Aria2配置文件

    aria2.log : Aria2日志文件(排查Aria2错误需要)

    aria2.session : Aria2 session文件

    AriaNg : AriaNg WEB目录

    caddy.conf : Caddy配置文件(记录了用户名、密码等信息)

    caddy.log : Caddy日志文件(排查Caddy错误需要)

    ccaa.db : Caddy数据库

    upbt.sh : BT Tracker更新脚本

    查看密码

    #查看Aria2 RPC 密钥
    cat /etc/ccaa/aria2.conf | grep ‘rpc-secret=’
    # 查看Caddy用户名、密码
    cat /etc/ccaa/caddy.conf | grep ‘basicauth’

    修改密码

    如果需要修改Aria2 RPC 密钥密钥,请编辑/etc/ccaa/aria2.conf,找到rpc-secret=进行修改

    如果需要修改Caddy用户名、密码,请编辑/etc/ccaa/caddy.conf ,找到basicauth

    修改配置后需要输入命令ccaa restart重启服务生效

    开机启动CCAA

    CCAA默认没有设置开机自启,如果有需要,可通过如下方法完成。(仅在CentOS 7下测试过)

    #设置权限
    chmod +x /etc/rc.d/rc.local
    #设置开机启动
    echo “/usr/sbin/ccaa start” >> /etc/rc.d/rc.local

    自动更新BT Tracker列表

    使用crontab可以设置自动更新BT Tracker列表,输入下面的命令:

    #安装crontab,如已安装请跳过
    yum -y install crontabs
    #新增计划任务
    crontab -e
    #添加如下内容
    * 2 * * 7 /etc/ccaa/upbt.sh > /dev/null
    #重启crontab服务
    service crond reload #CentOS 6
    systemctl reload crond #CentOS 7

    卸载CCAA

    进入CCAA的脚本目录,然后重新执行ccaa.sh脚本根据提示完成,命令如下:

    #进入ccaa目录
    cd ccaa-master
    #执行脚本
    sh ccaa.sh

发表回复