美文网首页
Hexo 建设博客部署GitHub站点

Hexo 建设博客部署GitHub站点

作者: Bertram_Wang | 来源:发表于2019-04-19 21:35 被阅读0次

    Hexo 部署私人云服务器

    检查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.git
        branch: master
      
    • 执行 hexo g (生成静态文件)

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


      最后效果图

    相关文章

      网友评论

          本文标题:Hexo 建设博客部署GitHub站点

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