本文共 1346 字,大约阅读时间需要 4 分钟。
一般写博客,都在 Windows
上写好,部署也是在 Windows
上面。但是,我现在在 Winows
上面执行
静态编译
$ hexo g
然后推送到服务器。但是每次重新生成后都会上传所有改动的部分,速度比较慢。如果在本地编译后,只上传源码到服务器,然后在服务器执行静态编译,岂不是很爽。
进入 官网,hexo
编译需要 Node.js
环境,从 下载 Linux Binaries (x86/x64)
对应的文件,文件名:node-v8.9.4-linux-x64.tar.xz
,解压后在 bin
目录可以看到可执行文件。
进入服务器
[root@host ~]# cd /usr/local/[root@host local]# mkdir node.js[root@host node.js]# wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz[root@host node.js]# tar xf node-v8.9.4-linux-x64.tar.xz[root@host node.js]# cd node-v8.9.4-linux-x64/[root@host node-v8.9.4-linux-x64]# lsbin CHANGELOG.md etc include lib LICENSE README.md share[root@host node-v8.9.4-linux-x64]# cd bin[root@host bin]# lsnode npm npx[root@host bin]# npm install hexo-cli -g[root@host bin]# lshexo node npm npx
要想在任一位置都可以使用 hexo
命令,需要将 hexo
加入到环境变量。因为 /usr/local/bin 已经加入到环境变量。因此我们建立快捷方式到这个目录:
[root@host bin]# ln -s hexo /usr/local/bin/hexo[root@host bin]# ln -s node /usr/local/bin/node[root@host bin]# ln -s npm /usr/local/bin/npm[root@host bin]# ln -s npx /usr/local/bin/npx
当博客上传到服务器后:
[root@host bin]# cd /home/sy/GIT/HEXO/[root@host HEXO]# ls_config.yml debug.log desktop.ini new.sh package.json public README.md sourcedb.json deploy.sh LICENSE node_modules package-lock.json push.sh scaffolds themes[root@host HEXO]# hexo g
搞定!
转载地址:http://yizii.baihongyu.com/