首页
/ 【mayfly-go】开源下载和安装教程

【mayfly-go】开源下载和安装教程

2026-02-04 05:22:10作者:伍霜盼Ellen

1、项目介绍

mayfly-go是一款基于Web的统一管理操作平台,主要功能包括:

  • Linux系统管理:终端操作(支持回放/命令过滤)、文件管理、脚本执行、进程监控、计划任务
  • 数据库管理:支持MySQL/PostgreSQL/Oracle/SQL Server/达梦/高斯/SQLite等
  • NoSQL管理:Redis(单机/哨兵/集群)、MongoDB、Elasticsearch
  • 工单流程审批系统
  • 前端采用Vue3+Element Plus,后端使用Golang+Gin框架

2、项目下载位置

官方提供多种下载方式:

  • Gitee仓库:git clone https://gitee.com/dromara/mayfly-go.git
  • GitHub镜像:git clone https://github.com/dromara/mayfly-go.git
  • Docker镜像:docker pull mayflygo/mayfly-go

3、安装环境配置

基础环境要求

Golang ≥ 1.24
Node.js ≥ 16.x
MySQL ≥ 5.7
Redis ≥ 5.0

配置表示例(config.yml)

server:
  port: 8888
db:
  host: 127.0.0.1
  port: 3306
  username: root
  password: 123456
  database: mayfly-go
redis:
  host: 127.0.0.1
  port: 6379

4、项目安装方式

方式一:源码安装

# 后端构建
cd mayfly-go
go mod tidy
go build -o mayfly-go

# 前端构建
cd web
npm install
npm run build

# 启动服务
./mayfly-go -config ./config.yml

方式二:Docker安装

docker run -d \
  -p 8888:8888 \
  -v /path/to/config.yml:/app/config.yml \
  mayflygo/mayfly-go:latest

5、项目处理脚本

初始化数据库脚本

CREATE DATABASE mayfly-go CHARACTER SET utf8mb4;
USE mayfly-go;
SOURCE /path/to/mayfly-go.sql;

常用管理命令

# 查看运行状态
systemctl status mayfly-go

# 重启服务
systemctl restart mayfly-go

# 查看日志
tail -f /var/log/mayfly-go.log

提示:首次访问使用默认账号 admin/123456,请及时修改密码

登录后查看全文
热门项目推荐
相关项目推荐