尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux部署Minio

Linux部署Minio
📅 发布时间:2026/6/21 14:15:03

Linux部署Minio

  1. MinIO 地址

    MinIO 是一个基于 Go语言实现的高性能对象存储。它采用AGPL(GNU Affero General Public License) 开源协议并兼容 S3 协议。官网地址:https://min.io/github地址:https://github.com/minio/minio
  2. 防火墙开放端口

    # 注意:Minio 默认API访问端口 9000 , 控制台页面的访问端口 9001## 查看系统防火墙状态(如果返回 running 代表防火墙启动正常)
    systemctl status firewalld # 查看状态## 查看所有打开的端口: 
    firewall-cmd --zone=public --list-ports## 放行端口(添加端口 返回 success 代表成功 –permanent永久生效,没有此参数重启后失效)
    firewall-cmd --zone=public --add-port=80/tcp --permanent  # 放行80端口
    firewall-cmd --zone=public --add-port=443/tcp --permanent # 放行443端口firewall-cmd --reload                                      # 重新载入 返回 success 代表成功firewall-cmd --zone=public --query-port=80/tcp           # 查看 返回 yes 代表开启成功## 关闭端口
    firewall-cmd --zone=public --remove-port=80/tcp --permanent     # 关闭80端口firewall-cmd --reload                                    # 重新载入 返回 success 代表成功
  3. 创建目录

    mkdir -p /usr/gv/minio/{bin,data,config,log}# 各目录的主要作用如下:### bin:二进制文件目录
    ### data:数据存储目录
    ### config:配置文件目录
    ### log:日志文件路径
  4. 下载MinIO

    # 根据官网,使用如下命令下载MinIO二进制文件,建议将 MinIO 服务端和客户端都下载下来。进入到 bin 目录,使用如下命令下载文件并添加执行权限。
    cd /usr/gv/minio/bin# 服务端
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x minio  #添加执行权限# 客户端
    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc  #添加执行权限
  5. 启动MinIO服务

    MINIO_ROOT_USER=root MINIO_ROOT_PASSWORD=TJttlXmDFG87wwOcUyx nohup /usr/gv/minio/bin/minio server --config-dir /usr/gv/minio/config /usr/gv/server/minio/data --address ":9000" --console-address ":9001" > /usr/gv/minio/log/minio.log 2>&1 &### 用户名为“root”
    ### 密码为“TJttlXmDFG87wwOcUyx”
    ### 数据存储路径为“/usr/gv/minio/data”
    ### S3-API访问端口为“9000”
    ### 控制台页面的访问端口为“9001”
  6. 添加MinIO启动、关闭脚本

    1. 启动脚本

      在 /usr/gv/minio 目录下通过vim命令创建 minio-startup.sh 文件

      vim /usr/gv/minio/minio-startup.sh

      进入到编辑模式后输入如下内容:

      #!/bin/bash# 设置MinIO的配置参数
      # 用户名
      export MINIO_ROOT_USER=root
      # 密码
      export MINIO_ROOT_PASSWORD=TJttlXmDFG87wwOcUyx#设置MinIO端口#S3-API端口
      export MINIO_ADDRESS=":9000" #可按需修改#Console控制台页面访问端口
      export MINIO_CONSOLE_ADDRESS=":9001" # 可按需修改#设置MinIO安装路径
      export MINIO_PATH_DIR="/usr/gv/minio/bin"#设置MinIO配置文件路径
      export MINIO_CONFIG_DIR="/usr/gv/minio/config"# 设置数据存储路径
      export MINIO_DATA_DIR="/usr/gv/minio/data"# 设置日志存储路径
      export MINIO_LOG_DIR="/usr/gv/minio/log"# 启动MinIO服务器
      nohup $MINIO_PATH_DIR/minio server --address $MINIO_ADDRESS --console-address $MINIO_CONSOLE_ADDRESS --config-dir $MINIO_CONFIG_DIR $MINIO_DATA_DIR > $MINIO_LOG_DIR/minio.log 2>&1 &

      保存退出,启动脚本文件创建成功后,赋予可执行的权限:

      chmod +x minio-startup.sh
    2. 停止脚本

      在 /usr/gv/minio 目录下通过vim命令创建 minio-shutdown.sh 文件

      vim /usr/gv/minio/minio-shutdown.sh

      进入到编辑模式后输入如下内容:

      #!/bin/bashecho "shutdown minio"pid=`ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}'`if [ -n "$pid" ]thenkill -9 $pidfiecho "Success!"

      保存退出,关闭脚本创建完成后,赋予可执行的权限:

      chmod +x minio-shutdown.sh
  7. 设置证书

    选择了第二个方案,就意味着踩坑的开始。
    首先,根据官网描述(How to secure access to MinIO server with TLS),将TLS的公私钥放到:{{HOME}}/.minio/certs 里。
    注意:私钥需要命名为:private.key
    公钥需要命名为:public.crt (如果公钥是以pem格式结尾,可直接改为crt格式)

     

相关新闻

  • 《数字破局》第三章需求迷雾
  • 利用配置错误的postMessage()函数实现DOM型XSS攻击
  • 2025B2B外贸独立站优化服务商有哪些-外贸服务商测评推荐

最新新闻

  • 2寸证件照用什么软件做?2026保姆级教程(免费工具实测) - AI测评专家
  • 基于低维几何嵌入与质心估计的流行病源定位算法
  • Qwen3.7-Max:Agent原生推理内核与Triton深度优化实践
  • 连续体机器人接触感知:从触觉感知到智能交互的轨迹规划与控制
  • 从零搭建Python接口自动化测试框架:Pytest+Requests实战指南
  • 从博弈论到机制设计:构建AI系统评估准则的20条核心原则

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号