确保MinIO已正确安装(通过二进制文件或包管理器),并启动服务。若使用systemd服务(推荐),执行以下命令:
sudo systemctl daemon-reload # 重新加载systemd配置
sudo systemctl start minio # 启动MinIO服务
sudo systemctl enable minio # 设置开机自启
若通过命令行直接启动,可使用:
nohup minio server /data/minio --console-address ":9001" > /data/minio/minio.log 2>&1 &
其中/data/minio为数据存储目录,9001为控制台端口(可自定义)。
默认情况下,MinIO的API端口为9000(用于程序访问),控制台端口为9001(用于Web管理)。需通过防火墙放行这两个端口:
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent # 放行API端口
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent # 放行控制台端口
sudo firewall-cmd --reload # 重新加载防火墙配置
若使用ufw防火墙,命令为:
sudo ufw allow 9000
sudo ufw allow 9001
打开浏览器,输入以下地址(将<your-server-ip>替换为Linux服务器的IP地址):
http://<your-server-ip>:9001
使用默认账号密码登录(首次安装后建议修改):
minioadminminioadminMinIO客户端(mc)是命令行管理工具,可简化文件操作、权限设置等任务。
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
your_alias替换为自定义别名(如myminio),<your-server-ip>替换为服务器IP,ACCESS_KEY/SECRET_KEY替换为实际密钥(默认同控制台账号):mc alias set your_alias http://<your-server-ip>:9000 ACCESS_KEY SECRET_KEY
mc ls your_aliasmc mb your_alias/mybucketmc cp /local/path/file your_alias/mybucket/mc cp your_alias/mybucket/file /local/path/mc ls your_alias/mybucketMINIO_ROOT_USER/MINIO_ROOT_PASSWORD),并通过环境变量或配置文件持久化:export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=your_strong_password
echo "export MINIO_ROOT_USER=admin" >> /etc/profile
echo "export MINIO_ROOT_PASSWORD=your_strong_password" >> /etc/profile
source /etc/profile
--certs参数指定证书路径)。