1、简介
写blog虽然经历了N多不同时代的产品,恒久不变的始终是自己无人问津的网站。虽然没几个人看,还是隔断时间就要折腾一下。从最开始的wordpress,到tale,到现在的hexo,网站变得越来越简单,越来越轻量级,这里主要说说hexo的使用。
Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。大家可以进入hexo官网进行详细查看,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。
官网地址:https://hexo.io
2、hexo的特点:
快速生成静态页面
支持Markdown
一键部署博客
丰富的插件支持
3、安装 Git
Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。也就是用来管理你的hexo博客文章,上传到GitHub的工具。Git非常强大,我觉得建议每个人都去了解一下。
[root@elasticsearch-02 ~]# yum install git
4、nodejs 下载
Hexo是基于nodeJS编写的,所以需要安装一下nodeJs和里面的npm工具。
[root@elasticsearch-02 ~]# mkdir -p /app/software
[root@elasticsearch-02 ~]# cd /app/software/
[root@elasticsearch-02 software]# wget https://npm.taobao.org/mirrors/node/v10.16.0/node-v10.16.0-linux-x64.tar.xz # 下载二进制安装包
5、nodejs 部署
[root@elasticsearch-02 software]# mkdir -p /app/softinsall/
[root@elasticsearch-02 software]# tar xf node-v10.16.0-linux-x64.tar.xz
[root@elasticsearch-02 software]# mv node-v10.16.0-linux-x64 /app/softinsall/
[root@elasticsearch-02 software]# cd /app/softinsall/
[root@elasticsearch-02 softinsall]# ln -s node-v10.16.0-linux-x64 nodejs
[root@elasticsearch-02 softinsall]# ll
总用量 0
lrwxrwxrwx. 1root root 233月 514:48 nodejs -> node-v10.16.0-linux-x64
drwxrwxr-x. 6 500 5001553月 517:07 node-v10.16.0-linux-x64
[root@elasticsearch-02 softinsall]# cd /app/softinsall/nodejs/bin
[root@elasticsearch-02 bin]# ./node -v
v10.16.0
创建软连接
[root@elasticsearch-02 bin]# ln -s /app/softinsall/nodejs/bin/node /usr/local/bin/node
[root@elasticsearch-02 bin]# ln -s /app/softinsall/nodejs/bin/npm /usr/local/bin/npm
6、hexo 部署
[root@elasticsearch-02 ~]# npm install hexo-cli -g # 安装 hexo
7、将 hexo 命令添加到全局,采用软连接方式
[root@elasticsearch-02 ~]# cd /app/softinsall/nodejs/lib/node_modules/hexo-cli/bin
[root@elasticsearch-02 bin]# ln -s /app/softinsall/nodejs/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo
8、部署 hexo
[root@elasticsearch-02 bin]# cd /app/softinsall/
[root@elasticsearch-02 softinsall]# mkdir hexo
[root@elasticsearch-02 hexo]# hexo init # 新建一个网站,默认在目前的文件夹建立网站
9、启动环境测试
[root@elasticsearch-02 hexo]# hexo g # 生成静态文件
[root@elasticsearch-02 hexo]# hexo s # 启动服务,默认是 http://localhost:4000
[root@elasticsearch-02 hexo]# hexo d # 向github提交代码
10、浏览器访问就可以看到你生成的博客
http://172.17.120.11:4000
如果文章有任何错误欢迎不吝赐教,其次大家有任何关于运维的疑难杂问,也欢迎和大家一起交流讨论。关于运维学习、分享、交流,笔者开通了微信公众号【运维猫】,感兴趣的朋友可以关注下,欢迎加入,建立属于我们自己的小圈子,一起学运维知识。群主还经营一家Orchis饰品店,喜欢的小伙伴欢迎????前来下单。
扫描二维码
获取更多精彩
运维猫公众号
有需要技术交流的小伙伴可以加我微信,期待与大家共同成长,本人微信:
扫描二维码
添加私人微信
运维猫博主
扫码加微信
最近有一些星友咨询我知识星球的事,我也想继续在星球上发布更优质的内容供大家学习和探讨。运维猫公众号平台致力于为大家提供免费的学习资源,知识星球主要致力于即将入坑或者已经入坑的运维行业的小伙伴。
点击阅读原文 查看更多精彩内容!!!