Skip to content
Self-Knowing

七牛云配置

约 581 个字 13 行代码 预计阅读时间 2 分钟

账号以及环境准备

账号

qshell

  • qshell的安装

  • 配置 AccessKey/SecretKey 。在密钥管理中复制自己的 AK 和 SK

  • 在终端执行

    qshell account AK Sk name
    

    name 是账号的别称,可以随便输入。

同步 site 内容

qshell 提供了同步本地文件到 bucket 的参数使用 qshell 同步目录 - 七牛开发者中心 (qiniu.com)

我们先到 mkdocs博客的目录,这里是我自己的目录

cd mkdocs

创建同步目录的配置文件

vi upload.conf

写入

{
    "src_dir" : "./site",
    "bucket" : "mkdocs",
    "rescan_local": true,
    "overwrite" : true,
    "check_exists" : true,
    "check_hash" : true
}

“src_dir” 是要同步的文件夹

“bucket” 是同步到的 bucket的name,在上面已经创建了

“check_hash” = true 是检查文件的 hash ,如果一样就忽略改文件上传。

详细的参数见:qshell/qupload.md at master · qiniu/qshell (github.com)

生成 public 文件

hugo -D

同步目录

qshell qupload upload.conf

开启默认首页设置

在七牛云七牛云 - 对象存储 - 空间设置空间管理->空间设置-> 打开默认首页设置。

在 空间预览 中会生成一个测试的域名,可以通过qiniu的域名访问我们的博客了

配置 CDN 和自定义域名

虽然我们现在能通过 域名 访问我们的博客了,但是这个测试域名是有期限的,并且不是我们自己的,很难记。

配置 CDN 加速域名

七牛云 - 添加域名 (qiniu.com)中 根据提示填写自己的域名

如果没有证书的话可以在qiniu中申请,点击上面的 SSL证书服务即可申请,其余的默认即可。

七牛云 - 证书管理 (qiniu.com)可以上传或者购买证书。

在上传证书中qiniu只支持 pem 格式的

点击完成,按照提示进行配置CNAME。如何配置域名的 CNAME - 七牛开发者中心 (qiniu.com)

这样CDN 加速就配置完成了

至此,博客就已经迁移到七牛云 OSS 存储了。


Created: January 3, 2024
Last update: April 24, 2026

Discussion