如何搭建自己的图床

前言

简单来说,图床是一种在线服务,允许用户上传、存储和分享图片。当把图片上传到该服务器上后,便能在互联网上通过链接来使用该图片,尤其是在不允许直接上传图片文件的平台上,也有些平台不允许上传其他平台的图片文件。

为什么需要图床?

写过文章的都知道,一般平台都是支持直接把图片复制粘贴的,然后图片就存进了这个平台的图床,比如你在掘金写作时,图片地址都是 https://p9-juejin.byteimg.com 的,而当你想把图片发布到其他网站时则图片无法展示,所以需要有一个自己的图床来存储远程的图片,方便一篇博客多个平台发布。

图床的优势

  1. 减轻服务器压力:当把图片放在图床服务器上时,比如阿里云 OSS,腾讯云 COS,七牛云等,访问这些图片文件不用请求数据服务器,也就加速了图片以及数据的展示。
  2. 加速访问:图片可以通过 CDN 就近访问,图片显示数据加快。
  3. 方便写文章:可以快速引用图片,使用起来方便快捷。

如何搭建自己的图床?

图床软件有很多比如 PicGo、iPic、uPic 等,这里我拿 PicGo 来举例,其他都大差不差。

首先你需要去 PicGo 网站去下载并安装软件,如下图。

你可以看到图床设置支持阿里云 OSS,腾讯云 COS,七牛云,GitHub 等,

  1. 用阿里云 OSS 存储配置
    去到阿里云 OSS 存储进行一些配置(需要先开通),比如创建自己的 bucket,存储区域比如 oss-cn-beijing 等区域,同时去用户信息管理中拿到 accessKeyId, accessKeySecret 等信息。

    然后将其填入到阿里云 OSS 配置中就完成了。
  2. 使用 GitHub 配置
  • GitHub Developer Settings 中生成一个 token(classic 类型),如下图,记得把 repo 钩上 。这里过期时间可以自己设置长一点,省的经常来修改。
  • 其次在 GitHub New 创建一个 repo 用于存放图片,随意命名都行,记得设置为 public (因为 token 只能访问 public repo)
  • 将 token 和 repo 信息写入到 GitHub 配置中就好了,参考下面的图片进行配置。

如何使用

打开 PicGo, 在上传区你可以看到如下图片(确认上面选择是 GitHub ),你可以选择拖拽上传或者快捷上传图片。推荐使用快捷键上传,当你在写文章的时候快捷键上传 就直接上传成功了。

如何查看

可以在相册中查看你上传的图片,然后点击图片可以复制其地址。比如这个

结尾

其实搭建自己的 GitHub 图床并没有什么难处,而且也不需要花费💰,有一个自己的图床可以非常方便的写文章,希望你能坚持写作,不管是技术还是 life,在路上就别停。

相关推荐
Flynt43 分钟前
装上TypeScript 7.0 RC之后,最让我意外不是10倍提速
typescript·visual studio code
疯狂SQL1 小时前
手写高性能在线 JSON 工具|Web Worker 工程化打包 + 语法自动修复 + 多语言代码生成实战
typescript·json·next.js·web worker·前端性能优化·esbuild·源码实战
LinXunFeng11 小时前
Obsidian - 使用 Share Note 分享笔记并自部署
前端·笔记·github
DayDaydream16 小时前
7 天涨了 8000+ Star,Agent Reach 想给 AI 装上互联网眼睛
github
zzzzzz3101 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
天衍四九2 天前
Git从0到实战(四):冲突解决与版本回退 —— 别怕,出错了也能救
github
大刚测试开发实战2 天前
如何内网穿透访问本地私有化部署的TestHub
前端·后端·github
uhakadotcom3 天前
在python 的 工程化架构中 ,什么是 薄包装器层?
后端·面试·github
Avan_菜菜3 天前
AI 能写代码了,为什么我反而开始要求它先写文档?
前端·github·ai编程
逛逛GitHub4 天前
这个爆红的 GitHub 项目让 token 直接省 60–95%。
github