低成本搭建網(wǎng)盤是一款如何自建網(wǎng)盤,實(shí)現(xiàn)云播,離線下載等等功能源碼和教程,這個(gè)可以對(duì)接迅雷離線下載、QQ旋風(fēng)下載、百度網(wǎng)盤下載、115網(wǎng)盤下載等軟件的下載神器,在路由器中下載。
教程說(shuō)明
演示網(wǎng)站
前臺(tái):http://isbn.work/
網(wǎng)盤:http://isbn.work/Download
用戶:guest
密碼:guest
安裝步驟安裝 oneinstack
我的習(xí)慣是安裝 Nignx + Mysql(非必須) + PHP7.1
apt-getupdateapt-get-y install wget screen curl pythoncd /rootwget http://mirrors.linuxeye.com/oneinstack-full.tar.gztar xzf oneinstack-full.tar.gzcd /root/oneinstackscreen -S oneinstack#如果網(wǎng)路出現(xiàn)中斷,可以執(zhí)行命令`screen -R oneinstack`重新連接安裝窗口./install.sh#注:請(qǐng)勿sh install.sh或者bash install.sh這樣執(zhí)行安裝 AriaNG
通過(guò) oneinstack 創(chuàng)建網(wǎng)站的虛機(jī)目錄
我的目錄是 /data/wwwroot/miku.buzz
cd/root/oneinstack./vhost.sh
下載文件
cd /data/wwwroot/miku.buzzwgethttps://github.com/mayswind/AriaNg/releases/download/0.2.0/aria-ng-0.2.0.zip# 或者#wget https://storage.liyuans.com/04.%E6%BA%90%E7%A0%81/aria-ng-0.2.0.zipunzip aria-ng-0.2.0.ziprm -rf aria-ng*
檢查:此時(shí)訪問(wèn)你的網(wǎng)站應(yīng)該是可以看到信息了,
通過(guò) oneinstack 創(chuàng)建網(wǎng)站的虛機(jī)目錄,務(wù)必和上面的目錄不要重復(fù)
我的目錄是 /data/wwwroot/dl.miku.buzz
cd/root/oneinstack./vhost.sh
下載文件
cd/data/wwwroot/dl.miku.buzzwget https://release.larsjung.de/h5ai/h5ai-0.29.0.zipunzip h5ai-0.29.0.zipmkdir download
修改 Nginx 的配置文件
apt-getinstallnano -ynano /usr/local/nginx/conf/vhost/dl.miku.buzz.conf將 index 行增加一條記錄 _h5ai/public/index.php(放在最后即可),修改之后的行應(yīng)該是這個(gè)樣子index index.html index.htm index.php /_h5ai/public/index.php;
重啟 nginx
servicenginx restart
檢查:此時(shí)訪問(wèn)你的網(wǎng)站應(yīng)該是可以看到信息了,
安裝 Aria2
安裝
PS: 我使用的是 apt-get 安裝,版本比較老,如果需要新版本,請(qǐng)自行編譯安裝吧。
apt-getupdate && apt-getinstall aria2 -yaria2c -v# 正常情況下應(yīng)該返回 一大串的版本信息,如果返回 找不到命令,那么說(shuō)明安裝失敗。
修改配置文件
cd /root# 創(chuàng)建Aria2配置文件夾mkdir/root/.aria2 && cd /root/.aria2# 下載Aria2配置文件、DHT文件(BT有沒(méi)有速度就靠這個(gè))wget --no-check-certificate -N"https://storage.liyuans.com/98.%E5%85%B6%E4%BB%96/aria2.conf"wget --no-check-certificate -N"https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/dht.dat"# 備用下載,來(lái)自ZRJ766:http://dl.zrj766.com/zrj96/aria2.conf#備用下載:https://storage.liyuans.com/98.%E5%85%B6%E4%BB%96/dht.dat#備用下載:https://storage.liyuans.com/98.%E5%85%B6%E4%BB%96/aria2.conf# 創(chuàng)建一個(gè)空的 Aria2 下載任務(wù)保存文件echo''>/root/.aria2/aria2.session
修改下載路徑
不用介意亂碼,將 dir=/usr/local/caddy/www/aria2/Download 修改為 dir=/data/wwwroot/dl.miku.buzz/download
修改密碼:因?yàn)槭嵌罕鹊哪_本,默認(rèn)密碼是 doub.io,可以自己修改: rpc-secret=doub.io 改為你要的密碼,當(dāng)然也可以用 #注釋掉
nanoaria2.conf
后臺(tái)運(yùn)行
我用的 screen,執(zhí)行下面的命令后,退出即可,就在后臺(tái)執(zhí)行了。
screen -S ariacd/root/.aria2aria2c -c
懶人專用
逗比的一鍵腳本,注意需要修改下載路徑。
wget -N --no-check-certificate https://softs.fun/Bash/aria2.sh && chmod +x aria2.sh && bash aria2.sh# 如果上面這個(gè)腳本無(wú)法下載,嘗試使用備用下載:wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh注意事項(xiàng)
Aria 后臺(tái)運(yùn)行我用的是 Screen,相關(guān)命令其實(shí)不難。有其他方式也請(qǐng)大家在評(píng)論區(qū)給出~
如果開(kāi)啟 Aria2 的時(shí)候提示失敗,請(qǐng)檢查以下兩點(diǎn):
請(qǐng)確認(rèn)防火墻是否開(kāi)放了使用的端口(一般來(lái)說(shuō)是 6800 和 BT 的那個(gè)監(jiān)聽(tīng)端口、80 端口、51413 端口),具體參考這篇文章開(kāi)啟端口吧
如果是端口占用,請(qǐng)檢查占用程序(lsof -i:對(duì)應(yīng)的端口) 并關(guān)閉 (kill -9 對(duì)應(yīng)的pid)
如果還是不能連接,嘗試在 AriaNG 的設(shè)置里面,修改方法為 GET。
具體路徑為:AriaNG Setting - RPC - Aria2 RPC HTTP Request Method