前言
折腾一个晚上,终于配置好GHOST。服务器辣鸡,图片太多会拖慢响应速度,于是就打算配置七牛云镜像存储,GITHUB找到一个项目QN-STORE插件,直接拿来用吧~
步骤
mkdir /var/www/yourghost/content/adapters/storage # 创建文件夹
cd /var/www/yourghost/content/adapters/storage # 打开文件夹
git clone https://github.com/Minwe/qn-store.git # 拉取源码
cd qn-store # 定位
npm install # 安装模块依赖
配置config.production.json
文件在/var/www/your/ghost/config.production.json,打开文件添加如下代码
"storage": {
"active": "qn-store",
"qn-store": {
"accessKey": "your access key", // https://portal.qiniu.com/user/key获取AK密匙
"secretKey": "your secret key", // https://portal.qiniu.com/user/key获取SK密匙
"bucket": "your bucket name", // 存储对象空间名字
"origin": "http://xx.xx.xx.glb.clouddn.com", // 七牛CDN地址
"fileKey": {
"safeString": true,
"prefix": "YYYYMM/"
}
}
}
添加完毕后,请删除注释再保存。
启动
cd /var/www/yourghost
ghost restart
常见问题
进行如上操作之后,在上传过程中遇到incorrect region,please up-z2.qiniup.com的提示,是因为你的七牛云空间上传的节点不一样,解决方法(在刚刚的JSON添加多一条数据):
"storage": {
"active": "qn-store",
"qn-store": {
"accessKey": "your access key", // https://portal.qiniu.com/user/key获取AK密匙
"secretKey": "your secret key", // https://portal.qiniu.com/user/key获取SK密匙
"bucket": "your bucket name", // 存储对象空间名字
"origin": "http://xx.xx.xx.glb.clouddn.com", // 七牛CDN地址
"uploadURL": "up-z2.qiniup.com",此处填上传报错给你的URL
"fileKey": {
"safeString": true,
"prefix": "YYYYMM/"
}
}
}
然后再ghost restart,就这样完美上车~