在 FNOS 上安装 MinIO 的步骤

MinIO 是一个高性能的分布式对象存储系统,兼容 Amazon S3 API。以下是在 FNOS (假设您指的是某种 Linux 或类 Unix 系统) 上安装 MinIO 的步骤:

方法一:使用二进制文件安装

  1. 下载 MinIO 二进制文件

    1
    2
    3
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x minio
    sudo mv minio /usr/local/bin/
  2. 下载 MinIO 客户端 (可选)

    1
    2
    3
    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/
  3. 创建数据目录

    1
    sudo mkdir -p /data/minio
  4. 创建 MinIO 用户和组

    1
    2
    sudo useradd -r minio-user -s /sbin/nologin
    sudo chown -R minio-user:minio-user /data/minio
  5. 创建环境变量文件

    1
    2
    3
    4
    5
    sudo mkdir -p /etc/default
    echo "MINIO_ROOT_USER=admin" | sudo tee -a /etc/default/minio
    echo "MINIO_ROOT_PASSWORD=your-strong-password" | sudo tee -a /etc/default/minio
    echo "MINIO_VOLUMES=\"/data/minio\"" | sudo tee -a /etc/default/minio
    echo "MINIO_OPTS=\"--address :9000 --console-address :9001\"" | sudo tee -a /etc/default/minio
  6. 创建 systemd 服务文件

    1
    2
    sudo curl -o /etc/systemd/system/minio.service https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service
    sudo systemctl daemon-reload
  7. 启动 MinIO 服务

    1
    2
    sudo systemctl enable minio
    sudo systemctl start minio
  8. 验证安装

    1
    sudo systemctl status minio

方法二:使用 Docker 安装

如果您更喜欢使用 Docker:

  1. 安装 Docker

    1
    2
    3
    sudo apt-get update
    sudo apt-get install docker.io
    sudo systemctl enable --now docker
  2. 运行 MinIO 容器

    1
    2
    3
    4
    5
    6
    7
    8
    docker run -d \
    -p 9000:9000 \
    -p 9001:9001 \
    --name minio \
    -v /data/minio:/data \
    -e "MINIO_ROOT_USER=admin" \
    -e "MINIO_ROOT_PASSWORD=your-strong-password" \
    quay.io/minio/minio server /data --console-address ":9001"

访问 MinIO

安装完成后,您可以通过以下方式访问:

  • Web 控制台: http://<服务器IP>:9001
  • API 端点: http://<服务器IP>:9000

使用您设置的管理员凭据登录(默认是 admin/your-strong-password,请务必更改)。

安全建议

  1. 在生产环境中,请使用 HTTPS
  2. 更改默认的管理员凭据
  3. 考虑设置防火墙规则限制访问
  4. 对于生产环境,建议使用分布式部署模式

希望这些步骤能帮助您在 FNOS 上成功安装 MinIO!