零、作品展示

CCAA在线访问demo(访问有点慢,见谅): 1jumao.cn:6080

一、前置知识

1.1 开通并配置服务器

在我day1笔记的第一部分中有详细提及开通服务器和配置安全组:

https://blog.csdn.net/konley233/article/details/107836042

初学者可以开放所有端口:协议类型选择全部,授权对象0.0.0.0/0

如下:


1.2 使用XShell、WinSCP等工具

在我day2笔记的第一部分有详细提及这两个工具的下载、安装以及使用

https://blog.csdn.net/konley233/article/details/107861443


二、部署CCAA

2.1 注意事项

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

2.2 介绍

CCAA是服务器离线下载解决方案包,组件包含了Aria2提供离线下载,ccaa_web支撑AriaNg运行,AriaNgAria2提供WEB界面以及Filemanager提供文件管理。

CCAA原为CentOS + Caddy + AriaNg + Aria2,故命名为CCAA,不过现在已经不仅仅支持CentOS,包括主流的Debian、Ubuntu也已经支持,自2.0版本开始已移除Caddy,改用Golang写了一个简单的webserver来运行AriaNg。

以下是CCAA目前用到的开源软件,以及他们起到的作用。

  • Aria2 提供离线下载
  • ccaa_web支撑AriaNg运行
  • AriaNg为Aria2 提供WEB界面
  • Filemanager提供文件管理

项目github地址:https://github.com/mayswind/AriaNg

2.3 主要功能

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

2.4 环境要求

  • 操作系统:CentOS 7-8、Debian 8-10、Ubuntu 16-18
  • 操作系统要求64位

2.5 安装CCAA

第一步,下载CCAA

bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn

如果服务器是在国外,可以使用下面的命令

bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)

如果出现-bash: curl: command not found错误,说明curl命令没安装,请输入下面的命令先安装curl,再回过头来执行上面的命令。

#Debian or Ubuntu
apt-get -y install curl
#CentOS
yum -y install curl

第二步,安装ccaa

输入1,开始安装

可以选择你需要的路径,这里使用默认路径,直接回车

第三步,设置密码

设置你的Aria2的RPC通信秘钥

第四步,验证安装

在浏览器中访问提示的地址,看到如下页面即成功安装了


三、配置CCAA

3.1 CCAA的常用命令

命令操作
ccaa进⼊CCAA操作界⾯
ccaa statusCCAA运⾏状态
ccaa start启动CCAA
ccaa restart重启CCAA
ccaa -v查看CCAA版本(2.0开始⽀持)

3.2 配置CCAC

第一步,打开网站后,会提示认证失败,点击确定

第二步,点击面板左侧的 AriaNG设置 后左边面板的 RPC

输入Aria2 RPC密钥,点击重新加载即可


四、使用CCAC

4.1 验证配置

配置成功后 Aria2状态 会显示 已连接

4.2 新建下载(直链)

第一步,在 正在下载 页点击左上角的 新建

第二步,输入下载的URL

这里以下载搜狐镜像的 MySQL-5.5.60-1.el6.i686.rpm-bundle.tar 为例

点击立即下载

4.4 新建下载(种子)

第一步,在 正在下载 页点击文件图标,选择 打开种子文件

第二步,选择一个本地上的种子文件

第三步,点击立即下载

4.5 查看下载状态

正在下载 页可以看到当前的下载状态,如速度、剩余时间、文件大小等

五、文件管理

点击左侧文件管理按钮会跳转到 Filemanager 文件管理界面,或者手动输入地址http://IP:6081/也可以进入Filemanager,初始用户名为ccaa,密码为admin,请登录后务必修改Filemanager密码

登录成功后即可查看下载的文件啦

至此,你已经拥有一个离线下载服务器了,更多功能和使用方法请访问CCAA帮助文档:https://www.yuque.com/helloz/ccaa