Ubuntu下Hexo安装方法(超级简单不折腾的方法)
2018-08-27 本文已影响11人
Yeyuntian
关于Hexo我其实并不好描述,因为我不是专门做网页的,我只知道这个东西可以用来自己做个人博客网站。所以更多的东西请自行百度,在此我便不班门弄斧
关于这个软件的安装我也只是做一个记录,因为大概在5月份的时候安装过这个软件,通过查了很多的Google文档,但是把我自己弄晕了。所以,最近我自己重新折腾了一次这个软件的安装,发现并不是那么困难。可能是因为我最近随着接触Ubuntu 系统的加深而对软件安装等东西了解的更深了吧
好,我们呢闲话少叙。所有的工作参考了Hexo官方文档
Hexo官方文档
1. 安装依赖软件
在官方文档中,告诉了我们需要安装两个依赖的软件
1. Node.js (这个我也不知道什么东西反正就是安装吧)
2. git(这个似乎是有用于github上面clone东西使用的)
git的安装我不多说,这个到处都有文档讲,可能是因为这个东西太重要了吧。
我就讲讲Node.js的安装
Node.js网站
这个网站上可以下载Node.js所有版本的
然后在这个下载网址中有LTS版本的不同平台的文件以及这个软件的编译源文件(我们就不折腾源文件编译了,直接选了Linux下x64版本)
下载网址截图最后在校验网址中可以查血SHA256的值(这个会在后面提到)、
那么我们采用wget进行下载并用sha256工具进行校验后解压
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.gz
--2018-08-27 07:18:54-- https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.gz
Connecting to 127.0.0.1:8118... connected.
Proxy request sent, awaiting response... 200 OK
Length: 17936642 (17M) [application/gzip]
Saving to: ‘node-v8.11.4-linux-x64.tar.gz’
node-v8.11.4-linux-x64.ta 100%[==================================>] 17.11M 478KB/s in 39s
2018-08-27 07:19:36 (450 KB/s) - ‘node-v8.11.4-linux-x64.tar.gz’ saved [17936642/17936642]
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ sha256sum node-v8.11.4-linux-x64.tar.gz
c69abe770f002a7415bd00f7ea13b086650c1dd925ef0c3bf8de90eabecc8790 node-v8.11.4-linux-x64.tar.gz
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ tar -zxvf node-v8.11.4-linux-x64.tar.gz
注意,这个sha256的值要与校验网站中对应文件的值一致后进行解压才是完整的安装文件
然后解压得到的这个文件中有一个bin文件夹,这个文件夹需要添加到环境变量中后就可以随时调用了
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ echo "export PATH=$PATH:/home/yeyuntian/node-v8.11.4-linux-x64/bin" >> ~/.bashrc
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ source ~/.bashrc
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ node -v
v8.11.4
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ npm -v
5.6.0
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ npx -v
9.7.1
可以看到,这个部分我们就将node相关的几个可执行文件放到了环境变量文件中可以随时调用。那么,接下来我们需要做的就是开始安装hexo
2. 安装Hexo软件
安装好了这git和node后安装Hexo就很简单了
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ npm install -g hexo-cli
/home/yeyuntian/node-v8.11.4-linux-x64/bin/hexo -> /home/yeyuntian/node-v8.11.4-linux-x64/lib/node_modules/hexo-cli/bin/hexo
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/hexo-cli/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ hexo-cli@1.1.0
added 103 packages in 50.696s
yeyuntian@yeyuntian-rescuer-r720-15ikbn:~$ which hexo
/home/yeyuntian/node-v8.11.4-linux-x64/bin/hexo