美文网首页
二阶段day16-hexo搭建个人博客

二阶段day16-hexo搭建个人博客

作者: ATM_shark | 来源:发表于2018-11-19 20:27 被阅读0次

hexo搭建个人博客

1. 安装Node.js

yum -y install nodejs
node --version
npm --version

2. 通过Node包管理工具npm安装hexo

npm install hexo-cli -g
hexo --version

3. 使用hexo创建博客项目

hexo init blog (blog是文件夹名,可以另行命名)
cd blog (切换至blog目录,后面的命令均在blog目录下操作
npm install

4. 添加文件

将写好的Markdown文件放到blog/source/_posts

5. 生成静态页面

hexo generate / hexo g

如果需要清除之前生成的内容可以使用:

hexo clean

6. 启动服务器

hexo server / hexo s

7、将博客放置其他网站托管(推荐做法)

如果希望将自己的博客部署到其他网站上托管,可以使用其他网站提供的pages服务,github和gitee都提供了pages服务

如果要使用github提供的pages服务
首先要在github上创建一个名为xxx.github.io项目
其中xxx是自己的github的用户名(必须完全一致)

修改blog目录下的_config.yml文件 在文件的最后添加下面的内容
# Deployment
## Docs:https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:xxx/xxx.github.io.git
branch: master

图片例子

通过下面的命令可以实现一键部署
hexo g -d
hexo d -g

如果操作失败可能有两个原因:

  1. 没有安装git部署器(可以用npm进行安装)
    npm install hexo-deployer-git --save

  2. 需要配置SSH证书(可以通过openssl创建证书)
    加密 - 通信安全
    对称加密 - 加密和解密使用同一个密钥 - AES
    attack at dawn - 明文
    dwwdfn dw gdzq - 密文

非对称加密 - 加密和解密使用不同的密钥 - RSA
生成密钥时需要生成两个密钥 一个叫公钥一个叫私钥
Alice向Bob发送数据时 使用公钥加密数据
Bob收到Alice发过来的数据时 使用私钥解密数据
Bob向Alice发送数据时 使用私钥加密数据
Alice收到Bob发过来的数据时 使用公钥解密数据

创建密钥对
ssh-keygen -t rsa -b 4096 -C "xxx@qq.com"

id_rsa - 私钥
id_rsa.pub - 公钥 - 添加到github上面(以下操作在github网站上操作)
Settings --> Deploy keys --> Add deploy keys

8、链接自有域名

如果不想用github创建的域名作为自己的网址,可以链接自己的一个域名作为博客的网址。
以阿里云上注册的域名为例:
1、配置域名解析
在阿里云或其他域名解析服务上配置一条CNAME解析所谓CNAME解析就是把自己的域名解析到github的pages服务。

2、在blog项目的source目录下添加一个CNAME文件,里面写上自己的域名(如:jackfrued.xyz),这样就可以直接通过自己的域名访问github的pages服务,要可以在访问github的pages服务时让域名自动切换为自己的域名。

相关文章

  • 二阶段day16-hexo搭建个人博客

    hexo搭建个人博客 1. 安装Node.js yum -y install nodejsnode --versi...

  • Hexo博客搭建详细笔记(Win10+Gitee)

    目录 1、为什么要搭建个人博客 2、搭建个人博客的多种选择 (1)动态博客搭建 (2)静态博客搭建 3、先简要介绍...

  • Hexo+github搭建个人博客-博客发布篇

    通过 Hexo+github搭建个人博客-环境搭建篇 以及 Hexo+github搭建个人博客-博客初始化篇 ...

  • Blog

    个人博客搭建

  • 个人博客搭建

    https://ppb2.github.io/ 预览版

  • 个人博客搭建

    win7 安装虚拟环境 win10安装virtualenv 若要使用python虚拟环境进行开发,首先需要安装vi...

  • 搭建个人博客

    ruby更新好之后, 开心地安了 jekyll 到 wenyuanma.github.io 目录下 报错 Coul...

  • 个人博客搭建

    基础环境搭建 安装open jdk yum -y install java-1.8.0-openjdk java-...

  • 搭建个人博客

    搭建个人博客的想法 作为一个程序员时不时会看到和想到一些好的文章和观点,有时候还有些漂亮的代码段,想记录下来的方式...

  • 搭建个人博客

    [TOC]Hexo官方文档 步骤 在github中新建一个仓库,仓库的名称必须是 你的用户名.github.io ...

网友评论

      本文标题:二阶段day16-hexo搭建个人博客

      本文链接:https://www.haomeiwen.com/subject/apzafqtx.html