本文的目的是为了缓存一些稀缺资源,毕竟本身家的PC网速没有VPS运行商的强,也不能长期碎片下载,不只耗电还耗硬盘。使用AriaNg并配合Filerun可以实现超越网盘的下载效果,配合SVIP的百度网盘以及迅雷,基本能够快速下载任何正常资源。php
若有错误或是更新将放在我的博客,有一些图片没法上传,经过个人博客查看效果更好:http://alvincr.com/2020/05/vps%e4%bd%bf%e7%94%a8airang%e7%a6%bb%e7%ba%bf%e7%bc%93%e5%ad%98%e8%b5%84%e6%ba%90%e6%96%b9%e6%b3%95/html
后期会添加外接网盘的方式拓展本身的下载空间,以防VPS盘符资源不足,轻松储备备份大量资料,而且能保证必定安全性。前端
Table of Contentsnginx
1.下载环境git
1.1 Aria2github
1.2 AriaNG数据库
1.3 FileRunvim
Aria2是一款开源、轻量级的多协议命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 协议,拥有众多第三方支持插件。
AriaNg就是一个是运行在服务端的Aria2前端管理工具,它能够不用Aria2命令就能够在网页上添加下载任务,打开是页面的形式,并能够经过输入网页的形式快速打开。
该软件目的是提供Win的资源管理器的效果,并自带各类播放,离线下载等等功能,能够在线播放视频。
可使用下面命令进行一键安装,也可以使用2.2用源安装
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
测试发现直接使用yum -install aria2能够进行安装,无需源码地址,若是没法安装使用 yum -y install epel-release
epel是Extra Packages for Enterprise Linux,至关于第三方的源,这里直接安装成了最新版本
能够从GitHub上找到最新版进行安装:https://github.com/aria2/aria2/releases/tag/release-1.35.0
使用 wget https://github.com/aria2/aria2/archive/release-1.35.0.tar.gz进行下载。
下图是官方指南,也能够看我下文的具体操做。
在我下载的这个版本中并无configure文件,所以先使用一下命令自动生成configure文件。
autoreconf -iv
先执行 chmod -x configure
而后执行 ./configure
./configure ARIA2_STATIC=yes
make
不过这个安装速度实在是不敢恭维,都安装10分钟了还没弄完,使用yum install就很快能安装成功了。
大概用了接近半小时安装完成
因为我这边已经安装过Nginx,可使用ps -aux | grep nginx查看运行状况
也能够用which nginx查看安装目录
未安装的小伙伴参考下面文章,一键安装LNMP全家桶
https://lnmp.org/install.html
安装LNMP稳定版
如需无人值守安装,请使用 无人值守命令生成工具,或查看无人值守说明教程wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
如须要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp便可。如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块、开启lua等需在运行./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细能够查看lnmp.conf文件参数说明。
如提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。
以下载速度慢或没法下载请更换其余下载节点,请查看LNMP下载节点具体替换方法。
运行上述LNMP安装命令后,会出现以下提示:
目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,须要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择!如仅需安装数据库在lnmp安装包目录下执行:./install.sh db输入对应MySQL或MariaDB版本前面的序号,回车进入下一步.
设置MySQL的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)若是输入有错误须要删除时,能够按住Ctrl再按Backspace键进行删除(个别状况下是只须要Backspace键)。输入后回车进入下一步,以下图所示:
询问是否须要启用MySQL InnoDB,InnoDB引擎默认为开启,通常建议开启,直接回车或输入 y ,若是肯定确实不须要该引擎能够输入 n,(MySQL 5.7+版本没法关闭InnoDB),输入完成,回车进入下一步。
注意:选择PHP 7+版本时须要自行确认PHP版本是否与本身的程序兼容。输入要选择的PHP版本的序号,回车进入下一步,选择是否安装内存优化:
能够选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。若是是LNMPA或LAMP的话还会提示设置邮箱和选择Apache“Please enter Administrator Email Address:”,须要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。
再选择Apache版本
按提示输入对应版本前面的数字序号,回车。提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等缘由会形成影响。
若是安装不进行配置nginx,使用域名登陆将会出现如下界面。
在本文中使用宝塔配置,之前手动配置过,有些参数不是很好控制,主要是不方便管理。
如下是可行操做。原文连接:https://blog.csdn.net/IndexMan/article/details/84668668
1.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
添加一个server节点:server {
listen 81;
server_name localhost;
access_log logs/test.log;
location / {
index index.html;
root html/test;
}
}2.建立站点目录
cd /usr/local/nginx/html/
mkdir test
cd test
vim index.html
网页内容以下:<h1>Hello Nginx!</h1>
3.重载配置
cd /usr/local/nginx/sbin/
./nginx -s reload
在网站选项中选择添加站点,而后将本身的域名或是IP地址填入域名中,(这里填IP的话,后面就要使用ip登陆了,对于没有域名的小伙伴很方便,记得将站点添加到收藏夹)
移动到网站根目录下
cd /www/wwwroot/AriaNg
使用一下命令获取Aria2Ng安装包,目前最新版是1.1.6
wget https://github.com/mayswind/AriaNg/releases/download/1.1.6/AriaNg-1.1.6.zip
解压文件
unzip -o AriaNg-1.1.6.zip
这样就能够直接经过IP或是域名登陆了
在此设置语言
若是下面显示未链接,须要设置如下内容
设置RPC方法以下:
若是设置完以上内容仍没法链接,查看是不是由于端口被禁用的缘由,须要放行端口
使用该命令查看端口占用状况 netstat -ap|grep :6800
在宝塔界面放行端口,或使用防火墙命令开放端口
为了更好的下载体验,设置Aria2基本设置以下:
因为内容较多而且目前还未初稿,将于博客中更新
我这里因为速度过快致使没有显示下载速度就下载完了.......,可是测试大陆资源下载速度不是很快(只测试了一个,没有普适性)
参考:
https://www.tok9.com/archives/344/
https://github.com/mayswind/AriaNg/issues/35