当前位置: 首页 > news >正文

使用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端口直接替换成域名就行了


http://www.mrgr.cn/news/31077.html

相关文章:

  • Vue.js与Flask/Django后端配合
  • 数据结构之二叉树查询
  • 对接金蝶云星空调用即时库存信息查询API(附JAVA实现)
  • 3.MySQL库和表的操作
  • 一些线上常用排查问题的命令
  • 前端vue-ref与document.querySelector的对比
  • 一招搞定Nginx安装
  • Simapps新版上线:诚邀广大用户体验,参与有奖调查问卷
  • 计算机操作系统-进程控制面经
  • 影视会员充值api?接口对接需要做哪些准备工作?
  • Java设计模式——工厂方法模式(完整详解,附有代码+案例)
  • 从Huggingface下载数据集时添加正则表达式
  • 【环境踩坑系列】CentOS7 安装 MySQl 5.7.25
  • Python打包神器pyinstaller和tkinter图形化GUI界面
  • 使用ultralytics库微调 YOLO World 保持 Zero-Shot 能力
  • 101. 对称二叉树
  • 若依笔记(六):前后端token鉴权体系
  • AV1 Bitstream Decoding Process Specification--[7]: 语法结构语义-3
  • Shader Graph Create Node---Channel
  • 树莓派4B+UBUNTU20.04+静态ip+ssh配置