文章目录

  • 一、七牛云配置
    • 1、注册七牛云
    • 2、创建空间
    • 3、绑定自定义域名
    • 4、去域名备案处输入CNAME
    • 5、配置https
    • 6、上传证书
  • 二、部署项目
    • 1、配置空间
    • 2、QsunSync 操作空间
    • 3、qshell 操作空间
    • 3、配置环境变量,方便运行
    • 4、启动qshell
    • 5、配置 qshell 账号
    • 6、在Hexo项目的根目录下创建upload.conf文件
    • 7、上传项目

一、七牛云配置

1、注册七牛云

注册后绑定一下邮箱,然后再实名认证一下

官网:https://portal.qiniu.com/signup?redirect_url=https:2F2Fwww.qiniu.com~2F

2、创建空间


3、绑定自定义域名

注意:这里我的域名是备案过的,未备案的小伙伴记得备案

为该空间绑定域名


点击【绑定域名】

输入域名

复制 CNAME

4、去域名备案处输入CNAME

主机记录和刚才在七牛云填的域名头部一致,如:www.xxx.com 就填 www

5、配置https


6、上传证书


转换证书格式:https://myssl.com/cert_convert.html

原格式为 JKS,目标格式为 PEM

选择 Tomcat 目录下的 JKS文件并上传,将 keystorePass.txt 的内容填入【原文件密码】



转换后的证书如下:

将证书 CER 和 KEY 文件里面的所有内容(含分割线)复制到 【证书内容】和【证书私钥】,【证书备注名】随意填:


进入刚才的域名管理页面,选择上传的证书:

二、部署项目

1、配置空间

开启默认首页,默认将 index.html 作为域名首页

2、QsunSync 操作空间

下载七牛云提供的QsunSync,对空间进行操作。官网:https://developer.qiniu.com/kodo/tools/qsunsync

点我下载QsunSync

使用方式:

  • 首次打开软件的时候,需要进行帐号设置才能去“新建同步任务”,七牛云存储的文件上传使用一对密钥AK/SK来进行权限校验,这一对密钥在七牛云存储的后台里面是可以找到的。
  • 你可以直接到“帐号设置”里面点击“查看我的AS&SK”,这将自动帮你打开浏览器并导向到AK/SK的所在地,你直接拷贝,粘贴到本地的输入框里面就好了,输入完成之后,点击“保存”就可以了,当然如果你输入了错误的AK&SK,你会收到错误提示的,嘿嘿。
  • 帐号设置完成之后,就可以“新建同步任务”了,在“同步设置”的“基本设置”里面,你可以选择本地待同步目录和希望同步到的云端空间即可,如果需要更多的设置,可以看“高级设置”。
  • 设置完成之后,你就可以点击“开始同步”进行同步了。
  • 更详细内容请参考使用手册。

帐号设置:

输入AK和SK:

新建同步任务:

勾选覆盖:

配置要同步的目录,hexo部署好的文件都在public,所以\public结尾

同步完成后,访问你的域名即可访问网站:


3、qshell 操作空间

如果喜欢用命令操作空间的,可再看下面3-7的步骤;否则可跳过。

下载七牛云提供的 qshell,对空间进行操作(官网:https://developer.qiniu.com/kodo/1302/qshell)

qshell 下载:https://devtools.qiniu.com/qshell-v2.6.0-windows-386.zip?ref=developer.qiniu.com


我的qshell的路径如下,待会配置环境变量时要用:

3、配置环境变量,方便运行

右键【我的电脑】



4、启动qshell

5、配置 qshell 账号

格式:qshell account ak sk name

  • ak 七牛云的 AccessKey
  • sk 七牛云的 SecretKey
  • name 该账号的名称(随意)

其中name表示该账号的名称, 如果ak, sk, name首字母是"-", 需要使用如下的方式添加账号, 这样避免把该项识别成命令行选项:

qshell account -- <Your AccessKey> <Your SecretKey> <Your Name>


6、在Hexo项目的根目录下创建upload.conf文件

{"src_dir": "E:\\a-漫漫java路\\1.xiaoR_project\\xiaor-code\\public","bucket": "xiaor-code","up_host" : "https://upload-z2.qiniup.com","overwrite" : true,"rescan_local": true
}
  • src_dir 根目录地址,不可使用相对路径
  • bucket 储存空间名称
  • up_host 域名地址
  • overwrite 是否覆盖
  • rescan_local 是否检查新增文件

Hexo生成的静态页面全部放在public文件夹下,所以src_dir应当是要以public结尾的。

7、上传项目

qshell qupload upload.conf

配置一键上传

将 upload.conf 放到项目根目录下,配置 package.sjon

"scripts": {......"publish": "hexo clean && hexo generate && qshell qupload upload.conf"
},


每次更新项目后,执行 npm run publish 即可发布项目

Hexo主题博客部署到七牛云,并使用自定义域名相关推荐

  1. Hexo+GitHub 博客部署 个人踩坑记录(一)

    Hexo+GitHub 博客部署 个人踩坑记录(一) 前言 博客的作用 编程学习本身是持续性的学习行为,说明所学习的内容是在持续地增加.这要求我们要学会阶段性总结自己所学的东西,复习并巩固.所以写文章 ...

  2. 将Hexo个人博客部署到个人云服务器--最详细踩坑教程

    将Hexo个人博客部署到个人云服务器–最详细踩坑教程 文章目录 将Hexo个人博客部署到个人云服务器--最详细踩坑教程 一. 背景 *二. 获取体验产品--服务器(选读节) (一)说明 (二)购买体验 ...

  3. Hexo 建设博客部署GitHub站点

    Hexo 部署私人云服务器 准备工作 安装Node:参考 http://www.runoob.com/nodejs/nodejs-install-setup.html 安装GIT: 参考 https: ...

  4. 七牛云空间设置自定义域名

    操作七牛云 选择空间 点击域名管理  进入到空间后点击域名管理,然后点击绑定域名 配置域名  输入你的域名(主域名前加一个二级域名)之后在右下角点击创建  例:bbb.aaa.com 获取CNAME值 ...

  5. Hexo博客部署到腾讯云服务器

    因为使用github仓库存放Hexo博客速度太慢,所以自己买了腾讯云的服务器,现在开始把博客部署到腾讯云,由于域名还没有审核通过,暂时使用公网ip访问 更新:买的域名备案成功了,欢迎大家访问 我的He ...

  6. python博客下载本地文件_Linux CentOS6安装Git、Node.js及Hexo静态博客安装和使用方法...

    有些时候,我们有听到或者看到某个技术很希望自己也能尝试一下,即便我们没有项目需求,但接触过后以后还可以跟别人吹嘘这个技术我玩过,具体能否玩的精通都无所谓,至少我们可以体验到其中的乐趣.这不,这几天有接 ...

  7. 七牛云绑定阿里云域名

    我们在七牛云上存储图片文件什么的,访问地址都需要加上一个域名的.最初开通对象存储的时候,七牛云会给我们一个测试域名.但每个测试域名自创建起 30 个自然日后会被系统自动回收. 因此我们需要用我们自己备 ...

  8. 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布

    文章目录 一.环境准备 1.1 安装 NodeJs 1.2 安装 Git 1.3 安装 Hexo 二.Gitee仓库搭建 2.1 Gitee账号注册 2.2 仓库搭建 三.Hexo博客搭建 3.1 基 ...

  9. 使用Hexo搭建博客并部署到Github

    一.博客环境搭建 ​ Hexo 是一个静态博客框架,基于 Node.js,将 Markdown 文章通过渲染引擎,生成一个静态网页,再结合 Git 命令(ssh),Hexo 是一个快速.简洁且高效的博 ...

最新文章

  1. redis 运维常用命令
  2. ubuntu系统php环境变量设置,Ubuntu系统环境变量详解
  3. 录屏 模拟器_Scrcpy-在电脑无缝操作手机 (投屏/录屏/免Root)
  4. ffmpeg 声音参数_ffmpeg转换参数和压缩输出大小的比率
  5. 开源 | App 开发神仙工具:帮你抓 Bug
  6. OpenGL Sharders(着色器) 入门
  7. Mr.J-- jQuery学习笔记(十三)--选项Tab卡
  8. 使用vim的find命令快速打开文件
  9. 服务器内部错误_阿里云服务器被CC攻击怎么办
  10. U盘/硬盘/移动硬盘专家
  11. LR11.0 下载及破解
  12. opencv 曲线拟合
  13. linux 软件脱壳机,关于UPX脱壳后程序无法运行
  14. Python-docx 读写 Word 文档:插入图片、表格,设置表格样式,章节,页眉页脚等
  15. 按摩店用的收银系统多少钱一套
  16. java 邮件收发_java中javamail收发邮件实现方法
  17. firefox添加百度搜索引擎
  18. Facebook Hacker Cup 2015 Round 1--Corporate Gifting(树形动态规划)
  19. 计算机985博士带进高校的配偶,部分本科、全国985硕士、博士应届毕业生可直接落户上海...
  20. ubuntu 16.04-设置合上笔记本盖子不休眠

热门文章

  1. 拓扑排序【Kahn算法(bfs)和dfs求拓扑序列及判环】
  2. yale patt 的计算机系统导论,[转载]Yale N. Patt教授的《计算机系统概论》
  3. 手机收到CAD图纸打不开怎么办?
  4. 使用阿里云源解决k8s安装拉取镜像失败的问题
  5. 福昕PDF不能标记的原因和解决方法
  6. openssl 生成证书 server.key server.crt
  7. 小米造车,造的不是商业模式,是趋势
  8. 让你营养跟不上的图片爬取
  9. 1--新唐nuc980 NUC980移植 UBOOT,从外部mx25l启动
  10. 学习java的第五天。。。(互关)