创建minio目录

用于存放Minio可执行文件

1
mkdir /usr/local/minio

下载minio

1
2
3
4
5
6
# 进入到/usr/local/minio
cd /usr/local/minio
# 执行下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 授权下载文件为可执行文件
chmod +x minio

创建存储目录

1
2
3
4
5
6
7
8
9
# 新建data存储目录
mkdir -p /home/minio/data
# 新建log目录
mkdir -p /home/minio/log
# 创建日志文件
touch /home/minio/log/minio.log
# 授权
chmod -R 777 /home/minio/data
chmod -R 777 /home/minio/log

启动minio

1
2
3
4
5
6
cd /usr/local/minio
# 修改登录用户名、密码
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin
# 后台启动,指定data存储目录和日志目录
nohup ./minio server /home/minio/data --console-address :9090 >/home/minio/log/minio.log 2>&1 &

访问minio控制台

访问http://IP:9090,启动日志会显示控制台端口,以及API端口,配置防火墙规则,云服务器还需配置安全组规则,放行端口

创建buckets

选择Buckets,点击Create Bucket

修改buckets权限

点击你创建的buckets,修改Access Policy,改为Public

上传图片

选择Object Browser,进入你创建的buckets,点击Upload

访问图片

输入API地址http://IP:9000/image/202407091317664.png,查看图片是否显示成功

安装PicGo

PicGo下载地址:https://github.com/Molunerfinn/PicGo/releases,选择最新版本下载,下载完成后执行安装
安装后使用管理员身份启动,否则安装不了插件。

安装minio插件

选择插件设置,搜索minio,点击安装

配置minio

选择图床设置,选择MinIO图床,进行相关配置

参数 释义
endPoint 【必选 - Minio服务API访问的域名
port 【必选 - Minio服务API访问的端口】
useSSl 【可选 - 使用SSL时打开】
accessKey 【必选 - Minio服务用户名】
secretKey 【必选 - Minio服务密码】
bucket 【必选 - 自建的buckets名称】
同名文件 【默认 - 当文件名重复时设置的策略】
基础目录 【可选 - 自定义子目录文件夹】
自定义域名 【可选 - 图片上传成功后,返回的链接为域名 - 可查看教程后面的扩展操作】
自动归档 【默认 - 可选择开启,PicGo程序会自动帮你按照yyyy/MM/dd的格式归档】

配置PicGo

PicGo配置可参考PicGo使用文档

上传图片

通过PicGo上传图片,登录到Minio控制台,检查是否上传成功,成功之后就可以使用你自己的图床啦

配置域名

如果自己有域名,可以通过nginx配置自己的域名,配置成功后将IP端口直接替换成域名就行了