您的位置:首頁>正文

如何在樹莓派上搭建私有雲存儲

先介紹一下本篇的主角——可道雲

KodExplorer可道雲, 原名芒果雲, 是基於Web技術的私有雲和線上文檔管理解決方案, 具有以下特點:

輕量易部署

適用性強, 應用場景多

高顏值、可定制

在體驗了各家網盤後筆者選擇了可道雲, 主要是第一眼就被他近似於Windows的操作介面吸引了, 可道雲不需要資料庫, 足夠輕量, 搭建簡單, 畢竟小小的樹莓派機能實在是有限。 對比ownCloud, 可道雲在樹莓派上的性能表現要好太多。 但也有像無移動用戶端支持、同步不便、移動端網頁版存在一些問題等不足。

aria2

aria2被眾多網友視為下載神器, 相信不少朋友都接觸過, 它是一款開源免費跨Win、Mac、Linux平臺且不限速的多執行緒下載軟體, 具有速度快、體積小、性能強勁等特點。 aria2支援HTTP / FTP / BT / Magnet磁力連結等類型的檔下載。

準備

樹莓派3B

記憶體卡

硬碟

公網IP

功能變數名稱

為樹莓派安裝系統並啟動登錄

先去樹莓派官網下載系統鏡像

點Download Zip下載壓縮包, 下載完成後解壓,得到img鏡像檔。

下載鏡像燒錄工具Win32DiskImager v0.9.zip並安裝。

使用讀卡器將記憶體卡連接電腦, 運行Win32diskimager。

映射檔選擇剛下載的img檔, 設備選擇記憶體卡盤符, 然後選擇寫入, 就開始安裝系統了, 安裝完成後會彈出完成對話方塊。 安裝完成後在Windows系統看到記憶體卡只有74MB這是正常的, Windows看不到Linux下的分區。

然後在記憶體卡根目錄下新建檔案名為ssh的空白檔(沒有尾碼名), 這樣就能開啟SSH服務登陸樹莓派了。

將記憶體卡插入樹莓派, 用網線連接樹莓派網口和路由器lan口, 然後接上電源線。 樹莓派就開機了!

登陸路由器後臺查看樹莓派的內網IP

可以看到這裡樹莓派獲取到的IP位址為192.168.2.6, 記住這個位址

下載並安裝PuTTY, 安裝完成後運行PuTTY。

將電腦和樹莓派置於同一局域網, 在主機名稱稱中輸入192.168.2.6, 埠默認的22就可以, 然後點擊打開。 這時會彈出安全警告, 點是即可;之後輸入用戶名:pi;密碼:raspberry(輸入時密碼不可見)就成功登陸樹莓派了。

功能變數名稱

大家可以在阿裡雲註冊一個喜歡的功能變數名稱,部分功能變數名稱一年也就幾塊錢。至此準備工作就完成了。

搭建可道雲

PuTTY登陸後為root使用者設置密碼,輸入(PuTTY中按一下滑鼠右鍵粘貼):

sudo passwd root

會提示輸入密碼,然後確認輸入密碼(輸入時密碼不可見)。

輸入如下命令就可切換到root用戶:

su

我們先解除樹莓派對root用戶直接登陸的限制,編輯sshd_config檔:

sudo nano /etc/ssh/sshd_config

按Ctrl+W搜索PermitRootLogin,刪除前面的#並把without-password改為yes:

PermitRootLogin yes

按Ctrl+O保存檔,Ctrl + X退出編輯然後重啟樹莓派:

reboot

安裝Apache+PHP

使用root用戶登錄,先更新一下安裝源:

sudo apt-get update

安裝apache2和PHP:

sudo apt-get install apache2 php7.0 php7.0-curl php7.0-mbstring php7.0-gd

這時訪問樹莓派的IP就可以看到apache2的默認頁了。

掛載硬碟

樹莓派掛載NTFS硬碟預設是唯讀檔案系統,我們可以通過其它工具實現,安裝ntfs-3g:

sudo apt-get install ntfs-3gmodprobe fuse

接下來我們創建掛載點,我選擇的掛載點在/media/pi/mo資料夾:

sudo mkdir /media/pi/mo

查看系統當前掛載的硬碟:

fdisk -l

我們會看到最下面有如下資訊:

Device Boot Start End Sectors Size Id Type/dev/mmcblk0p1 8192 93236 85045 41.5M c W95 FAT32 (LBA)/dev/mmcblk0p2 94208 62521343 62427136 29.8G 83 LinuxDisk /dev/sda: 464.8 GiB, 3899024998 bytes, 937766584 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0xa7cf32d1Device Boot Start End Sectors Size Id Type/dev/sda1 2048 334438655 937766584 464.8G 7 HPFS/NTFS/exFAT

其中/dev/sda1為這塊硬碟的分區資訊。下面我們就以Apache的預設使用者www-data來掛載硬碟,輸入如下命令來查看用戶身份:

sudo -u www-data id

顯示資訊如下:

uid=33(www-data) gid=33(www-data) groups=33(www-data)

功能變數名稱

大家可以在阿裡雲註冊一個喜歡的功能變數名稱,部分功能變數名稱一年也就幾塊錢。至此準備工作就完成了。

搭建可道雲

PuTTY登陸後為root使用者設置密碼,輸入(PuTTY中按一下滑鼠右鍵粘貼):

sudo passwd root

會提示輸入密碼,然後確認輸入密碼(輸入時密碼不可見)。

輸入如下命令就可切換到root用戶:

su

我們先解除樹莓派對root用戶直接登陸的限制,編輯sshd_config檔:

sudo nano /etc/ssh/sshd_config

按Ctrl+W搜索PermitRootLogin,刪除前面的#並把without-password改為yes:

PermitRootLogin yes

按Ctrl+O保存檔,Ctrl + X退出編輯然後重啟樹莓派:

reboot

安裝Apache+PHP

使用root用戶登錄,先更新一下安裝源:

sudo apt-get update

安裝apache2和PHP:

sudo apt-get install apache2 php7.0 php7.0-curl php7.0-mbstring php7.0-gd

這時訪問樹莓派的IP就可以看到apache2的默認頁了。

掛載硬碟

樹莓派掛載NTFS硬碟預設是唯讀檔案系統,我們可以通過其它工具實現,安裝ntfs-3g:

sudo apt-get install ntfs-3gmodprobe fuse

接下來我們創建掛載點,我選擇的掛載點在/media/pi/mo資料夾:

sudo mkdir /media/pi/mo

查看系統當前掛載的硬碟:

fdisk -l

我們會看到最下面有如下資訊:

Device Boot Start End Sectors Size Id Type/dev/mmcblk0p1 8192 93236 85045 41.5M c W95 FAT32 (LBA)/dev/mmcblk0p2 94208 62521343 62427136 29.8G 83 LinuxDisk /dev/sda: 464.8 GiB, 3899024998 bytes, 937766584 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0xa7cf32d1Device Boot Start End Sectors Size Id Type/dev/sda1 2048 334438655 937766584 464.8G 7 HPFS/NTFS/exFAT

其中/dev/sda1為這塊硬碟的分區資訊。下面我們就以Apache的預設使用者www-data來掛載硬碟,輸入如下命令來查看用戶身份:

sudo -u www-data id

顯示資訊如下:

uid=33(www-data) gid=33(www-data) groups=33(www-data)
同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示