最近入手了一個Raspberry 4B,折騰一番雷则;
樹莓派(Raspberry Pi)是一款基于ARM的微型電腦主板辆雾,一張僅比信用卡稍大的主板,以SD/MicroSD卡為內(nèi)存硬盤月劈,有USB接口度迂、以太網(wǎng)接口,可連接鍵盤猜揪、鼠標(biāo)和網(wǎng)線惭墓,有HDMI高清視頻輸出接口,具備電腦的基本功能而姐。
一腊凶、初始化
樹莓派的主要儲存設(shè)備就是一張microSD卡,插在背面拴念,把系統(tǒng)寫卡里就行了钧萍。
1 準(zhǔn)備鏡像文件和寫入
樹莓派官網(wǎng)提供了三個鏡像的下載地址,也可以選擇其他的一些系統(tǒng)丈莺,這篇文章有比較好的整理了划煮;
寫入軟件我用的是Rufus送丰,寫入也很簡單缔俄,選擇鏡像然后寫入就行了。
樹莓派默認(rèn)是不開啟ssh功能的,要在儲存卡的目錄下新建一個名為ssh的文件(無后綴名無內(nèi)容)啟動ssh功能
然后把內(nèi)存卡插回去俐载,插上電源蟹略,樹莓派就能啟動了。
2 連接樹莓派
由于沒有額外的顯示器和microHDMI的連接線遏佣,先用ssh的方法跟樹莓派鏈接上挖炬;
把給樹莓派接上網(wǎng)線,連上路由器状婶;
D:\Software\cmder>arp -a
接口: 192.168.123.95 --- 0x6
Internet 地址 物理地址 類型
192.168.123.1 20-76-93-45-31-fb 動態(tài)
192.168.123.155 98-01-a7-a2-84-ff 動態(tài)
192.168.123.174 c0-9a-d0-d4-45-00 動態(tài)
192.168.123.231 58-2f-40-95-47-e4 動態(tài)
192.168.123.235 50-04-b8-56-d8-8c 動態(tài)
192.168.123.244 dc-a6-32-75-70-ed 動態(tài)
192.168.123.255 ff-ff-ff-ff-ff-ff 靜態(tài)
找到樹莓派的ip意敛,從路由管理界面也可以找到ip
此處的樹莓派的ip是192.168.123.244
看一下22端口(ssh用)是否打開
D:\Software\cmder>telnet 192.168.123.244 22
SSH-2.0-OpenSSH_7.9p1 Raspbian-10+deb10u2
發(fā)現(xiàn)沒有問題,接著用的工具是mobaxterm膛虫,連接到樹莓派的ip
默認(rèn)的賬號:pi草姻,密碼:raspberry;
這樣就初始化完成并鏈接上了樹莓派稍刀;
3 安裝xrdp用于遠(yuǎn)程桌面
在沒有線的情況下用遠(yuǎn)程桌面連接樹莓派進行圖形界面操作是不錯的解決方案撩独;
此處安裝的是Debian Linux,包管理器是apt-get
pi@raspberrypi:~$ sudo apt-get update
pi@raspberrypi:~$ sudo apt-get install xrdp
等待安裝完成即可
啟動xrdp服務(wù)
pi@raspberrypi:~$ sudo /etc/init.d/xrdp restart
windows下只要運行mstsc(遠(yuǎn)程桌面連接)账月,輸入ip综膀,用戶密碼就能連接了。
二局齿、創(chuàng)建個人云盤
個人云盤使用的是基于golang的filebrowser剧劝,十分簡單易用。
安裝十分方便
pi@raspberrypi:~$ curl -fsSL https://filebrowser.org/get.sh | bash
即可實現(xiàn)自動安裝
由于掛載移動硬盤项炼,嘗試之下這樣的啟動是個不錯的選擇
//創(chuàng)建掛載點
pi@raspberrypi:~$ sudo mkdir /media/filebrowser
//初始化配置文件
pi@raspberrypi:~$ filebrowser -d /etc/filebrowser.db config init
//設(shè)置監(jiān)聽地址0.0.0.0
pi@raspberrypi:~$ filebrowser -d /etc/filebrowser.db config set --address 0.0.0.0
//設(shè)置監(jiān)聽端口8088
pi@raspberrypi:~$ filebrowser -d /etc/filebrowser.db config set --port 8088
//設(shè)置根目錄
pi@raspberrypi:~$ filebrowser -d /etc/filebrowser.db config set --root /media/filebrowser
//以該配置啟動
pi@raspberrypi:~$ filebrowser -d /etc/filebrowser.db
這樣就啟動了担平,訪問樹莓派的ip地址:端口就能看到filebrowser的頁面,ctrl^c可以停止服務(wù)锭部。
filebrowser程序在前臺暂论,會占用ssh,且斷開后就關(guān)閉
可以用nohup:
運行:sudo nohup filebrowser -d /etc/filebrowser.db >/dev/null 2>&1 &
停止運行: sudo kill -9 $(pidof filebrowser)
這樣就掛在后臺了
例如192.168.123.244:8088拌禾,或者在遠(yuǎn)程桌面訪問本地的端口例如127.0.0.1:8088
就能進入filebrowser頁面
默認(rèn)賬號密碼是admin
進入后是空的取胎,因為沒有掛載移動硬盤,空間也很小
接下來掛載U盤或移動硬盤
樹莓派usb口電壓低湃窍,部分移動硬盤可能需要外置電源供電
//查看本地硬盤 按照大小很容易就找到了
pi@raspberrypi:~$ sudo fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 64 1936073481 1936073418 923.2G 7 HPFS/NTFS/exFAT
/dev/sda2 * 1936073482 1953521071 17447590 8.3G 17 Hidden HPFS/NTFS
//掛載到/media/filebrowser
pi@raspberrypi:~$ sudo mount /dev/sda1 /media/filebrowser
再打開頁面就可以看到移動硬盤的內(nèi)容了
三闻蛀、 端口轉(zhuǎn)發(fā)
這樣的云盤只有在內(nèi)網(wǎng)可以訪問,且訪問是一個冗長的ip您市,始終不便
由于我處于校園網(wǎng)內(nèi)觉痛,就有很多的操作空間了
使用的是padavan固件路由器
做一個簡單的端口轉(zhuǎn)發(fā),把外網(wǎng)的80端口(網(wǎng)頁)映射到樹莓派ip的8088(filebrowser)
這樣在校園網(wǎng)范圍內(nèi)就可以通過訪問路由器ip直接訪問filebrowser了
然后花了八塊錢茵休,去aliyun買了個域名
AAAA薪棒,解析到自己的校園網(wǎng)IP
這樣就能在校園網(wǎng)范圍內(nèi)直接通過域名訪問到filebrowser
如果有固定的外網(wǎng)ip那就是真正的個人云盤了
校園網(wǎng)分配的ip在重啟路由器之后會變動手蝎,用內(nèi)置的aliddns做同步
內(nèi)置的腳本是通過ip.cn的接口獲取ip,與我要獲得內(nèi)網(wǎng)ip的目的不符合
修改aliddns腳本就能自動同步解析
#aliddns腳本俐芯,簡單的截取局域網(wǎng)ip
arIpAddress () {
# 地址獲取
/sbin/ifconfig -a|grep inet|grep 255.255.255.255| awk '{print $2}' | tr -d "addr:"
}