使用MinIO+PicGo在服务器搭建图床
创建minio目录
用于存放Minio
可执行文件
mkdir /usr/local/minio
下载minio
# 进入到/usr/local/minio
cd /usr/local/minio
# 执行下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 授权下载文件为可执行文件
chmod +x minio
创建存储目录
# 新建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
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端口直接替换成域名就行了