搭建自己的离线下载系统

aria2是一个轻量级的多协议和多源命令行 下载工具。它支持HTTP / HTTPS,FTP,SFTP, BitTorrent和Metalink。aria2可以通过内置的 JSON-RPC和XML-RPC接口进行操作。

YAAW则是一个管理aria2的WEB接口,两者结合轻松实现离线下载,在文章《CentOS安装aria2 + yaaw实现离线下载》分享过手动配置方法,为了简化流程,写了一个一键脚本,方便部署。

功能与特点
支持多种不同Linux系统
一键安装Aria2 + Caddy + YAAW
使用FileFileManager作为文件管理器
离线下载 + 视频在线播放
安装
直接复制下面的命令,一行一个,根据提示完成操作。

#Centos用户
yum -y install wget unzip
#如果是Debian or Ubuntu用户
apt-get install -y wget unzip
#下面的命令通用,直接复制
wget https://github.com/helloxz/aria2/archive/master.zip
unzip master.zip && cd aria2-master && chmod u+x *.sh && ./install_aria2.sh
请根据自己的系统输入选项进行安装,系统不要选错了,否则无法正常使用。比如我的系统是CentOS 7,选择1
在这里插入图片描述

根据提示进一步输入信息,注意:Aria2授权令牌建议用字母 + 数字组合,最好不要含有特殊符号,尤其是@之类的符号,以免出现不必要的问题。
在这里插入图片描述

安装完成后会看到如下信息,建议将信息保存到一个别人不易发现的地方,待会儿还需要使用。
在这里插入图片描述

开始使用
安装完成后输入http://IP:6080进行访问,输入您刚刚设置的用户名、密码,就可以看到YAAW啦。
在这里插入图片描述

点击右上角“Setting”按钮,在JSON-RPC Path那里输入安装完后显示的RPC地址:code>http://token:abc123@IP:6800/jsonrpc<code,然后保存。
在这里插入图片描述

添加下载任务
只要配置没有问题的情况下,点击“Add”按钮添加一个下载任务试试,爽歪歪有木有?
在这里插入图片描述
在这里插入图片描述
管理文件
输入http://IP:6080/admin进入FileManager可以看到所有文件,下载的文件保存在download目录,其它文件请不要随意修改,以免出现异常。

在这里插入图片描述
取回本地
推荐使用IDM或EagleGet多线程下载工具,复制下载地址后注意需要填写用户名、密码,否则无法下载。
在这里插入图片描述

相关命令
#启动
/data/aria2/aria2.sh start
#停止
/data/aria2/aria2.sh stop
#重启
/data/aria2/aria2.sh restart
#卸载
cd aria2-master && ./uninstall.sh
#Caddy server配置文件
/data/aria2/caddy.conf
#Aria2配置文件
/data/aria2/aria2.conf
#离线下载目录
/data/aria2/download
常见问题
YAAW提示Error: Internal server error 错误?
原因一:RPC地址错误,安装完成后会提示RPC地址,请确保填写正确。

原因二:输入netstat -apn|grep 'aria2c’查看进程,如果没有任何信息,可以确定Aria2服务未启动,输入命令nohup aria2c --conf-path=/data/aria2/aria2.conf > /data/aria2/aria2.log 2>&1 &重新启动服务,如果依然不行,请查看错误日志/data/aria2/aria2.log

原因三:防火墙未放行6800端口,请自行放行下端口或关闭服务器防火墙。

重启了服务器就打不开了?
脚本并未设置开机启动,重启服务器后请输入/data/aria2/aria2.sh start来运行服务。

我是Debian/Ubuntu用户,提示安装成功,但是打不开?
Debian/Ubuntu并未自动放行端口,请放行6080/6800两个端口,或者直接关闭防火墙,如果您的服务商支持安全组还需要额外检查。

问题反馈
可以在下面留言,或者Github Issues,为了方便排查,请提供以下信息。

使用的操作系统
报错信息或截图
/data/aria2/aria2.log里面的日志内容
友情提示
国外大部分VPS商家禁止版权、BT等内容,离线下载请合理使用,若违反商家TOS导致服务器被关闭的,不承担任何责任。

勿下载版权内容(如视频、音乐等)
勿长时间将带宽跑满
不要下载BT等内容

总结

在这里插入图片描述
在这里插入图片描述
自带宝塔面板,比较易用
在这里插入图片描述
当然这家企业还有**免费虚拟主机**也可以试用一下

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Android Studio是一款由Google开发的集成开发环境(IDE),用于开发Android应用程序。它提供了丰富的功能和工具,可以帮助开发者更高效地创建、测试和调试Android应用。 要搭建离线开发环境,你可以按照以下步骤进行操作: 1. 下载Android Studio:首先,你需要从官方网站(https://developer.android.com/studio)下载Android Studio的安装包。选择适合你操作系统的版本,并下载安装包。 2. 安装Android Studio:下载完成后,运行安装包并按照提示进行安装。在安装过程中,你可以选择安装的组件和配置选项。 3. 配置SDK:安装完成后,打开Android Studio。首次运行时,它会提示你设置Android SDK的路径。你可以选择使用默认路径,也可以自定义路径。Android SDK包含了Android开发所需的各种工具和库。 4. 下载SDK组件:在Android Studio中,点击"SDK Manager"按钮,它会打开一个窗口,显示可用的SDK组件。你可以选择需要的组件进行下载和安装。如果你要进行离线开发,建议下载完整的Android SDK。 5. 配置模拟器或连接真机:为了测试和调试应用程序,你可以使用模拟器或连接真实的Android设备。在Android Studio中,你可以通过"AVD Manager"来创建和管理模拟器,或者通过USB连接真实设备。 6. 创建项目:在Android Studio中,你可以创建新的Android项目或导入现有的项目。选择"File"菜单中的"New"或"Import"选项,并按照向导进行操作。 7. 开发应用:一旦项目创建完成,你就可以开始开发Android应用了。Android Studio提供了丰富的工具和编辑器,可以帮助你编写代码、设计界面、调试和测试应用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值