------------恢復內容開始------------
樹莓派做成雲盤的優點
1. 不再放在抽屜里吃灰
2. 樹莓派4有千兆網卡,3.0的usb接口
3. 樹莓派4處理性能加強,最高內存也升級到8G
4. 耗電較小,噪音基本忽略
剛買的4gb的
雖然有免費的百度雲等一系列雲盤,但是網速堪憂,搭建這個項目純屬與個人的娛樂(我們的宗旨是——也許用不着,但必須會)。
一、前提:
1.安裝好樹莓派系統並更新源與系統、安裝可視化遠程工具
參考:https://blog.csdn.net/your_elephant/article/details/50831837
2.一鍵部署好linux寶塔面板
命令:sudo wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
3.安裝好寶塔瀏覽器登入ip:8888會提醒安裝LAMP跟LNMP,選則LAMP,這里可以選擇各個版本(看后面注意事項)。
5. LAMP環境安裝完畢
這里我選擇使用的開源雲盤是可道雲,有免費版的,而且還挺好用的。當然開源的雲盤不止這一種,如果有更好的可以擇優選擇。這里可道雲在面板里有一鍵部署的功能。
運行寶塔一鍵部署源碼功能,部署可道雲KodExplorer
域名就寫自己的ip:端口號,mysql數據庫名跟密碼,再提交
5.局域網主機瀏覽器輸入樹莓派ip:端口號,跳出可道雲界面,第一次記得設置的admin賬戶密碼。
前面幾步操作非常容易,但是難免會出錯的時候,如我運行時安裝LAMP環境時,A、M、P老安裝不上,報錯非常多,最后無奈重裝系統才能以解決,重新安裝完系統后立馬更新源與系統再部署linux寶塔面板,最后安裝成功環境。
二、技術與思路重點:
1. 思路:
其實沒有寶塔面板也可以安裝LAMP,但是手動部署安裝起來花費的時間就很難說了。這不是技術上的問題,因為后面還扯上運維一系列的問題。雖然是傻瓜式的一鍵部署,但我們能省時間就省時間吧。畢竟光安裝MySQL數據庫還要手動建立、設置賬戶密碼等,而且最重要一點,手動安裝的服務在Linux寶塔面板中是不顯示的,這不利后期維護、操作、監控等。
2. 掛載移動磁盤
在上面雲盤其實就算安裝完成,但樹莓的存儲是有限的,雖然我的有64G,放點文檔什么的沒問題,但要放大文件則顯得不夠了,我百度雲盤的學習資料、手機的相冊、收集的音樂電影、工具等有500個G,如果要轉移這時候我們就需要掛載外置硬盤。當然這也可以選擇,有多余的硬盤或U盤最好。
我是建議將可道雲搭建在內置系統儲存卡里,而將要儲蓄的數據放在外置儲存移動硬盤最好,畢竟數據第一,因為我們的服務器可沒磁盤陣列數據恢復啥的,如果發生意外開不了機等等,在系統的數據可就完了。在這我是有心酸的血淚史,因為之前就是因為將網站跟目錄與存儲目錄同時放在移動硬盤里,結果不知什么原因,發現一重啟,不僅網站沒了,操作系統也跟着遭殃了,無奈重裝重頭再來,而且重裝了好幾次,使得自己浪費了許多時間。
掛載硬盤參考:
https://blog.csdn.net/kaikaiaizuqiu/article/details/78734865
注意:
1. 權限問題:按照過別的方法,掛載上了,卻沒有讀寫權限,試了許多方法,最后安裝上面方法用root用戶創建文件夾,掛載加上參數 mount -o rw 就行了。
2. 最可怕的是提過的開機系統崩潰,這是最無奈的,查明是磁盤掛載不成功導致,要防止我的悲劇發生,掛載方法同時也參照:
https://zhuanlan.zhihu.com/p/93646636
重點是編輯自動掛載的命令
/dev/sda1 /home/pi/seagate ntfs-3g defaults,nofail,noexec,umask=0000 0 0
3. 將雲盤通過隧道部署到外網
當做完以上操作后網盤基本就沒什么問題了,在同一個局域網下,所有主機包括手機都可以在瀏覽器輸入ip地址加端口號訪問雲盤。但這遠遠不夠,我們應該將雲盤能在外網也能訪問,畢竟這樣才最有意義。
關於將服務發布到外網原理不再過於解釋,我直接記錄過程
我用的的隧道代理平台:https://www.ngrok.cc/login.html
(這樣的代理平台有很多的,如果自己有跟好的,優先選擇。)
注冊好登入,在隧道管理開通一條隧道,
我建議買先買一個月的,就10 元,雖然下面有免費的,但是網速太慢了,這對雲盤下載不利的。
開通隧道成功后,要編輯
本地端口就寫127.0.0.1加上在寶塔面板中設置的端口,http驗證用戶密碼可有可無。
到這時候,我們再去看隧道教程
這里清楚的告訴我們怎么在客戶端運行,先下載對應版本的客戶端到樹莓派內,再按照要求運行。
如何判斷是否成功轉發到外網,運行成功后會給你的連接地址,復制到瀏覽器的,如果顯示出雲盤登入就成功了。這時候在任何地方都可以訪問自己的雲盤了。
這里值得注意:如果關掉運行的終端,則服務也一定會斷掉,雖然教程里也有解決方法,但我試了多次並未成功,好在樹莓派安裝了可視化遠程,用Windows遠程過去再終端運行,關掉遠程服務也不會斷。
使用一個月后的總結:
1. 機械的移動硬盤是一大硬傷,因為是要額外的usb供電,雖然充足但有時候在使用、上傳下載時會供電不足導致掛載沒了,又得手動掛載上(好在雲盤系統不是安裝在移動硬盤上的),也懷疑過是樹莓派的漏洞,因為之前樹莓派官方發布了消息,有的板子存在第三方充電器供電接口問題。
2. 樹莓派處理的性能自然有限,看寶塔面板的監控就知道,不過個人服務就足夠,多人同時在線還未嘗試。
3. 可道雲免費版還是可以的,畢竟個人使用,但不知道是搭建在樹莓派上還是其他的原因,bug還是有的,比如在桌面打開的我的文件最小化,文件筐就起不來了。
4. 大概就這樣了,以后想到還會補充的
5.如果大家也想搭建有遇到困難的話,歡迎留言,我看到會及時回復。
------------恢復內容結束------------