用七牛云作为ghost博客的图床

生活 Mar 09, 2020
1

ghost博客文章插入的图片是存储服务器空间的,如果博客重置或更换空间,这些图片会丢失。

为此,官方也给出了教程,可以将图片文件存储在七牛、阿里oss等地方,鉴于七牛的高性价比,大家可以使用七牛作为存储空间。

如果要使用https的话,需要启用https为例。

在开始前,记得备份原有文章。

在ghost 安装过程中申请到的ssl证书只能用于单一域名,可以通过七牛为图床单独申请一个证书,比如img.xx.com

在七牛创建空间,绑定自定义域名,如果要使用https,必须绑定自有域名

  1. 新建存储空间
  2. 点击绑定域名,设置融合cdn
  3. 在服务器端设置 CNAME

安装七牛模块

  1. 先定位到Ghost的安装目录
sudo cd /var/www/ghost
  1. 安装七牛云存储模块
sudo npm install ghost-qn-store
  1. 新建文件夹
sudo mkdir -p content/adapters/storage #一定要加上-p参数
  1. 将模块文件复制到该文件夹
sudo cp -vR node_modules/ghost-qn-store content/adapters/storage/qn-store

在ghost目录下配置config.[env].json文件

}, #英文逗号不要忘记

"storage": {

  "active": "qn-store",

  "qn-store": {

    "accessKey": "sd234SQre8jmfg8fvDGp23ibEtZRl2MXEeU1IMv",

    "secretKey": "5i5fvreQBVVMld23EZs0EWL2tGUWUAFDwTdy_AjC",

    "bucket": "xxx",

    "origin": "https://pxxezxwaw.bkt.clouddn.com", //使用https格式的自定义域名

    "fileKey": {

      "safeString": true,

      "prefix": "YYYYMM/" //要去掉或自定义此前缀

    }

  }

}

等待生效。

席一舟

四野八荒,苦茶清禅。渔樵江渚,浊酒西风。 螽斯蓝寿,稀禾芡菱。嬉笑怒骂,行藏自由。 策马悬崖,雕弓满月。惊涛拍岸,毕力遐方。 银鞍白马,一剑寒霜。此生谁料,咸是妙明。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.