如何搭建个人博客平台

1、简介

写blog虽然经历了N多不同时代的产品,恒久不变的始终是自己无人问津的网站。虽然没几个人看,还是隔断时间就要折腾一下。从最开始的wordpress,到tale,到现在的hexo,网站变得越来越简单,越来越轻量级,这里主要说说hexo的使用。

Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。大家可以进入hexo官网进行详细查看,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。

官网地址:https://hexo.io

2、hexo的特点:

  1. 快速生成静态页面

  2. 支持Markdown

  3. 一键部署博客

  4. 丰富的插件支持

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饰品店,喜欢的小伙伴欢迎????前来下单。

扫描二维码

获取更多精彩

运维猫公众号

有需要技术交流的小伙伴可以加我微信,期待与大家共同成长,本人微信:

扫描二维码

添加私人微信

运维猫博主

扫码加微信

最近有一些星友咨询我知识星球的事,我也想继续在星球上发布更优质的内容供大家学习和探讨。运维猫公众号平台致力于为大家提供免费的学习资源,知识星球主要致力于即将入坑或者已经入坑的运维行业的小伙伴。

点击阅读原文  查看更多精彩内容!!!

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值