RASPBIAN簡介 "RASPBIAN" 是樹莓派官方支持的基於Debian的Linux系統。RASPBIAN預裝了很多常用的組件,使用起來十分方便。 官方有 RASPBIAN STRETCH WITH DESKTOP 和 RASPBIAN STRETCH LITE 兩個版本, RASPBIAN ...
RASPBIAN簡介
RASPBIAN是樹莓派官方支持的基於Debian的Linux系統。RASPBIAN預裝了很多常用的組件,使用起來十分方便。
官方有RASPBIAN STRETCH WITH DESKTOP和RASPBIAN STRETCH LITE兩個版本,RASPBIAN STRETCH LITE包含了必須的最小功能集,沒有桌面環境,而RASPBIAN STRETCH WITH DESKTOP的功能更加齊全,並且提供了桌面環境,提供圖形化的操作界面。
Raspberry Pi 3B簡介
Raspberry Pi 3B相關介紹參見如何在Raspberry Pi 3B中安裝Windows 10 IoT Core
安裝RASPBIAN
- 材料準備
Raspberry Pi 3B主板
Micro SD卡
讀卡器
網線
電源
下載最新的RASPBIAN系統
- RASPBIAN刻錄
將Micro SD卡通過讀卡器插入到PC中,格式SD卡
然後打開Win32 Disk Imager,選擇我們下載的RASPBIAN鏡像文件,和要寫入的磁碟
等待寫入完成
寫入成功後可以看到以下兩個磁碟
寫入完成的同時可能會跳出格式化的警告,取消即可,不要進行格式化操作。因為裡面包含了我們刻錄好的系統,Windows系統當前無法識別改文件系統的格式。
- 啟用SSH遠程登錄
預設系統禁用了SSH遠程登錄功能,我們可以在boot根目錄下新建SSH空文件來啟用SSH功能,可以直接執行以下命令
new-item ssh -type file
- 運行Raspberry Pi 3B
準備工作做好後,我們將刻錄好的Micro SD卡插入Raspberry Pi 3B中,並且插入網線和電源,通電後,Raspberry Pi 3B就開始運行了
- 查看Raspberry Pi 3B的IP地址
打開路由器的管理界面,查看新連接的設置,找到我們的Raspberry Pi 3B的IP
- SSH遠程登錄Raspberry Pi 3B
找到Raspberry Pi 3B的IP地址後,我們就可以使用預設賬號pi和密碼raspberry進行SSH遠程登錄了(可自行選擇SSH遠程登錄工具,如XShell、putty等)
- 修改預設賬號pi的密碼
passwd
- 設置root賬號的密碼
sudo passwd root
- 啟用root賬號遠程登錄
預設情況下,root賬號不允許直接遠程登錄,通過修改配置文件 /etc/ssh/sshd_config 可以啟用root賬號的遠程登錄許可權
su root
nano /etc/ssh/sshd_config
在配置文件中添加如下行就可以啟用root遠程登錄
PermitRootLogin yes
- 連接WIFI
Raspberry Pi 3B本身自帶了WIFI模塊,我們可以直接使用WIFI來解放網線
查看當前接收到的無線網信號
iwlist wlan0 scan
通過wpa_passphrase命令獲取連接指定wifi需要的配置
wpa_passphrase ssid passwd
打開配置文件
nano /etc/wpa_supplicant/wpa_supplicant.conf
將wpa_passphrase命令列印出的結果,添加到文件的末尾,如下所示
打開配置文件,為wlan0手動設置IP地址等信息
nano /etc/dhcpcd.conf
配置示例如下:
設置wlan0
interface wlan0
設置IP地址
inform 192.168.0.111
設置網關
static routers=192.168.0.1
設置DNS
static domain_name_servers=192.168.0.1
static domain_search=192.168.0.1
設置完畢後,拔掉網線,重啟樹莓派,開機後使用手動設置的IP地址和新的密碼重新連接即可
- 開機時啟動指定的程式
設置開機啟動的方式有很多,這裡只舉例一種較為簡單的
打開 /etc/rc.local 配置文件,在exit 0之前添加你需要執行的命令,開機啟動時就會自動執行
sudo nano /etc/rc.local
例如下麵所示,開機時運行我們自定義的腳本來啟動ngrok代理服務
exec /home/pi/ngrok/bin/start_ngrok_ssh.sh