Linux安装Minio(虚拟机适用)

下载 MinIO 二进制文件

下载不下来可以使用科学的下载方法,复制到服务器也行的

bash 复制代码
bash
wget https://dl.min.io/server/minio/release/linux-amd64/minio

赋予执行权限

bash 复制代码
chmod +x minio

移动到系统路径

bash 复制代码
sudo mv minio /usr/local/bin/

创建 MinIO 用户和组

bash 复制代码
sudo useradd -r minio-user -s /sbin/nologin

创建数据目录

bash 复制代码
sudo mkdir -p /opt/minio/data
sudo chown -R minio-user:minio-user /opt/minio

创建配置文件目录

bash 复制代码
sudo mkdir -p /etc/minio

创建环境配置文件

bash 复制代码
sudo tee /etc/default/minio << EOF
#管理员凭据
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="minioadmin123"

#存储目录
MINIO_VOLUMES="/opt/minio/data"

#绑定地址
MINIO_OPTS="--address :9000 --console-address :9001"

#域名(可选)
#MINIO_SERVER_URL="http://your-domain:9000"
#MINIO_BROWSER_REDIRECT_URL="http://your-domain:9001"
EOF

设置权限

bash 复制代码
sudo chown minio-user:minio-user /etc/default/minio

创建 Systemd 服务

创建服务文件

bash 复制代码
sudo tee /etc/systemd/system/minio.service << EOF
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local/
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server \$MINIO_OPTS \$MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target
EOF

重载 systemd

bash 复制代码
sudo systemctl daemon-reload

启动 MinIO

bash 复制代码
sudo systemctl start minio

设置开机自启

bash 复制代码
sudo systemctl enable minio

检查服务状态

bash 复制代码
sudo systemctl status minio

开放防火墙端口(如使用防火墙)

bash 复制代码
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

访问 MinIO

bash 复制代码
Web 控制台: http://IP:9001
API 端点: http://IP:9000
相关推荐
甲鱼9292 小时前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
Johny_Zhao16 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒2 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号3 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash3 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行4 天前
Linux和window共享文件夹
linux