基于宝塔面板安装Aria2+Aria2NG工具

写在前面:关于Aria2,没记错的话,我写了5篇文章,写的每一篇都对Aria2系统进行分析,然后做操作,但是最大的问题出现了,很多同学对操作过程不感兴趣...... 导致了我写了大段大段的分析文章,没人在意,更多人需要的恐怕就一个一键脚本罢了(原来是我把简单的东西想复杂了) 所以就写了个基于宝塔的Aria2+Aria2NG管理面板。 废话不多,直接上脚本:

#!/bin/bash #宝塔aria2快速添加工具 echo -e "感谢使用 “\033[35m 宝塔面板Aria2+aria2NG快速安装脚本 \033[0m”" echo "----------------------------------------------------------------------------" echo "请注意这个要求:php版本>5.5,数据库可不要,地址不要改动!" echo "----------------------------------------------------------------------------" echo "请输入宝塔面板添加的网站域名:(请不要修改添加之后的默认地址,只输入域名即可)" read web sleep 1 echo "请输入Aria2的PRC密码:(回车默认为4ker,使用方法见文章底部)" read pa if [[ $pa == "" ]]; then pa=4ker fi echo "请等待自动操作......" #安装Aria2 yum install epel-* -y yum install aria2 -y #安装Aria2NG cd /www/wwwroot/$web rm -rf index.html 404.html wget --no-check https://coding.net/u/cvc/p/bt-aria2/git/raw/master/aria-ng-0.3.0.zip yum install unzip -y unzip aria-ng-0.3.0.zip #部署Aria2到服务器 cd /root mkdir .aria2 cd /root/.aria2 chmod 0777 /root/.aria2 echo >aria2.session wget --no-check https://coding.net/u/cvc/p/bt-aria2/git/raw/master/aria2.conf sed -i "s/4ker/$pa/g" aria2.conf echo "aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --conf-path="/root/.aria2/aria2.conf" -c -D" >/bin/aria2 chmod +x /bin/aria2 echo "----------------------------------------------------------------------------" echo "部署完成,请打开http://$web即可浏览Aria2NG,使用快捷命令aria2开启Aria2" echo "由于服务器环境无法预测,所以如果开机无法自启aria2,请开机之后执行一次aria2开启aria2" echo "----------------------------------------------------------------------------"

项目地址:

https://coding.net/u/cvc/p/bt-aria2

欢迎到项目地址获取安装方法 上面提到的

echo "请输入Aria2的PRC密码:(回车默认为4ker,使用方法见文章底部)"

解释: PRC密码为aria2连接密码,设置密码后,每一次连接都需要输入密码才能连接,下面介绍密码使用方法:

这样就通过PRC密码来连接Aria2了。

PS:宝塔面板需要到安全选项卡放行6800:6900端口。不然防火墙拦截就会无法连接。

这是Aria2最后一篇文章,其他也没啥可折腾的了。

» 本文链接:基于宝塔面板安装Aria2+Aria2NG工具 » 转载请注明来源:刺客博客

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件

1、在MyEclipse中,Java视图下,新建一个普通的java project,新建该项目的目的是:用来接收反转引擎生成的实体类和对应的映射文件。

932
来自专栏魏艾斯博客www.vpsss.net

WordPress 手动优化和插件优化 MySQL 数据库的方法

1022
来自专栏BIT泽清

React Native应用部署/马甲包热更新-CodePush最新集成总结(2018年最新)

React Native支持大家用React Native技术开发APP,并打包生成一个APP。在动态更新方面React Native只是提供了动态更新的基础,...

770
来自专栏JavaEE

Intellij IDEA 使用教程

正所谓工欲善其事,必先利其器,身为码农的我们,拥有得心应手的编辑器就好比如鱼得水,在万行代码中取bug首级就如观鱼赏花!IDEA就堪称是当世之神兵,自诩为最智能...

782
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

React Native应用部署/热更新-CodePush最新集成总结(新)

React Native应用部署/热更新-CodePush最新集成总结(新) ---- 更新说明: 此次博文更新适配了最新版的CodePush v1.17....

5556
来自专栏Flutter入门到实战

Flutter从配置安装到填坑指南详解

在 Google I/O ’17 上,Google 向我们介绍了 Flutter —— 一款新的用于创建移动应用的开源库。

7424
来自专栏Web项目聚集地

什么是跨域?解决方案有哪些?

同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同...

1312
来自专栏一“技”之长

iOS 封装静态库(.a文件) 原

iOS中导入外部文件,一种是将源码导入,一种是导入静态库,有很多第三方库都是以静态库的形式提供给我们使用的,如何制作一个静态库呢?

753
来自专栏做全栈攻城狮

采用React+Ant Design组件化开发前端界面(一)

注意:在webpack.config.dev.js添加的配置部分,也需要在webpack.config.prod.js中做相同的配置。否则可能导致项目发布上线后...

722
来自专栏happyJared

APP自动化:Appium极简上手

Appium是一个开源的自动化测试框架,用于原生,混合和移动Web应用程序。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。关...

751

扫码关注云+社区