樹莓派官方有大名鼎鼎的 Raspbian 作業系統,有著和 PC 桌面類似的操作體驗,比較適合初次接觸樹莓派的使用者,適用於日常和多媒體相關的場景。
假若要運維樹莓派系統,比如修改開機啟動項、檢視系統日誌、檢視系統 CPU 佔用、磁碟佔用等,Raspbian 就不太合適了,一方面是它的桌面系統太大消耗系統資源,另一方面是系統管理功能很弱,很多事情做不來。
當然,你可以選擇用純命令列操作,但
這裡我要介紹的是一款視覺化的系統運維工具:webmin
。
Webmin 是功能強大的基於 Web 的 Unix 系統管理工具,使用者透過瀏覽器訪問 Webmin 控制面板,就能對系統進行各種操作。目前 Webmin 支援絕大多數的 Unix 系統,當然也包括樹莓派。
這裡先貼一張 webmin 的執行截圖:
安裝 webmin
這裡,我假設你已經知道了怎麼給樹莓派安裝作業系統,更換軟體源等,所以直接進入安裝 webmin 的正題。
首先,更新樹莓派軟體源列表:
sudo apt-get update
接著,安裝下面幾個必要的依賴軟體:
sudo apt-get install libauthen-pam-perl apt-show-versions
然後,下載 webmin 並安裝:
cd ~mkdir webmincd webminwget http://prdownloads。sourceforge。net/webadmin/webmin_1。941_all。debsudo dpkg ——install webmin_1。920_all。deb
安裝完畢後,webmin 會自動執行。
由於 webmin 下載地址在國外,下載速度稍慢,要耐心等
接著,在樹莓派上開啟瀏覽器,訪問 https://localhost:10000 就能看到 webmin 的控制面板了。
是的,我是在遠端桌面上啟動的 webmin。教你從零開始連線樹莓派遠端桌面 - 知乎
webmin 不僅有系統資訊面板,還有
啟動項管理、程序管理、系統日誌管理
等等非常多的功能模組,這裡就不一一展開介紹了,具體可以檢視官方文件:Webmin Modules - Webmin Documentation
遠端訪問 webmin
如果你的樹莓派沒有接顯示器,或者希望遠端訪問樹莓派上的 webmin,那就需要額外配置路由器。
首先,進入路由器管理後臺,找到“埠轉發”設定介面,配置 10000 埠轉發(這裡假設路由器的外網 IP 是 100。100。100。100,樹莓派的內網 IP 是 192。168。1。123)。至於為什麼是 10000 埠,這是因為樹莓派 webmin 的預設埠號是 10000,所以配置這個埠就行。
配置完這個後,外網所有到 100。100。100。100:10000 的流量都會被路由器轉發到 192。168。1。123:10000,然後用瀏覽器訪問 100。100。100。100:10000 即可
設定語言
webmin 預設是英文的,如果要改成中文,到 Webmin > Webmin Configuration > Webmin Language 設定成中文即可。
安裝第三方模組
webmin 自帶了非常多的功能模組,比如 ssh 服務管理、DHCP 服務管理等。如果你的樹莓派上安裝了這些服務,那麼對應的功能模組就會被自動啟用,讓你可以遠端管理。
除了官方自帶的,還有非常多第三方的模組,可以前往官網搜尋和安裝。
注意事項
首次連線的時候,因為 webmin 的 https 證書預設是自簽名證書,瀏覽器可能會拒絕訪問。但這個可以忽略,直接點“繼續前往”即可。
參考資料
Webmin
webmin/webmin: Powerful and flexible web-based server management control panel
Raspberry Pi Webmin: A Web Interface for System Administration - Pi My Life Up
Install Webmin and configure your system without any command – Raspberry tips
How to Install Webmin in Raspberry Pi running Raspbian Jessie