logo

使用 PicGO + 腾讯云COS 搭建自己的图床

Thu Mar 31 2022 Posted 3 years ago

迫于发现博客不能没有图片,就像西方不能没有耶路撒冷,决定自己搭建一个图床,本来以为会是比较困难的一件事,但是查阅资料之后发现居然意外地简单,感谢大佬们造的轮子。下面以 PicGo 为例搭建一个属于自己的图床。

下载并安装 PicGo #

在这里放上 PicGo 的 GitHub 地址,请自行根据系统下载。

PicGo 的官方文档 也放上,方便各位自行查阅。

创建存储桶 #

PicGo 支持多个图床,如七牛图床腾讯云COS阿里云OSS等,在这里我选择使用腾讯云COS 进行演示。

首先进入腾讯云的对象存储控制台,在资源包管理选项卡里可以看到自己的资源包,如果没有话可以根据自己的需求购买,价格相对来说还是比较亲民的,另外新用户会赠送有效期六个月的 50g 容量包。

购买完成后,进入存储桶列表标签页,在这里我们可以创建存储桶,点击创建存储桶,会出现以下界面:

image-20220331171659674

存储桶的所属区域可以根据自身选择,最好选择与服务器在同一区域(如果你的服务器也是腾讯云的话)

名称的话最好有规律可循,我个人习惯就是用途-时间

访问权限的话需要选择公有读私有写,毕竟这是个图床

上面几项填完后点击下一步,出现以下界面:

image-20220331172203030

版本控制我没有选择打开,因为需要额外收费 XD

日志存储也没有打开,因为感觉挺没必要,毕竟只是当个图床

存储桶标签的话就是一个键值对,主要作为管理存储桶的一个标识,这个就随意填上吧

服务端加密我也没有打开,因为这是一个图床(万能的理由)

再次点击下一步之后会展示确认页,如果没有问题的话点击创建吧

配置图床 #

打开 PicGo,进入腾讯云COS 的设置界面,可以看到以下界面:

image-20220331172914261

COS 版本选择 V5

SecretId SecretKey APPID 可以到这里来获取

image-20220331173213939

存储空间名就是我们先前创建的存储桶的名字

存储区域则是创建存储桶时选择的区域的编号,比如北京区域的就是 ap-beijing, 具体可以在这里看到

存储路径非必填,如果不填的话会把图片默认存储在根目录

自定义域名我没有填,如果设置的话,PicGo 会以自定义域名+储存路径+上传的图片名的方式返回图片地址

全部配置完成后点击确定,之后可以选择将腾讯云COS设为默认图床。

与 Typora 关联 #

完成以上所有步骤后,我们已经搭建好了图床并可以正常使用啦~

对我个人而言,图床的作用更多的是在编写 markdown 文件时插入图片使用的,而作为一款非常流行的 markdown 编辑器,Typora 提供了对 PicGO 的支持,经过简单的配置后我们可以更加方便的在 markdown 中插入图片。

首先,打开 Typora,在左上角点击文件-偏好设置,进入图像设置,并设置以下内容:

image-20220331210940280

设置完成后,每次在 markdown 中插入图片时都会自动上传到自己的图床,无需手动上传。配合 Snipaste 简直是太香了~

至此,我们就完成了一个简单的图床的搭建,粗略地翻阅了一下文档,发现 PicGo 还有许多其他有用的功能和插件,等有时间再去探索吧~