admin管理员组

文章数量:1130349

MinIO 是一个高性能、可扩展的对象存储服务,兼容 Amazon S3 API,常用于本地或私有云环境下的文件存储。

尝试一下在Windows下部署一个Minio的服务“玩”一下

安装Minio 服务器

        MInio服务器下载地址:minio下载https://dl.minio/server/minio/release/windows-amd64/minio.exe

        这里下载成功后会有一个minio.exe文件

        注意这里这里不能通过直接双击该文件来运行这个可执行文件!

        将下载好的文件放入一个你想自定义存放的文件夹中,这里我的是:D:\soft\Minio

启动 minio server

        1. 将minio添加到系统环境变量中:

                在path变量中添加一条环境变量:D:\soft\Minio

                确认并保存设置

        2. 检查环境变量有没有生效:

                在PowerShell 或 CMD中输入:

minio --version

                如果配置成功,会看到如下信息:

        3. 使用命令启动minio:

                官网给出的是:

                 这里换成自定义的文件夹路径:

.\minio.exe server C:\minio --console-address :9090 // 官网示例

                这里我的命令是:

minio server D:\soft\Minio\data --console-address ":9093"

// minio server D:\soft\Minio\data:启动 MinIO 服务,数据存储目录为 D:\soft\Minio\data(如果不存在,MinIO 会创建它)。
 
// --console-address ":9093":将 Web 控制台(UI)端口改为 9093(默认是 9001,改为 9093 避免冲突或自定义需要)。

        启动成功后可以看到如下信息:

        这里在启动的时候可以通过命令修改默认的账号和密码:

$env:MINIO_ROOT_USER="admin"
$env:MINIO_ROOT_PASSWORD="yourStrongPassword"
minio server D:\soft\Minio\data --console-address ":9093"


        这里我创建了一个start_minio_server.bat文件放在了minio.exe 同级目录下,这样每次就只需要双击这个文件来启动服务:

@echo off
set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=yourStrongPassword
minio server D:\soft\Minio\data --console-address ":9093"
pause

        启动成功后会出现如下信息:

        4. 访问你的MinIO服务器

                MinIO使用监听的端口为 9000 端口,这个端口使用API与MinIO服务器进行通信和进行SDK调用,通过浏览器访问 9000 端口会自动跳转至MinIO控制台。

                这里可以根据你自定义的端口来访问,如这里的http://127.0.0.1:9000

        5. (可选)安装 MinIO 客户端工具(mc)

                下载 Windows 专用的独立 MinIO 服务器 ,  MinIO客户端 允许您从命令行管理 MinIO磁盘和卷

                下载成功后会得到一个 mc.exe 文件,将这个文件放到与 minio.exe 同级目录下

                设置连接别名:

mc alias set myminio http://127.0.0.1:9000 admin yourStrongPassword

                设置成功后会看到如下信息:

        6. (可选)配置匿名或公开访问 Bucket

                MinIO 默认所有对象都是私有的,你可以配置某个桶为公开访问:

                使用mc 设置公开策略

mc anonymous set download myminio/test-bucket

                这样用户就可以直接通过浏览器直接访问该桶中的文件:

                http://127.0.0.1:9000/test-bucket/yourfile.jpg

        7. 创建桶

                

        8. 总结

其实在Windows上部署minio服务主要原因是我不会后端,但是为了方便学习一下minio,感觉还是有必要走一遍流程 ,本地部署minio的最大一个用处是,在局域网可以登录使用MinIO客户端将手机上的文件传输到自己本地电脑上或者服务器上,感觉比一般的手机传输文件软件好用的多,尤其是使用苹果手机的话。 后续我会写一篇使用本地minio服务(node.js模拟后端接口服务 + Vue3 + vite + typescript)的教程,学习一下如何使用minio进行文件上传其实是完全用cursor帮我写的,再次膜拜下cursor的强大,希望以后不要我自己动手写代码

MinIO 是一个高性能、可扩展的对象存储服务,兼容 Amazon S3 API,常用于本地或私有云环境下的文件存储。

尝试一下在Windows下部署一个Minio的服务“玩”一下

安装Minio 服务器

        MInio服务器下载地址:minio下载https://dl.minio/server/minio/release/windows-amd64/minio.exe

        这里下载成功后会有一个minio.exe文件

        注意这里这里不能通过直接双击该文件来运行这个可执行文件!

        将下载好的文件放入一个你想自定义存放的文件夹中,这里我的是:D:\soft\Minio

启动 minio server

        1. 将minio添加到系统环境变量中:

                在path变量中添加一条环境变量:D:\soft\Minio

                确认并保存设置

        2. 检查环境变量有没有生效:

                在PowerShell 或 CMD中输入:

minio --version

                如果配置成功,会看到如下信息:

        3. 使用命令启动minio:

                官网给出的是:

                 这里换成自定义的文件夹路径:

.\minio.exe server C:\minio --console-address :9090 // 官网示例

                这里我的命令是:

minio server D:\soft\Minio\data --console-address ":9093"

// minio server D:\soft\Minio\data:启动 MinIO 服务,数据存储目录为 D:\soft\Minio\data(如果不存在,MinIO 会创建它)。
 
// --console-address ":9093":将 Web 控制台(UI)端口改为 9093(默认是 9001,改为 9093 避免冲突或自定义需要)。

        启动成功后可以看到如下信息:

        这里在启动的时候可以通过命令修改默认的账号和密码:

$env:MINIO_ROOT_USER="admin"
$env:MINIO_ROOT_PASSWORD="yourStrongPassword"
minio server D:\soft\Minio\data --console-address ":9093"


        这里我创建了一个start_minio_server.bat文件放在了minio.exe 同级目录下,这样每次就只需要双击这个文件来启动服务:

@echo off
set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=yourStrongPassword
minio server D:\soft\Minio\data --console-address ":9093"
pause

        启动成功后会出现如下信息:

        4. 访问你的MinIO服务器

                MinIO使用监听的端口为 9000 端口,这个端口使用API与MinIO服务器进行通信和进行SDK调用,通过浏览器访问 9000 端口会自动跳转至MinIO控制台。

                这里可以根据你自定义的端口来访问,如这里的http://127.0.0.1:9000

        5. (可选)安装 MinIO 客户端工具(mc)

                下载 Windows 专用的独立 MinIO 服务器 ,  MinIO客户端 允许您从命令行管理 MinIO磁盘和卷

                下载成功后会得到一个 mc.exe 文件,将这个文件放到与 minio.exe 同级目录下

                设置连接别名:

mc alias set myminio http://127.0.0.1:9000 admin yourStrongPassword

                设置成功后会看到如下信息:

        6. (可选)配置匿名或公开访问 Bucket

                MinIO 默认所有对象都是私有的,你可以配置某个桶为公开访问:

                使用mc 设置公开策略

mc anonymous set download myminio/test-bucket

                这样用户就可以直接通过浏览器直接访问该桶中的文件:

                http://127.0.0.1:9000/test-bucket/yourfile.jpg

        7. 创建桶

                

        8. 总结

其实在Windows上部署minio服务主要原因是我不会后端,但是为了方便学习一下minio,感觉还是有必要走一遍流程 ,本地部署minio的最大一个用处是,在局域网可以登录使用MinIO客户端将手机上的文件传输到自己本地电脑上或者服务器上,感觉比一般的手机传输文件软件好用的多,尤其是使用苹果手机的话。 后续我会写一篇使用本地minio服务(node.js模拟后端接口服务 + Vue3 + vite + typescript)的教程,学习一下如何使用minio进行文件上传其实是完全用cursor帮我写的,再次膜拜下cursor的强大,希望以后不要我自己动手写代码

本文标签: WindowsMinIO