minio Github仓库 https://github.com/minio/minio

1、系统环境及软件版本

软件名称

版本号

kylin V10

Kylin Linux Advanced Server release V10 (Halberd)

minio

2025-04-22

go

1.26

minio从2025-05之后的版本已经移除了控制台的功能,所以我们拉取选择最后带控制台的的版本

2、安装minio

由于社区不再维护,预编译的二进制版本也不再维护,我们需要手动从源代码编译构建

2.1、安装golang

# 下载安装包
wget https://go.dev/dl/go1.26.1.linux-amd64.tar.gz
# 删除旧的文件夹,并解压压缩包
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.26.1.linux-amd64.tar.gz
# 配置环境变量
echo 'export GO_HOME=/usr/local/go' >> ~/.bashrc
echo 'export PATH=$GO_HOME/bin:$PATH' >> ~/.bashrc
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> ~/.bashrc
source ~/.bashrc
# 验证版本
go version

# 下载源码包
# wget https://github.com/minio/minio/archive/refs/tags/RELEASE.2025-04-22T22-12-26Z.tar.gz
# 解压源码包
# tar zxf RELEASE.2025-04-22T22-12-26Z.tar.gz -C /usr/local
# 编译构建源码包
go install github.com/minio/minio@RELEASE.2025-04-22T22-12-26Z
​
# 创建存储目录
mkdir -p /data/minio
​

创建systemd启动文件

cat >> /etc/systemd/system/minio.service << 'EOF'
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
​
[Service]
ExecStart=/root/go/bin/minio server /data/minio --address :9000 --console-address :9001
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now minio
​