halo配置七牛云作为图床

halo配置七牛云作为图床

Scroll Down

  halo在使用过程中会涉及到上传本地图片,如设置头像,添加封面等,如果将图片直接上传到服务器,一是不便于管理,二是这些图片时间一长会占据大量的服务器空间。因此,需要添加一个图床,以提高图片效果和管理效率。

  由于七牛云通过注册和实名认证之后,会送你10个g的存储空间,而且halo也有七牛云的接口,因此本文推荐使用七牛云作为我们的图床。

1. 注册用户&实名认证

  首先是前往七牛云的官网注册一个账号。注册账号不必多说,用户类型选择个人用户,其他根据要求输入即可。

图1 注册界面

  注册完毕后,根据提示上传身份证正反面进行实名认证。如果你不想网站在别处使用你的个人信息,可以在你的身份证照片上添加“本证件只做xxx网站实名认证用!他用无效!”字样的水印即可。

2. 配置对象存储服务器

  实名认证完毕之后,就可以免费添加一个对象存储服务器,供你存储数据使用。

图2 配置对象存储服务器

  点击立即添加,开始配置你的对象存储服务器。

图3 配置对象存储服务器(2)

  存储空间名就是你的服务器名称,建议取一个好记的,因为需要将你的服务器名称配置到halo中。存储区域随便选一个,访问控制建议选择公有,即可以被其他人访问到。 点击确定,你的对象存储服务器就配置好了。

3. 获取密钥

  配置好了服务器,我们就可以往上面传输文件了,但是如果你需要在halo中集成,还需要获取密钥。

图4 获取密钥

  点击右上角你的头像,下面有一个密钥管理,点进去之后,就有你的密钥。
  注意!!!一个账号最多拥有两对密钥(Access/Secret Key);更换密钥时,请创建第二个密钥;删除密钥前须停用;出于安全考虑,建议您周期性地更换密钥。

4. 绑定域名

   我们在七牛云上存储了图片文件什么的,访问地址都需要加上一个域名的。起初我们开通对象存储的时候,七牛云会给我们一个测试域名。但是测试域名会被收回,公告如下:

图5 测试域名公告

你的测试域名可以在域名管理里面找到,

图6 测试域名
   如果你有已经备案了的域名,可以添加一个二级域名专门用于七牛云的外部访问。最好不用www开头的二级域名来绑定,因为www开头的域名,我们都是作为主域名的。
   关于七牛云添加域名,详见我的另一篇博客。

5. 在halo中设置

   打开你的管理面板,在系统/博客设置/附件设置中,绑定你的七牛云服务器。

图7 附件设置

   将前文获取的密钥,域名等信息填入下方。
  注意!!!测试域名只能采取HTTP协议进行访问,使用HTTPS会报错。

图8 绑定七牛云

  至此,你就已经可以使用七牛云作为你的图床来管理你的图片了!