堪稱一站式管理平臺,同時支援Linux、MySQL、Redis、MongoDB視覺化管理!

語言: CN / TW / HK

最近發現一款好用的視覺化管理工具mayfly-go,可以通過Web的形式進行Linux系統管理,同時支援MySQL、Redis、MongoDB等資料庫的管理,功能非常強大!今天就給大家介紹下這款工具,希望對大家有所幫助!

SpringBoot實戰電商專案mall(50k+star)地址:http://github.com/macrozheng/mall

mayfly-go簡介

mayfly-go號稱Web版Linux、資料庫、Redis、MongoDB統一管理操作平臺,是一款開源的視覺化管理工具。

它的主要功能如下:

  • Linux系統管理:支援檢視Linux系統資訊和程序管理,內建了Web版的SSH終端工具。
  • 資料庫管理:目前僅支援MySQL和PostgreSQL,類似於簡化版的Navicat,功能不多但基本能滿足我們的資料庫管理需求。
  • Redis管理:支援Redis服務資訊的檢視及資料管理。
  • MongoDB管理:支援MongoDB服務資訊的檢視及資料管理。
  • 系統管理:擁有完整的許可權管理功能及日誌、水印等功能。

下面是mayfly-go使用過程中的效果圖,功能還是非常完善的!

安裝

mayfly-go在Linux下的安裝非常簡單,僅需下載安裝包並配置下即可。

  • 首先我們需要下載它的安裝包,下載地址:http://gitee.com/objs/mayfly-go/releases

  • 下載完成後上傳到Linux伺服器並解壓,解壓完成後資料夾內容如下;

  • 接下來修改配置檔案config.yml,僅需修改MySQL的連線配置即可;

yaml mysql: host: localhost:3306 username: root password: root db-name: mayfly-go config: charset=utf8&loc=Local&parseTime=true max-idle-conns: 5

  • 建立mayfly-go資料庫,匯入mayfly-go.sql檔案,之後使用startup.sh命令啟動服務;

  • 啟動成功後使用賬號密碼登入admin/admin123.,訪問地址:http://192.168.3.105:8888

使用

接下來我們將使用它來管理Linux伺服器和各類資料庫,看看它是否夠好用!

專案管理

  • 在使用前我們需要先建立專案;

  • 建立完成後給專案配置環境資訊;

  • 再給專案配置成員,比如超級管理員admin,至此就可以開始使用mayfly-go來管理伺服器了。

機器管理

mayfly-go支援Linux伺服器管理,它不僅支援伺服器狀態的檢視還內建了SSH終端工具。

  • 首先新增一臺伺服器,配置好連線資訊即可;

  • 配置完成後,我們在機器列表中可以發現有終端、檔案、指令碼、程序這幾個功能;

  • 點選伺服器地址我們可以檢視伺服器的狀態資訊;

  • 點選終端可以開啟一個SSH終端工具,直接操作伺服器;

  • 點選程序可以檢視並管理伺服器上執行的程序。

資料庫管理

mayfly-go支援關係型資料庫的管理,功能等同於迷你版的Navicat,目前僅支援MySQL和PostgreSQL。

  • 在使用前我們需要先新增資料庫資源,輸入資料庫連線資訊即可;

  • 點選資料庫名稱後我們可以檢視資料庫表資訊、進行表管理和匯出操作;

  • 資料操作功能中,可以選擇表並查看錶中資料,點選資料列還能進行資料的修改;

  • 如果你想直接使用SQL操作資料庫的話,可以使用查詢功能,支援各種SQL語法提示,還是挺方便的!

Redis管理

mayfly-go也支援Redis的管理,可以用來檢視Redis的資訊及資料管理。

  • 我們需要先新增一個Redis資源,配置好Redis的連線資訊即可;

  • 點選單機資訊可以檢視Redis的資訊;

  • 資料操作功能中我們可以對Redis中的資料進行管理。

MongoDB管理

mayfly-go也支援MongoDB的管理,可以用來檢視MongoDB的資訊及資料管理。

  • 我們需要先新增一個MongoDB資源,配置好MongoDB的連線資訊即可;

  • 點選資料庫功能可以檢視MongoDB中包含的資料庫及集合資訊;

  • 使用資料操作功能可以實現對資料的管理。

系統管理

mayfly-go還提供了完整的許可權管理功能,支援對賬號的角色以及資源進行分配。

  • 賬號管理中我們可以對賬號進行管理,支援角色分配;

  • 角色管理中我們可以對角色進行管理,支援分配選單和許可權;

  • 資源管理中我們可以對選單和許可權進行管理,可以發現mayfly-go的許可權是繫結在選單之下的;

  • 操作日誌中可以檢視每個使用者的操作記錄;

  • 系統配置中可以進行水印和驗證碼的開啟和關閉。

總結

mayfly-go確實是一款功能非常完善的一站式Web管理平臺,用來管理Linux伺服器和各類資料庫正合適。它能讓我們在無需安裝客戶端工具的情況下,以Web的形式操作Linux系統和各種服務,還提供了完善的許可權管理功能,感興趣的小夥伴可以嘗試下它!

參考資料

官方文件:http://objs.gitee.io/mayfly-go-docs/

專案地址

http://gitee.com/objs/mayfly-go

「其他文章」