搭建minio文件服务器

3

一、准备目录

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/mc

2. 添加连接配置

mc alias set local http://127.0.0.1:9000 minioadmin minioadmin

3. 测试列表 bucket

mc ls local

4. 创建 bucket

mc mb local/test

5. 测试上传文件

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