百度網盤什麼的離線基本是廢了,115又太貴,那有什麼辦法可以方便有安全地離線呢?
今天路人給大家帶來的這個Aria2整合KODExplorer自建可離線下載的網盤就算是一個比較折中的方案了。在教程開始之前開始先簡要介紹一下Aria2和KODExplorer。
Aria2是一個開源的命令行下載工具,其實很多那種小的下載工具都是內置的這個,比如之前分享給大家的百度網盤不限速下載工具pandownload就是利用的Aria2。總之Aria2是一款你強到無法想象的下載工具~
KODExplorer是一位國人開發者精心打造出來的文件管理器。KODExplorer非常小巧,對安裝環境的要求也不高,甚至連MySQL都不需要用到,但KODExplorer的功能卻是強大到令人難以置信的。
現在進入正題,開始折騰~
首先準備一臺VPS或者獨立服務器,系統安裝CentOS6X64位,使用Xshell登錄你的機器。
我們先編譯安裝Aria2,因為直接添加第三方源來安裝的Aria2版本都太舊,使用起來不方便,還有一些問題。但編譯Aria2最新版本對編譯器gcc的版本又有要求,CentOS默認安裝的gcc版本太低會導致編譯失敗,所以我們要先裝一個高版本的gcc編譯器。
下載repo配置文件:注意 wget 有空格
wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/rhscl-devtoolset-3-epel-6.repo
安裝開發者工具集:
um install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils devtoolset-3-gcc-gfortran
啟用工具集內的新版gcc:
scl enable devtoolset-3 bash
查看gcc版本:
gcc --version
回顯的內容中含有4.9.2則說明成功,如圖所示:
現在來下載Aria2:
wget https://github.com/aria2/aria2/releases/download/release-1.32.0/aria2-1.32.0.tar.gz
解壓:
tar xzvf aria2-1.32.0.tar.gz
進入到解壓後的目錄中:
cd aria2-1.32.0
配置:
./configure
編譯:
make
安裝:
make install
關閉CentOS6的防火牆:
service iptables stop
啟動Aria2:
aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --rpc-secret=xxxxx -c --dir /root/downloads -D
重要:為了安全起見,請將上面代碼中的xxxxx替換成你的一個隨機密碼,隨便輸入幾個字母和數字組合即可。
現在來安裝寶塔面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
面板裝好,來安裝一個LNMP環境,組件只需要選擇Nginx和PHP即可,不需要選擇MySQL和phpMyAdmin,如圖所示:
環境裝好,新建一個網站,綁定你的域名以及新建一個FTP賬戶。進入到你的網站根目錄。
下載AriaNg前端面板:
AriaNg的Github項目地址:https://github.com/mayswind/AriaNg
當前最新版是0.2.0:https://github.com/mayswind/AriaNg/releases/download/0.2.0/aria-ng-0.2.0.zip
解壓壓縮包,將AriaNg面板的所有文件上傳到你的網站根目錄。現在打開你的網站地址應該就能看到AriaNg的面板頁面了。
點擊AriaNg設置-RPC,在Aria2 RPC密鑰中輸入我剛才讓你們啟動Aria2時設置的密碼,如圖:
點擊Aria2狀態現在應該已經成功連接上了:
http://osdgzjx2m.bkt.clouddn.com/20170731191223.png
現在回到寶塔面板中,在你的站點根目錄下新建一個目錄命名為:cloud。接著進入到cloud目錄中。
下載KODExplorer:
KODExplorer項目地址:https://github.com/kalcaddle/KodExplorer
當前最新版為3.46:https://github.com/kalcaddle/KodExplorer/archive/3.46.zip
注:LALA的這篇文章中使用的是3.46最新版,但最新版限制10個用戶,也就是說如果你打算將這個網盤公開的話,那麼最多隻能供給10個賬號。要去除這個限制除了購買他們的授權外,LALA還有一個辦法就是下載舊版本使用,版本號低於3.22的都是沒有這個限制的。
解壓壓縮包,將KODExplorer的所有文件都上傳到你站點的cloud目錄中。
打開你的網站域名在後面加上/cloud即可看到KODExplorer的安裝界面了:
輸入管理員的密碼即可安裝成功,現在可以看到你的KODExplorer登錄界面了:
登錄進去首先點擊右上角你的賬戶名字打開系統設置-用戶與分組,將默認的demo和guest這兩個用戶刪除掉,如圖:
http://osdgzjx2m.bkt.clouddn.com/yun20170731174154.png
現在你就可以使用KODExplorer了,我們在KODExplorer中右鍵新建一個文件夾,命名為:video。
在如上圖中記住你的目錄路徑,類似於這樣:
/www/wwwroot/你的站點域名/cloud/data/User/admin/home/video/
回到AriaNg面板中點擊Aria2設置-基本設置,將下載路徑改成你在KODExplorer新建的文件夾路徑。
現在就可以在AriaNg面板中添加一個任務來測試下是否能夠正常下載了:
下載完成後在KODExplorer就可以看到你下載的各類文件了:
來試試看在線播放視頻:
那麼到這裡教程就基本上結束了
在我完全將這套方案實施後也發現有一點點小問題。通過Aria2下載完的文件保存到KODExplorer中後,在KODExplorer中是無法進行文件的其他操作的,諸如:重命名、刪除、移動等操作。應該是權限類的東西沒設置好,但是我也懶得折騰了,反正不影響使用就是了,再說這種肯定都是自用的,如果有不想要的文件去FTP刪除也是一樣的,只是稍微麻煩點。我這裡只是稍微提一下這個問題,當然如果有大佬能給出解決辦法那自然是最好的~