Hexo 部署私人云服务器

  • 准备工作
      安装Node:参考 http://www.runoob.com/nodejs/nodejs-install-setup.html
      安装GIT: 参考 https://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html
检查node和git安装

配置环境变量,检查是否配置成功。执行 node -v 和git --version,如上图所示表明安装配置成功。
  安装Hexo脚手架
    执行:  npm install hexo-cli -g

  • 创建项目
      现存放D:\job\myblog目录下。进入该目录ctrl+shift+鼠标右键,选择cmd命令窗口。
        执行: hexo init blog
      完成后会生成文件夹(blog),结构如图

    hexo初始结构

执行: cd blog
执行: hexo s

执行结果

本地博客项目已经启动完成。访问http://localhost:4000就可以看到Hello world页面了。

  • 部署github

    • 首先登录GitHub创建名字为“xxxx.github.io”的git仓库,用于存放静态文件。
    • 创建sshkey
        执行: cat ~/.ssh/id_rsa.pub
        通过此命令如果能看到一个以SSH RSA 开头长的字符串说明已经生成了
        
        打开git bath;
        执行: ssh-keygen -t rsa -C "你的邮箱"
        然后一直回车,不要输入任何密码。最后再检查sshkey。
    • 设置sshkey
        登录GitHub 找到自己的仓库.
具体步骤

复制git bash 上面显示的字符串

添加KEY

最后测试sshkey是否配置成功。
  执行ssh -T git@github.com
  显示以下信息标识设置成功了

Hi wangPP11/wangPP11.github.io! You've successfully authenticated, but GitHub does not provide shell access.
  • 配置Hexo根目录的_config.yml文件,找到deploy: 设置成以下信息(注意替换自己的信息)保存

    deploy:type: git repo: git@github.com/wangPP11/wangPP11.github.io.gitbranch: master
    
  • 执行 hexo g (生成静态文件)

  • 执行hexo d (部署到GitHub)
    出现 ERROR Deployer not found: git 执行: npm install --save hexo-deployer-git
     在执行hexo d

    最后效果图

Hexo 建设博客部署GitHub站点相关推荐

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

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

  2. Hexo主题博客部署到七牛云,并使用自定义域名

    文章目录 一.七牛云配置 1.注册七牛云 2.创建空间 3.绑定自定义域名 4.去域名备案处输入CNAME 5.配置https 6.上传证书 二.部署项目 1.配置空间 2.QsunSync 操作空间 ...

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

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

  4. github 公钥 私钥_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上

    1.在GitHub上建一个新仓库 2.配置Git的SSH KEY 生成SSH添加到GitHub 回到你的git bash中, git config --global user.name "y ...

  5. github ssh 配置_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上

    1.在GitHub上建一个新仓库 2.配置Git的SSH KEY 生成SSH添加到GitHub 回到你的git bash中, git config --global user.name "y ...

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

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

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

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

  8. 全面总结Hexo博客部署解决方案

    前言 在我这次搭建博客的过程中,学到了很多新东西,查找网页教程的过程中看到很多大佬的博客,在浏览他们博文的同时,了解了一些新的概念和名词,非常感谢- 整个搭建的方案经历了几次转折,我最初在什么都不懂的 ...

  9. Github+Hexo+matery博客搭建

    文章目录 前言 主题介绍 一.博客环境搭建 1. 下载Git和Node.js 1.1 Node.js的安装与配置 1.2 Git的安装与配置 二.Github注册以及Github Pages创建 三. ...

最新文章

  1. 爬虫之 lxml模块和xpath语法
  2. Flutter持久化存储之文件存储
  3. java socket 通信协议_java网络通信(基于TCP协议可靠通信的socket编程)
  4. element el-popover 使用v-if 控制显示/隐藏,当条件变化时,里面有部分内容无法显示
  5. tomcat如何修改java版本_Java程序员必备——Tomcat配置技巧Top10
  6. java运行时读取注解_Java自定义注解和运行时靠反射获取注解
  7. SkyEye建模之方法介绍篇
  8. php loadclass,Laravel如何实现自动加载类
  9. Linux下Vivado安装流程
  10. Ubuntu18.04 替换vscode字体
  11. dsp2812 pmsm foc之EVB初始化详解
  12. 信息学奥赛一本通在线评测平台的一些bug
  13. 代码文本对比-前端工具
  14. Opencv 实战五 图像拼接
  15. 一加 Ace Pro怎么样?颜值性能它都有
  16. 串操作指令应用(MOVS/CMPS/SCAS/LODS/STOS)
  17. python 两点曲线_Python自学教程| 3万字详解每个重要知识点(内附视频)
  18. 微信支付url未注册问题解决方案
  19. 数码相框解决方案深度分析
  20. Docker镜像拉取报错:Error response from daemon: Get https://registry-1.docker.io/v2/

热门文章

  1. CSS改变字体下划线颜色
  2. java中的addbutton表达什么_button1.addActionListener(this); 这句话什么意思啊????...
  3. MFC日常使用总结:
  4. 三星GalaxyTab3刷机ROM_我是亲民_新浪博客
  5. php cms 是什么,phpcms是什么系统
  6. 最简单C++生成dll 给C#调用的方法
  7. word转pdf图片问题
  8. 通过数据库批量生成汉信码
  9. Ansible role
  10. JAVA -- OOP -- 接口