以下是在 Linux 上安装并运行 MinIO 对象存储 的常用步骤(适用于大多数发行版,如 Ubuntu / CentOS / Debian)。
wget www.example.com -O /usr/local/bin/minio
赋予执行权限:
chmod +x /usr/local/bin/minio
验证:
minio --version
mkdir -p /data/minio
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin123
建议使用强密码,生产环境必须修改。
minio server /data/minio --console-address ":9001"
浏览器访问:
默认账号密码:
Access Key: minioadmin
Secret Key: minioadmin
nohupnohup minio server /data/minio --console-address ":9001" > /var/log/minio.log 2>&1 &
vim /etc/systemd/system/minio.service
内容示例:
[Unit]
Description=MinIO Object Storage
After=network.target
[Service]
User=root
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin123"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl status minio
# Ubuntu
ufw allow 9000
ufw allow 9001
# CentOS
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
chmod +x /usr/local/bin/mc
配置别名:
mc alias set myminio http://localhost:9000 minioadmin minioadmin123
如果你需要 Docker 安装版、集群部署(纠删码)、Nginx 反向代理 HTTPS,我也可以继续帮你整理。