下面给你一份在 Linux 上配置 MinIO 的完整指南,从单节点快速起步到生产级配置,你可以按需要选择。
sudo groupadd -r minio
sudo useradd -r -g minio minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
查看版本:
minio --version
sudo mkdir -p /data/minio
sudo chown -R minio:minio /data/minio
sudo vim /etc/default/minio
内容示例:
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
⚠️ 生产环境请使用强密码
sudo vim /etc/systemd/system/minio.service
内容:
[Unit]
Description=MinIO
After=network.target
[Service]
Type=simple
User=minio
Group=minio
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 enable minio
sudo systemctl start minio
sudo systemctl status minio
http://服务器IP:9000http://服务器IP:9001使用配置的用户名和密码登录。
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
-e MINIO_ROOT_USER=minioadmin \
-e MINIO_ROOT_PASSWORD=minioadmin123 \
-v /data/minio:/data \
minio/minio server /data --console-address ":9001"
MINIO_VOLUMES="/data1/minio /data2/minio /data3/minio /data4/minio"
minio server --certs-dir /etc/minio/certs /data/minio
证书:
/etc/minio/certs/
├── private.key
└── public.crt
sudo ufw allow 9000
sudo ufw allow 9001
mc alias set myminio http://localhost:9000 minioadmin minioadmin123
mc mb myminio/test-bucket
mc anonymous set download myminio/test-bucket
| 端口 | 用途 |
|---|---|
| 9000 | S3 API(程序使用) |
| 9001 | Web 控制台 |
修改 /etc/default/minio 中的:
MINIO_ROOT_USER
MINIO_ROOT_PASSWORD
然后重启服务。
如果你愿意,我可以帮你:
你现在是 测试环境还是生产环境?