Aria2整合KODExplorer實現自建離線下載網盤

GitHub GCC Wget MySQL 小螞蟻大作為 小螞蟻大作為 2017-09-11

百度網盤什麼的離線基本是廢了,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整合KODExplorer實現自建離線下載網盤

現在來下載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,如圖所示:

Aria2整合KODExplorer實現自建離線下載網盤

環境裝好,新建一個網站,綁定你的域名以及新建一個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整合KODExplorer實現自建離線下載網盤

點擊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的安裝界面了:

Aria2整合KODExplorer實現自建離線下載網盤

輸入管理員的密碼即可安裝成功,現在可以看到你的KODExplorer登錄界面了:

Aria2整合KODExplorer實現自建離線下載網盤

登錄進去首先點擊右上角你的賬戶名字打開系統設置-用戶與分組,將默認的demo和guest這兩個用戶刪除掉,如圖:

http://osdgzjx2m.bkt.clouddn.com/yun20170731174154.png

現在你就可以使用KODExplorer了,我們在KODExplorer中右鍵新建一個文件夾,命名為:video。

Aria2整合KODExplorer實現自建離線下載網盤

在如上圖中記住你的目錄路徑,類似於這樣:

/www/wwwroot/你的站點域名/cloud/data/User/admin/home/video/

回到AriaNg面板中點擊Aria2設置-基本設置,將下載路徑改成你在KODExplorer新建的文件夾路徑。

Aria2整合KODExplorer實現自建離線下載網盤

現在就可以在AriaNg面板中添加一個任務來測試下是否能夠正常下載了:

Aria2整合KODExplorer實現自建離線下載網盤

下載完成後在KODExplorer就可以看到你下載的各類文件了:

Aria2整合KODExplorer實現自建離線下載網盤

來試試看在線播放視頻:

Aria2整合KODExplorer實現自建離線下載網盤

那麼到這裡教程就基本上結束了

在我完全將這套方案實施後也發現有一點點小問題。通過Aria2下載完的文件保存到KODExplorer中後,在KODExplorer中是無法進行文件的其他操作的,諸如:重命名、刪除、移動等操作。應該是權限類的東西沒設置好,但是我也懶得折騰了,反正不影響使用就是了,再說這種肯定都是自用的,如果有不想要的文件去FTP刪除也是一樣的,只是稍微麻煩點。我這裡只是稍微提一下這個問題,當然如果有大佬能給出解決辦法那自然是最好的~

相關推薦

推薦中...