优秀的程序员一定要多写博客!

最近有小伙伴在我公众号后台留言,飞哥能不能来篇有关博客搭建的文章,公司最近在裁员,裁掉的拿着赔偿乐乐呵呵的走了,留下来的也没心思继续干活了,正好静下心来介绍下有关博客的搭建。

我是个痴迷技术的人,但又总觉得自己学到的技术转天又会忘掉,于是萌生了写技术博客的想法,曾经的根据地是CSDN,前几天和CSDN运营聊天才知道原来已经九年过去了,虽然很少coding了,每每学到新技术还是想自己总结下,这些年来深深体会的博客对技术人的重要性,不仅能提升技术,面试的时候也是不少的加分项,无论你写的博客是否高深,最起码会让面试官觉得你是个技术上很认真的人,我也很少PASS掉这些人。

下面进入搭建博客的正题,搭建自己博客分为两类,一种是托管到github上的,以hexo为代表,另一种是需要自己购买服务器,主要使用wordpress框架。有不花钱的效果也很不错,就没必要自己再购买服务器了,下边主要介绍下使用hexo搭建个人博客。

hexo支持Markdown,使用Markdown来编写文章,最终生成的是一个静态html页面,发布到服务端,访问效率有天然优势。

步骤:

  • 安装git

  • 安装nodejs

  • 安装hexo

  • github上创建仓库

  • 发布博客到github上

安装Git

  1. 使用yum安装git客户端

    yum instal git
    

  2. 查看安装是否成功

    git --version
    

    640

安装nodejs

  1. 下载nodejs安装包

    wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
    

  2. 解压安装包

    tar -xvf node-v10.9.0-linux-x64.tar.xz
    
    mv node-v10.9.0-linux-x64 /opt/nodejs
    

  3. 设置软连接

    ln -s /opt/nodejs/bin/npm /usr/local/bin
    ln -s /opt/nodejs/bin/node /usr/local/bin
    

  4. 查看安装是否成功

    npm --version
    node --version
    

    640

安装hexo

  1.  npm安装

    npm install hexo-cli -g
    

  2. 设置软连接

    ln -s /opt/nodejs/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo
    

  3. 创建博客目录,初始化

    mkdir blog
    
    cd blog
    
    hexo init
    

    640

  4. 启动博客

    hexo s
    

    640

  5. 浏览器里访问

    640

Github上创建仓库

  1. 登录github官网,没有账号的先注册个账号

  2. 新建仓库,仓库的名字必须是你的(id).github.com,如id为woniu201,则仓库的名字woniu201.github.com。

    640

  3. 这时github的仓库已经创建完成。

发布博客

hexo自带的主题很多小伙伴可能并不喜欢,首先推荐给大家一个主题yilia,个人比较喜欢的。

更换主题的方式:

cd blog
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

修改blog根目录下的_config.yml,theme: landscape改为theme: yilia

640

执行指令hexo g重新启动hexo,hexo s后效果如下:

640

创建博客文章:

hexo new "优秀的程序员一定要有自己的博客!"

640

编辑source/_posts/目录下的md文章

修改根目录下的_config.yml中deploy项

640

注意type:与gihub中间有空格。

安装hexo的deployer插件

npm install hexo-deployer-git --save

发布博客到github上

hexo g

hexo deploy

浏览器访问地址:http://woniu201.github.io

640

【推荐阅读

640?wx_fmt=jpeg

posted @ 2019-05-23 08:57  Java技术头条  阅读(116)  评论(0编辑  收藏  举报