【自己的下载平台】搭建aria2网站
前言
本文章将带你搭建一个自己的服务器下载平台:aria2,它的用途是什么?
下载用途
- 百度网盘
- 普通文件
- 迅雷种子
- 等等
准备工具
- 服务器连接软件xshell或者putty
- 一台服务器
安装宝塔面板
请大家按照这个网站的https://moecat.cn/教程来安装宝塔面板,然后再回到教程
我这里用的是centos7服务器,如果你也是的话,直接跟着我安装宝塔面板就可以了
Bt_Panel_Pro 脚本(Centos):
yum -y install wget;wget http://download.umaru.uk/Bt_Panel_Pro && sh Bt_Panel_Pro
安装完成后,会给你宝塔面板的初始账号和秘密以及访问地址,请拿一个小本本记下来

讲解:
第一行的是你的访问链接
第二行是你的用户名
第三行是你的密码
Bt_Panel 脚本(升级开心版):
curl https://download.btpanel.net/install/update6.sh|bash
现在你就可以去登入你的宝塔面板了,只需要访问你的访问链接
相关插件安装
进入软件商店
你只需要安装一个插件:
- Nginx

添加站点
安装完插件后,请在左边的菜单栏,找到网站,然后点击添加站点,输入你的域名后点击提交即可
我们本次搭建的网站是纯静态的,所以其他的不需要选择
提示:请解析你的域名先哦!

记住你的根目录文件在哪哦!
然后点击设置,在域名管理中添加一个www.你的域名

下载网站源码(前端)
github项目:https://github.com/ziahamza/webui-aria2
进入你的根目录,就是刚刚创建站点时的目录
一般的格式是/www/wwwroot/你的域名
点击远程下载,输入以下链接:

下载完成后,请解压文件,然后进入解压后的文件
全选文件,然后点击剪切

我们回到上一级目录,也就是你的/www/wwwroot/你的域名目录下
然后点击粘贴所有

我们现在进入docs文件目录

还是刚刚的操作,全选文件,点击剪切,然后粘贴所有到上一级目录

服务器下载aria2(后端)
连接你的服务器,然后先来更新一下
centos:
yum -y update
ubuntu
sudo apt update
更新完成之后,安装aria2
centos
yum -y install aria2
ubuntu
sudo apt install aria2
启动后端
执行:
aria2c --enable-rpc --rpc-listen-all --rpc-secret password
password是你的密码,你可以自定义
会提示你如下信息

请先不要关闭连接服务器的软件,否则会停止后端服务
后面我会讲如何后台运行
开放端口
进入宝塔面板.左边的菜单栏找到安全
输入6800,然后点击放行

连接设置
进入你的网站,一般会提示你认证失败,切莫着急,我们还需要配置一下

点设置然后点连接设置

我们只需要设置两个地方,一个是主机一个是密码令牌
主机可以填IP或者域名
密码令牌填写刚刚运行启动端口命令的时候,后面设置的密码
如果你没有注意到刚刚启动后端的密码设置,你就填password

其他的无需填写,然后保存设置
现在刷新一下你的网页,就不会提示你认证失败了
让后端命令在后台运行
安装screen
centos
yum -y install screen
ubuntu
sudo apt install screen
然后执行
screen
这时我们会进入screen的新窗口,我们运行启动后端的命令
aria2c --enable-rpc --rpc-listen-all --rpc-secret password
passwd是你的密码
运行之后按住Ctrl + a,再按d就会退出这个窗口,而且启动后端的命令会在后台运行
这时我们就算关闭了连接软件也不会断开后端服务
如何利用aria2下载百度云网盘文件
我们需要下载一个插件,下载地址:
https://github.com/acgotaku/BaiduExporter/archive/master.zip
下载后请解压, 找到BaiduExporter.crx,然后将这个插件安装在你的浏览器中
如果你使用的是谷歌浏览器,请下载这个
解压后使用开发者模式安装

【自己的下载平台】搭建aria2网站的更多相关文章
- lamp平台搭建论坛网站(Discuz论坛)
1. 安装Apache 1) 安装apr [root@www lamp]# yum install zlib-devel gcc gcc-c++ openssl-devel pcre-devel -y ...
- Docker进阶之八:搭建LNMP网站平台实战
搭建LNMP网站平台实战 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写.L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可 ...
- Docker: 快速搭建LNMP网站平台
快速搭建LNMP网站平台 步骤: 1.自定义网络(这里建立一个自定义网络,名字叫 lnmp, 让LNMP网站的服务,都加入这个自定义网络)docker network create lnmp2.创建M ...
- 搭建自己的BT下载平台服务器
[原理基础] BT(Bit Torren比特流)是由国外的一名叫Bram Cohen的程序员开发的下载软件,可以说它是目前网络是非常流行的一个多点下载的P2P软件,它最显著的特点就是:下载的人越多,速 ...
- LNMP平台搭建---PHP安装篇
在前面三篇中,我们安装了Linux系统.Web服务器Nginx.MySQL数据库服务器,这篇就来将搭建动态网站的最后一步:PHP安装. Nginx服务器只能响应静态资源请求,对于动态资源请求就不行了, ...
- LNMP平台搭建---MySQL安装篇
在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应 ...
- 基于Moodle的IT课程辅助教育平台搭建
基于Moodle的IT课程辅助教育平台搭建 Moodle是一个开源课程管理系统(CMS),也被称为学习管理系统(LMS)或虚拟学习环境(VLE).它已成为深受世界各地教育工作者喜爱的一种为学生建立网上 ...
- Storm on Yarn :原理分析+平台搭建
Storm on YARN: Storm on YARN被视为大规模Web应用与传统企业应用之间的桥梁.它将Storm事件处理平台与YARN(Yet Another Resource Negotiat ...
- LAMP平台搭建菜鸟入门级实验
LAMP平台搭建(菜鸟入门级) mysql 安装: (1)二进制安装 二进制安装 ,执行解压配置即可.无须执行三布安装. (2)源码编译安装 安装准备工作: (1)查看系统配置:#uname -a/ ...
随机推荐
- TPO1-3Timberline Vegetation on Mountains
At the upper timberline the trees begin to become twisted and deformed. This is particularly true fo ...
- java中集合,数组,字符串相互转换
数组转List String[] staffs = new String[]{"Tom", "Bob", "Jane"}; List sta ...
- opencv---颜色空间转化并实现物体跟踪
一.图像处理的基本操作 因为这是第一篇写opencv的笔记,故先讲讲在python下写opencv的基本操作.总共总结了三点如下: 开头一定要加编码声明:-*- coding: utf-8 -*- p ...
- VirtualBox端口映射
问题:VirtualBox里面启动Django项目后发现在虚拟机能打开,在物理机上无法打开如图: 解决方法:端口映射 问题解决!其他端口问题只需要添加对应端口即可,比如xshell连接虚拟机要添加22 ...
- linux配置和查看环境变量
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等. 一.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.永久的:需要 ...
- AI入门:人工神经网络理解及BP神经网络
本人是个菜鸟,对于机器学习还没入门,但是我去看到了一个作者写的文章,个人感觉是神经网络入门的好帮手,在此推荐给大家,支持原著! https://baijiahao.baidu.com/s?id=160 ...
- JAVA专业术语面试100问
前言:面试技巧另外开篇再说,先上面试干货吧.Redis.消息队列.SQL不要走开,关注后更精彩! 1.面向对象的特点有哪些? 抽象.继承.封装.多态. 2.接口和抽象类有什么联系和区别? 3.重载和重 ...
- python后端面试第六部分:git版本控制--长期维护
################## git版本控制 ####################### 1,git常见命令作用 2,某个文件夹中的内容进行版本管理:进入文件夹,右键git bash 3, ...
- 深入探讨Java中的异常与错误处理
Java中的异常处理机制已经比较成熟,我们的Java程序到处充满了异常的可能,如果对这些异常不做预先的处理,那么将来程序崩溃就无从调试,很难找到异常所在的位置.本文将探讨一下Java中异常与错误的处理 ...
- js引入的几种简单写法
[方法一] <script> function loadScript() { var script = document.createElement(" ...