博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Linux上部署Hexo
阅读量:4087 次
发布时间:2019-05-25

本文共 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/

你可能感兴趣的文章
[转]javascript with延伸的作用域是只读的吗?
查看>>
php的autoload与global
查看>>
IE不支持option的display:none属性
查看>>
[分享]mysql内置用于字符串型ip地址和整数型ip地址转换函数
查看>>
TableDnd(JQuery表格拖拽控件)应用进阶
查看>>
[转]开源中最好的Web开发的资源
查看>>
Https加密及攻防
查看>>
Java生成随机不重复推广码邀请码
查看>>
【JAVA数据结构】双向链表
查看>>
【JAVA数据结构】先进先出队列
查看>>
String类的intern方法随笔
查看>>
【泛型】一个简易的对象间转换的工具类(DO转VO)
查看>>
1.随机函数,计算机运行的基石
查看>>
MouseEvent的e.stageX是Number型,可见as3作者的考虑
查看>>
在mc中直接加aswing组件,该组件还需最后用validate()方法
查看>>
移植Vim配色方案到Eclipse
查看>>
从超链接调用ActionScript
查看>>
谈谈加密和混淆吧[转]
查看>>
TCP的几个状态对于我们分析所起的作用SYN, FIN, ACK, PSH,
查看>>
网络游戏客户端的日志输出
查看>>