ip a命令查看),避免动态IP变动导致服务不可访问。cat /etc/resolv.conf查看DNS配置)。wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
sudo mkdir -p /data/minio
sudo chown $USER:$USER /data/minio # 将$USER替换为运行MinIO的用户(如minio)
minioadmin/minioadmin,后续可修改)。minio server /data/minio
若需后台运行,可使用nohup命令:nohup minio server /data/minio --log-file /var/log/minio.log &
ufw防火墙放行。sudo ufw allow 9000/tcp # 允许TCP协议的9000端口
sudo ufw status # 验证端口是否开启(显示“Status: active”且9000端口在列表中)
若使用自定义端口(如--console-address ":8080"),需同步开放对应端口。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://<your-server-ip>:9000 minioadmin minioadmin
替换<your-server-ip>为服务器实际IP,若修改了默认端口(如8080),需替换为对应端口。sudo mkdir -p /etc/ssl/minio
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/minio/minio.key -out /etc/ssl/minio/minio.crt
--certs参数加载证书,启用HTTPS。minio server /data/minio --certs /etc/ssl/minio/minio.crt,/etc/ssl/minio/minio.key
此时控制台访问端口变为9000(HTTP)和9001(HTTPS),需同步开放9001端口。http://<your-server-ip>:9000,使用默认密钥(minioadmin/minioadmin)登录控制台。mc ls myminio
--minio-user和--minio-pass参数设置强密码(如minio server /data --minio-user admin --minio-pass StrongPassword123)。--address ":<port>"(API端口)和--console-address ":<port>"(控制台端口)参数设置,如minio server /data --address ":8080" --console-address ":8081",并同步开放新端口。minio server http://node1:9000 http://node2:9000 http://node3:9000 /data),并确保节点间网络互通。