Hexo主题博客部署到七牛云,并使用自定义域名
文章目录
- 一、七牛云配置
- 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主题博客部署到七牛云,并使用自定义域名相关推荐
- Hexo+GitHub 博客部署 个人踩坑记录(一)
Hexo+GitHub 博客部署 个人踩坑记录(一) 前言 博客的作用 编程学习本身是持续性的学习行为,说明所学习的内容是在持续地增加.这要求我们要学会阶段性总结自己所学的东西,复习并巩固.所以写文章 ...
- 将Hexo个人博客部署到个人云服务器--最详细踩坑教程
将Hexo个人博客部署到个人云服务器–最详细踩坑教程 文章目录 将Hexo个人博客部署到个人云服务器--最详细踩坑教程 一. 背景 *二. 获取体验产品--服务器(选读节) (一)说明 (二)购买体验 ...
- Hexo 建设博客部署GitHub站点
Hexo 部署私人云服务器 准备工作 安装Node:参考 http://www.runoob.com/nodejs/nodejs-install-setup.html 安装GIT: 参考 https: ...
- 七牛云空间设置自定义域名
操作七牛云 选择空间 点击域名管理 进入到空间后点击域名管理,然后点击绑定域名 配置域名 输入你的域名(主域名前加一个二级域名)之后在右下角点击创建 例:bbb.aaa.com 获取CNAME值 ...
- Hexo博客部署到腾讯云服务器
因为使用github仓库存放Hexo博客速度太慢,所以自己买了腾讯云的服务器,现在开始把博客部署到腾讯云,由于域名还没有审核通过,暂时使用公网ip访问 更新:买的域名备案成功了,欢迎大家访问 我的He ...
- python博客下载本地文件_Linux CentOS6安装Git、Node.js及Hexo静态博客安装和使用方法...
有些时候,我们有听到或者看到某个技术很希望自己也能尝试一下,即便我们没有项目需求,但接触过后以后还可以跟别人吹嘘这个技术我玩过,具体能否玩的精通都无所谓,至少我们可以体验到其中的乐趣.这不,这几天有接 ...
- 七牛云绑定阿里云域名
我们在七牛云上存储图片文件什么的,访问地址都需要加上一个域名的.最初开通对象存储的时候,七牛云会给我们一个测试域名.但每个测试域名自创建起 30 个自然日后会被系统自动回收. 因此我们需要用我们自己备 ...
- 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布
文章目录 一.环境准备 1.1 安装 NodeJs 1.2 安装 Git 1.3 安装 Hexo 二.Gitee仓库搭建 2.1 Gitee账号注册 2.2 仓库搭建 三.Hexo博客搭建 3.1 基 ...
- 使用Hexo搭建博客并部署到Github
一.博客环境搭建 Hexo 是一个静态博客框架,基于 Node.js,将 Markdown 文章通过渲染引擎,生成一个静态网页,再结合 Git 命令(ssh),Hexo 是一个快速.简洁且高效的博 ...
最新文章
- redis 运维常用命令
- ubuntu系统php环境变量设置,Ubuntu系统环境变量详解
- 录屏 模拟器_Scrcpy-在电脑无缝操作手机 (投屏/录屏/免Root)
- ffmpeg 声音参数_ffmpeg转换参数和压缩输出大小的比率
- 开源 | App 开发神仙工具:帮你抓 Bug
- OpenGL Sharders(着色器) 入门
- Mr.J-- jQuery学习笔记(十三)--选项Tab卡
- 使用vim的find命令快速打开文件
- 服务器内部错误_阿里云服务器被CC攻击怎么办
- U盘/硬盘/移动硬盘专家
- LR11.0 下载及破解
- opencv 曲线拟合
- linux 软件脱壳机,关于UPX脱壳后程序无法运行
- Python-docx 读写 Word 文档:插入图片、表格,设置表格样式,章节,页眉页脚等
- 按摩店用的收银系统多少钱一套
- java 邮件收发_java中javamail收发邮件实现方法
- firefox添加百度搜索引擎
- Facebook Hacker Cup 2015 Round 1--Corporate Gifting(树形动态规划)
- 计算机985博士带进高校的配偶,部分本科、全国985硕士、博士应届毕业生可直接落户上海...
- ubuntu 16.04-设置合上笔记本盖子不休眠
热门文章
- 拓扑排序【Kahn算法(bfs)和dfs求拓扑序列及判环】
- yale patt 的计算机系统导论,[转载]Yale N. Patt教授的《计算机系统概论》
- 手机收到CAD图纸打不开怎么办?
- 使用阿里云源解决k8s安装拉取镜像失败的问题
- 福昕PDF不能标记的原因和解决方法
- openssl 生成证书 server.key server.crt
- 小米造车,造的不是商业模式,是趋势
- 让你营养跟不上的图片爬取
- 1--新唐nuc980 NUC980移植 UBOOT,从外部mx25l启动
- 学习java的第五天。。。(互关)