前言
考虑到与其多端同步写博客,还不如直接在服务器上部署hexo,直接将博客部署到本地。
部署流程
将hexo项目打包拷贝到服务器
安装并配置nvm
安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
配置nvm
将下面内容复制到~/.zshrc
中:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
之后执行source ~/.zshrc
。
安装低版本node
原因见下面参考2
nvm install 12.14
安装hexo
npm install hexo-server hexo-deployer-git -g
更改hexo配置文件_config.yml
更改其中deploy配置为:
deploy:
type: git
repo: localhost:/root/Data/hexo
branch: master
hexo相关命令(更新博客)
新建博客
hexo new <title>
清空缓存
hexo clean
生成博客
hexo generate
部署博客
hexo deploy
一键生成部署
hexo generate -d