搭建minio文件服务器
一、准备目录
MinIO 本地部署会使用本机目录来存储数据,例如:
MinIO 程序目录:
/usr/local/minio数据存储目录:
/data/minio
创建目录:
sudo mkdir -p /usr/local/minio
sudo mkdir -p /data/minio二、下载 MinIO Server 程序
进入程序目录:
cd /usr/local/minio下载最新 MinIO 可执行文件:
sudo wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
sudo chmod +x minio三、创建运行用户(推荐做法)
sudo useradd -r minio-user -s /sbin/nologin
sudo chown -R minio-user:minio-user /data/minio
sudo chown -R minio-user:minio-user /usr/local/minio四、配置 systemd 服务文件(核心步骤)
创建 service:
sudo vim /etc/systemd/system/minio.service写入以下内容:
[Unit]
Description=MinIO
Documentation=https://min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
ExecStart=/usr/local/minio/minio server /data/minio --console-address ":9001"
# 启动时设置账号密码(必须)
Environment=MINIO_ROOT_USER=xiamu
Environment=MINIO_ROOT_PASSWORD=nikki2026
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target保存退出。
⚠ 默认密码是
minioadmin/minioadmin,生产环境必须修改。
五、启动 MinIO 服务
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio检查状态:
sudo systemctl status minio出现 active (running) 即启动成功。
六、防火墙开放端口(如启用 firewalld)
开放 MinIO API(9000)和控制台(9001)端口:
sudo firewall-cmd --add-port=9000/tcp --permanent
sudo firewall-cmd --add-port=9001/tcp --permanent
sudo firewall-cmd --reload七、访问 MinIO Web 控制台
在浏览器访问:
http://服务器IP:9001输入账号密码登录即可。
八、验证 MinIO 是否正常运行
1. 安装 mc 客户端
sudo wget https://dl.minio.org.cn/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
sudo chmod +x /usr/local/bin/mc2. 添加连接配置
mc alias set local http://127.0.0.1:9000 minioadmin minioadmin3. 测试列表 bucket
mc ls local4. 创建 bucket
mc mb local/test5. 测试上传文件
mc cp /etc/hosts local/test/九、MinIO 本地部署完成,可正常使用!
📝 目录结构示例
/usr/local/minio/minio # MinIO 程序
/data/minio/ # 存储数据
/etc/systemd/system/minio.service # 服务管理十、添加远程账户
mc alias set test http://127.0.0.1:9000 user1 password123