在Ubuntu Server上使用Hexo

安装 Node Js

  • sudo apt-get install nodejs
  • sudo apt-get install npm

安装 Hexo

  • sudo npm install -g hexo-cli
  • 若显示 /usr/bin/env: node: No such file or directory,
    则输入 sudo ln -s "$(which nodejs)" /usr/bin/node
  • 若安装时间过长没有反应,可能是网络问题, 可以使用 淘宝npm镜像. 输入 alias npm="npm --registry=https://registry.npm.taobao.org "
  • 若还是输出一大串npm ERR! 并有提示 Error: SSL Error: CERT_UNTRUSTED , 可输入 npm config set strict-ssl false

建立Hexo站点

  • hexo init <your-folder>
  • cd <your-folder>
  • npm install
  • 因为我是多台电脑需要安装,通过git同步站点内容,所以建立站点前最好备份_config.yml, 否则会被覆盖。

用git方式部署站点到Github

  • 安装npm install hexo-deployer-git --save
  • 修改配置
    1
    2
    3
    4
    5
    
    deploy: 
      type: git 
      repo: <repository url> 
      branch: [branch] 
      message: [message]
    

message默认为提交时的时间,可默认不设置

  • 生成站点文件 hexo g
  • 上传部署静态页面到Github hexo d

参考资料