堪稱一站式管理平臺,同時支援Linux、MySQL、Redis、MongoDB視覺化管理!
最近發現一款好用的視覺化管理工具
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
- 還在用HttpUtil?SpringBoot 3.0全新HTTP客戶端工具來了,用起來夠優雅!
- Markdown還能這麼玩?這款開源神器絕了!
- MyBatis這樣用,同事直呼哇塞,堪稱最佳實踐!
- MyBatis-Plus同款Elasticsearch ORM框架,用起來夠優雅!
- 告別if else!試試這款輕量級流程引擎吧,自帶IDEA外掛真香!
- 堪稱一站式管理平臺,同時支援Linux、MySQL、Redis、MongoDB視覺化管理!
- 5分鐘自建資料庫視覺化平臺,線上管理資料庫也太方便了!
- 我上線了一個炫酷的專案實戰教程網站,主流技術一網打盡!
- 10 款更先進的開源命令列工具,太炫酷了!
- 看了我常用的IDEA外掛,同事也開始悄悄安裝了...
- 推薦一款微軟出品的開發神器,體驗不輸IDEA!
- 老版本Typora強制付費!試試這款開源替代品!
- 僅需一個依賴給Swagger換上新面板,既簡單又炫酷!
- 支援Nacos 2.1.0!這套Spring Cloud Gateway Oauth2 微服務許可權終極解決方案升級了!
- 還在用命令列看日誌?快用Kibana吧,視覺化日誌分析YYDS!
- Mall電商實戰專案全面升級!支援最新版SpringBoot,徹底解決迴圈依賴...
- 阿里出品!SpringBoot應用自動化部署神器,IDEA版Jenkins?
- 再見命令列!一鍵部署應用到遠端伺服器,IDEA官方Docker外掛真香!
- 還在用Navicat?這款開源的資料庫管理工具介面更炫酷!
- 還在從零開始搭建專案?這款升級版快速開發腳手架值得一試!