一款 Linux、数据库、Redis、MongoDB 统一管理平台,这个开源平台非常好用!

该开源项目是一个使用DDD设计原则构建的Web平台,用于统一管理Linux终端、MySQL、PostgreSQL、Redis(包括集群)和MongoDB。采用Apache-2.0许可协议,支持Docker部署,并提供界面操作。文章详细介绍了如何关闭防火墙、SELinux,以及设置Docker环境,并提供了服务部署的步骤,包括拉取和启动mayfly-go容器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、开源项目简介

基于DDD分层实现的web版 linux(终端 文件 脚本 进程)、数据库(mysql postgres)、redis(单机 集群)、mongo统一管理操作平台

二、开源协议

使用Apache-2.0开源协议

三、界面展示(系统核心功能截图)

四、服务部署(基于docker部署)

  • docker基础环境修改

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

# 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久
setenforce 0  # 临时

# 关闭swap
swapoff -a  # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久

# 将桥接的IPv4流量传递到iptables的链
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system  # 生效
  • docker 环境安装

yum install -y wget
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repowget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
systemctl enable docker && systemctl start docker
docker --version
#配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://afi5x6i2.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 拉取mayfly-go镜像

docker pull mayflygo/mayfly-go:v1.4.0
  • 下载mayfly-go包,获取元数据的SQL文件

wget https://foruda.gitee.com/attach_file/1677048834098648754/mayfly-go-linux-arm64.zip?token=3efc4a9e402bd02fb90ab054b25ee6be&ts=1677118668&attname=mayfly-go-linux-arm64.zip

  • mayfly-go项目启动

docker run -d --name mayfly-go -p 8888:8888 \
-e MAYFLY_JWT_KEY=53445c86e8189b6c646ed7d0d319015144423e72 \
-e MAYFLY_AES_KEY=7bc5418eefd50402ef39107274891fbe \
-e MAYFLY_DB_HOST=localhost:3306 \
-e MAYFLY_DB_USER=root \
-e MAYFLY_DB_PASS=123456 \
-e MAYFLY_DB_NAME=mayfly-go \
-v /usr/local/mayfly-go/mayfly-go.log:/mayfly/mayfly-go.log \
-v /usr/local/mayfly-go/rec:/mayfly/rec  mayflygo/mayfly-go:v1.4.0

参数说明

环境变量名称

说明

MAYFLY_DB_HOST

数据库地址端口(对应mysql.host)

MAYFLY_DB_NAME

数据库名称(对应mysql.db-name

MAYFLY_DB_USER

数据库用户名(对应mysql.username)

MAYFLY_DB_PASS

数据库密码(对应mysql.password)

MAYFLY_AES_KEY

用于AES加密使用的秘钥(对应aes.key)

MAYFLY_JWT_KEY

成jwt使用的签名key(对应jwt.key)

五、页面管理

  • 机器管理

  • DBMS管理

  • Redis操作

  • Mongo操作

六.系统管理

账号管理

角色管理

资源管理

更多介绍参考:https://github.com/may-fly/mayfly-go

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

远方有海,小样不乖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值