服务器的部署
- 下载和配置服务端的NodeJs
1 | sudo apt remove nodejs |
- 下载安装服务端的Hexo
1 | export PATH=$PATH:/opt/nodejs/bin/ |
- 下载安装服务端的Hexo主题Next
1 | wget https://github.com/theme-next/hexo-theme-next/archive/v6.0.0.tar.gz |
- 配置和启用服务端的Hexo主题Next
1 | wget https://leux.cn/dl/hexo_config.diff |
- 打开hexo server测试无误后静态化博客试试
1 | cd /opt/nodejs/www/ |
- 在服务器上搭建Git仓库来存放文章
1 | # 以在/opt/doc.git目录下创建仓库为例 |
- 设置自动部署网站(即每次push成功后都会执行静态化到WEB服务器目录下)
1 | vi /opt/doc.git/hooks/post-receive && chmod +x /opt/doc.git/hooks/post-receive |
客户端的部署
- 在客户端上使用仓库
1 | cd /opt/nodejs/www/source/_posts |
- 指定密钥登陆
1 | # 需要密钥免密执行操作的,请将远端主机的私钥放到本地主机以下路径 |