在 Linux 上安装 MinIO 主要有两种方式:单机版(推荐新手) 和 分布式版。下面我先给你最常用、最简单的 单机版安装步骤,适合开发、测试和个人使用。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
验证:
minio --version
mkdir -p ~/minio/data
minio server ~/minio/data
启动成功后你会看到:
⚠️ 注意:默认是临时启动,关闭终端就停了。
minio server ~/minio/data \
--address ":9000" \
--console-address ":9001"
浏览器访问:
http://服务器IP:9001
sudo useradd -r minio-user -s /sbin/nologin
sudo chown -R minio-user:minio-user ~/minio
sudo vim /etc/default/minio
内容示例:
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
MINIO_VOLUMES="/home/你的用户/minio/data"
MINIO_OPTS="--address :9000 --console-address :9001"
⚠️ 密码至少 8 位
sudo vim /etc/systemd/system/minio.service
内容:
[Unit]
Description=MinIO
After=network.target
[Service]
Type=simple
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
查看状态:
sudo systemctl status minio
sudo firewall-cmd --add-port=9000/tcp --permanent
sudo firewall-cmd --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
(如果是云服务器,还要在安全组放行)
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
配置别名:
mc alias set myminio http://localhost:9000 minioadmin minioadmin
lsof -i:9000
删除数据目录或重新配置 /etc/default/minio
| 场景 | 建议 |
|---|---|
| 本地开发 | 直接 minio server |
| 服务器 | systemd + 固定端口 |
| 生产环境 | 分布式 + HTTPS |
| 对象存储替代 | MinIO + mc |
如果你愿意,我可以:
你是 学习 / 开发 / 生产 用?