Day4–自建云端下载服务器

前两天的算法比赛又被吊锤了QwQ。在今天的课程中,我们学习到了ESC一种实用的用法,自建云端下载服务器,下面我们就来看看如何一步一步进行搭建吧!

服务器管理软件

  • 管理终端:管理我们的服务器我们需要通过相关软件,针对Linux服务器的管理,这⾥推荐使⽤ Putty。PuTTY 是⾃由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟 xterm 终端。其主要作者是 Simon Tatham。由 Larry Li维护并开源的中⽂版:下载地址:https://github.com/larryli/PuTTY/releases
  • List item⽂件传输:如何将本地⽂件和服务器⽂件进⾏传输呢?这⾥推荐 Filezilla 通过 SFTP 协议进⾏本地和服务器的⽂件传输和管理。下载地址: https://filezilla-project.org/download.php?type=client
  • List item代码编辑如何编辑相关服务端的⽂件呢?很多⽼⼿会推荐⽤ vim,但是对新⼈来说可视化的 Visual Studio Code,可以更⾼效的进⾏代码编辑和管理。下载地址:https://code.visualstudio.com/Download

什么是离线下载服务器呢

离线下载其实就是下载工具的服务器代替电脑用户先行下载,多用于冷门资源。比如,电脑用户的正常下载最大速度能达到200KB/S,但是某个资源是冷门资源,下载速度只能达到10KB/S,电脑用户就得下很久,如果用户使用离线下载技术,就可以让服务商的服务器代替电脑用户下载,电脑用户就可以关掉下载工具或者机器,节约时间和电费。等到离线下好了,电脑用户再从下载工具的服务器上以200KB/S(理论上会员等级越高越快,但最高速度仍然受限制于你的本身宽带)的速度下到自己的电脑上。即使对于热门资源,离线下载也能省却许多挂机等待的时间,最重要的是能够腾出电脑宽带做其他的事情。

这个对于我们经常要龟速下载外网资源的同学来说可谓是福音。

离线下载服务器的安装

  1. 在安全策略中,开放6800、6080和6081端口。
  2. 首先,我们还是和往常一样,使用XShell或finalshell连接服务器终端;
  3. 使用命令下载安装CCAA,CCAA是服务器离线下载解决方案包,组件包含了Aria2提供离线下载,ccaa_web支撑AriaNg运行,AriaNg为Aria2提供WEB界面:bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn
  4. 输入“1”确认安装
  5. 在这一步安装中,会提示要求设置下载路径,我们无需理会直接回⻋即可;
  6. 下⾯需要输⼊ Aria2 的 RPC 通信密钥,输⼊不含特殊字符的内容即可。
  7. 大功告成,安装完成!

以及Filemanager提供文件管理。

离线下载服务器的使用

在使用之前我们要先进行几步设置:

  1. 我们需要打开安装好后提示的⽹站链接: http://ecs公⽹IP:6080/
  2. 点击左侧菜单的 AriaNG 设置,然后点击 RPC。
  3. 修改对应的 Aria2 RPC 密钥为刚才安装过程中输⼊的密钥。

我们接着刚才的界面,点击左侧的正在下载,点击新建,输入下载链接https://mirrors.aliyun.com/deepin-cd/15.11/deepin-15.11-amd64.iso,然后点击立即下载即可实现离线下载。