搭建Aria2+Aria2Web管理面板
2021-03-25更新:快速部署考虑Aria2 一键安装管理脚本 增强版
前言
由于想使用网盘的离线下载功能,需要搭建aria2,特此记录。
一、编译安装Aira2
安装wget
1 | yum install wget |
安装编译器
1 | yum install gcc gcc-c++ |
创建aria2目录
1 | mkdir -p /home/aria2/downloads |
下载并解压aira2
1 | wget https://github.com/aria2/aria2/releases/download/release-1.33.1/aria2-1.33.1.tar.gz |
编译安装aria2
1 | cd aria2-1.33.1 |
安装完成后执行
1 | aria2c -v |
出现”aria2 version 1.33.1”等代码则安装成功
接下来设置aria2c
1 | touch /home/aria2/aria2.session |
内容为
1 | ## 文件保存相关 ## |
其中RPC相关设置中的秘钥在ariang管理面板需要填写,默认123456,完成后到服务器安全组开放6800端口
执行命令使配置生效
1 | aria2c --conf-path=/home/aria2/aria2.conf -D |
设置开机自启动
1 | vim /etc/rc.d/rc.local |
在最后添加
1 | aria2c --conf-path=/home/aria2/aria2.conf -D |
二、编译安装Nginx Web服务器
安装nginx依赖
1 | yum -y install pcre pcre-devel |
下载并解压nginx
1 | cd /usr/local/src |
编译安装nginx
1 | cd nginx-1.18.0 |
创建nginx账号
1 | groupadd nginx |
1 | vim nginx.conf |
将第一行”#user nobody”改为
1 | user nginx nginx |
ESC+:wq+Enter保存并退出
启动nginx
1 | /usr/local/nginx/sbin/nginx |
浏览器输入服务器公网IP,出现Welcome to nginx!则成功
将nginx添加到系统服务
1 | vim /usr/lib/systemd/system/nginx.service |
内容为
1 | [Unit] |
结束nginx进程
1 | lsof -i:80 |
执行
1 | /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf |
通过系统服务启动nginx
1 | systemctl start nginx |
设置为开机启动
1 | systemctl enable nginx |
重启服务器后在浏览器输入公网IP查看是否成功
三、搭建Aria2Ng Web面板
创建站点目录
1 | mkdir /home/www |
下载并解压aria2ng
1 | cd /home/www/aria2ng |
创建nginx配置文件
1 | mkdir /usr/local/nginx/vhost |
内容为
1 | server { |
1 | vim /usr/local/nginx/conf/nginx.conf |
在http{}代码块最后添加
1 | include /usr/local/nginx/vhost/*.conf; |
在服务器开放6801端口后重启nginx
1 | systemctl restart nginx |
完成后在浏览器输入服务器公网IP:6801,在“AriaNg设置–PRC(localhost:6800)–Aria2 PRC 秘钥”填写秘钥,刷新页面即可
参考文章:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Alsaces!
评论