讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux系统快速安装Minio对象存储 搭建自用云存储详细教程【指南】

梦静酱_1249

梦静酱_1249

发布时间:2026-04-12 14:48:58

|

842人浏览过

|

来源于php中文网

原创

MinIO 推荐直接下载官方二进制文件而非包管理器安装;安全启动需用环境变量设账号密码,监听端口分离;开机自启应通过 systemd 配 EnvironmentFile 且权限设为600;首次访问控制台需创建新密钥、建私有 bucket 并用 mc 验证。

linux系统快速安装minio对象存储 搭建自用云存储详细教程【指南】

MinIO 不需要“安装”,直接下载二进制文件就能跑;用包管理器装(如 apt/yum)反而容易装到过时版本或带 systemd 冗余配置,不推荐。

怎么获取最新版 minio 二进制文件

官方只维护一个静态链接,始终指向最新稳定版 Linux x86_64 二进制:

curl -O https://dl.min.io/server/minio/release/linux-amd64/minio

下载后加执行权限:

  • chmod +x minio
  • 建议挪到系统路径下:sudo mv minio /usr/local/bin/
  • 验证:minio --version(输出类似 minio version RELEASE.2024-07-19T21-17-07Z)

别用 apt install minio —— Ubuntu/Debian 官方源里还是 v3.x,早就不维护了,启动会报 unknown flag: --address 这类错误。

单节点模式下怎么安全启动 minio

单机自用,重点是:关掉浏览器自动跳 HTTPS、指定监听地址、用环境变量设账号,而不是命令行裸写密码(会被 ps 看见):

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • 设置两个环境变量:export MINIO_ROOT_USER=myuser,export MINIO_ROOT_PASSWORD=mypassword123(密码至少 8 位,含大小写字母+数字)
  • 运行:minio server --address :9000 --console-address :9001 /data/minio
  • /data/minio 是你准备好的空目录,确保当前用户有读写权限(chown $USER:$USER /data/minio)
  • --console-address :9001 是 Web 控制台端口,和 API 端口 :9000 分开,避免被反向代理误吞

如果提示 port already in use,先用 lsof -i :9000 查进程,别直接 kill -9,用 minio server 自带的 --shutdown 更稳妥(但需提前配好 MINIO_SERVER_URL)。

怎么让 minio 开机自启且不暴露 root 密码到日志

systemd 是唯一靠谱选择,但必须避开常见陷阱:

  • 不要把 MINIO_ROOT_PASSWORD 写在 Environment= 里 —— 会被 journalctl 记录明文;改用 EnvironmentFile=/etc/default/minio,并设该文件权限为 600
  • ExecStart 行末尾不能加 & —— systemd 会认为进程已退出,状态变成 inactive (dead)
  • 加 Restart=on-failure 和 LimitNOFILE=65536,否则上传大文件时可能触发 too many open files 错误

示例 /etc/systemd/system/minio.service 片段:

[Service]
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server --address :9000 --console-address :9001 /data/minio
Restart=on-failure
LimitNOFILE=65536

首次访问 Web 控制台要注意什么

浏览器打开 http://your-server-ip:9001(不是 9000),输入 MINIO_ROOT_USER/MINIO_ROOT_PASSWORD 登录后,立刻做三件事:

  • 点右上角用户名 → “Access Keys” → 创建一对新密钥(accessKey/secretKey),之后所有脚本、客户端都用这对,别再用 root 账号
  • 新建一个 bucket,比如叫 home,勾选 “Object Locking” 不要开 —— 单机模式不支持,开了会报错
  • 点 bucket → “Policy” → 设为 “Private” —— 默认就是 private,但确认一下,避免误开 public read

控制台里上传文件后,用 mc(MinIO Client)命令行验证最可靠:mc alias set myminio http://localhost:9000 myaccesskey mysecretkey,再 mc ls myminio/home。Web 界面偶尔缓存旧列表,mc 才是真实状态。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

相关专题

更多
console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

836

2023.08.08

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

6063

2024.05.29

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2023.12.07

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3383

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

854

2023.11.14

HTTP 503错误解决方法
HTTP 503错误解决方法

HTTP 503错误表示服务器暂时无法处理请求。想了解更多http错误代码的相关内容,可以阅读本专题下面的文章。

6426

2024.03.12

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5410

2024.08.16

Go 语言 HTTP 编程与中间件开发教程合集
Go 语言 HTTP 编程与中间件开发教程合集

全面讲解 Go 语言 HTTP 编程的核心知识,涵盖 net/http 标准库的 Server/Handler/HandlerFunc 体系、DefaultServeMux 路由注册与自定义路由器、Request / ResponseWriter 请求响应处理、中间件(Middleware)链式设计模式与常见中间件(日志/CORS/认证/限流)开发、http.Client 的超时配置与连接池管理、Cookie / Session 处理、

481

2026.05.08

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn