用了很久的CentOS 7
,最近想體驗一下CentOS 8
。無意中發現CentOS 8
內建了一款視覺化管理工具Cockpit
,一些常見的命令列操作它都能支援,介面炫酷且功能強大,推薦給大家!
SpringBoot實戰電商專案mall(50k+star)地址:https://github.com/macrozheng/mall
Cockpit簡介
Cockpit
是CentOS 8
內建的一款基於Web的視覺化管理工具,對一些常見的命令列管理操作都有介面支援,比如使用者管理、防火牆管理、伺服器資源監控等,使用非常方便,號稱人人可用的Linux管理工具。
下面是Cockpit
的管理介面,看起來還是挺炫酷的!
CentOS 8安裝
如果你想體驗最新版本的Cockpit
,需要安裝CentOS 8
,下面我們先簡單聊聊CentOS 8
的安裝。
CentOS 8
的安裝與CentOS 7
基本相同,這裡安裝的是目前最新版8.5.2111
,具體安裝可以參考虛擬機器安裝及使用Linux,看這一篇就夠了! ,映象下載地址:https://vault.centos.org/8.5....
- 使用
CentOS 8
的yum命令安裝軟體時經常會遇到無法下載的問題,切換到阿里雲的映象源即可解決,這裡使用Centos-vault-8.5.2111.repo
倉庫配置;
# 先將原BaseOS配置進行備份
mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.bak
# 再下載新配置
sudo wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
- yum倉庫配置檔案在
/etc/yum.repos.d
目錄下,再修改CentOS-Linux-AppStream.repo
檔案,直接拷貝CentOS-Linux-BaseOS
中的appstream
部分即可;
[appstream]
name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
http://mirrors.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
- 執行如下命令清空快取並生效;
sudo yum clean all
sudo yum makecache
- 接下來查詢一個安裝包資訊測試下,發現已經可以正常使用了。
Cockpit安裝啟動
下面介紹下Cockpit的安裝和啟動,非常簡單。
CentOS 8
預設已安裝Cockpit,直接啟動服務即可;
# 配置cockpit服務開機自啟
systemctl enable --now cockpit.socket
# 啟動cockpit服務
systemctl start cockpit
CentOS 7
上如果要使用Cockpit的話,需要自行安裝,並開放對應服務;
# 安裝
yum install cockpit
# 開放服務
firewall-cmd --permanent --zone=public --add-service=cockpit
# 重新載入防護牆
firewall-cmd --reload
- 安裝完成後即可通過瀏覽器訪問Cockpit,使用Linux使用者即可登入(比如root使用者),訪問地址:http://192.168.3.106:9090/
Cockpit使用
之前我們經常使用命令列來管理Linux伺服器,有了Cockpit
就可以愉快地使用圖形化介面了,下面我們來體驗下Cockpit
的功能。
- 通過
概覽
檢視伺服器的基本資訊,包括CPU記憶體使用情況、系統資訊、伺服器配置等;
- 點選
使用
可以檢視到更詳細的CPU、記憶體、磁碟、網路等監控資訊,基本上就是個介面版的top
命令啊;
- 通過
儲存
可以檢視更為詳細的檔案系統資訊,還可以進行卷組的管理及NFS的掛載;
- 通過
網路
可以檢視防火牆及網路監控資訊,可以進行防火牆的開啟關閉;
- 點選
防火牆
可以檢視開放的服務埠,通過新增服務
可以直接開放埠,還在用firewalld
命令?
- 通過
Podman容器
管理可以像使用Docker一樣下載映象並建立執行容器;
- 比如說我們可以根據Nginx映象來建立一個nginx容器,並執行在
80
埠上;
- 此時直接訪問伺服器的
80
埠就可以訪問到Nginx的首頁了;
- 通過
賬戶
可以方便地管理Linux中的使用者,再也不用useradd
命令了;
- 另外Cockpit在伺服器軟體需要更新時也會提示我們,通過
軟體更新
可以進行更新操作;
- 通過
應用
功能可以下載一些伺服器應用,目前只有幾個可以安裝,期待以後能有更多選擇;
- 如果以上功能滿足不了你的需求,Cockpit也提供了命令列功能,開啟
終端
即使用;
- Cockpit還提供了SELinux管理功能,可以控制其開啟和關閉。
總結
作為CentOS 8
官方內建的視覺化管理功能,Cockpit
確實涵蓋了很多常用的伺服器管理功能,介面炫酷且使用方便!升級到CentOS 8
的朋友,不妨嘗試下它!
參考資料
官網文件:https://cockpit-project.org/d...
本文 GitHub https://github.com/macrozheng/mall-learning 已經收錄,歡迎大家Star!