美文网首页
使用Hexo建立独立博客

使用Hexo建立独立博客

作者: 李华光 | 来源:发表于2017-01-12 15:22 被阅读0次

    Hexo介绍

    Hexo是一个快速、简洁且高效的博客框架。
    Hexo使用Markdown来编写文章,通过Hexo生成静态网页,然后部署到服务器上。

    安装 NodeJS

    到Nodejs官网直接下载安装

    https://nodejs.org/en/
    

    安装 Hexo

    npm install hexo-cli -g
    

    如果出现npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/hexo等错误,请切换到root用户执行,即:

    sudo npm install hexo-cli -g
    

    输入密码,再回车。

    初始化工作

    新建一个目录,本地 blog 就保存在此目录下,我把它命名为Hexo,cd 到该目录下:

    cd /Users/lihuaguang/Documents/Hexo
    

    初始化hexo

    hexo init blog
    

    漫长的等待....

    cd blog
    

    安装

    npm install
    

    启动hexo服务

    hexo server
    

    使用hexo server命令,Hexo会在本地启动一个HTTP服务,
    这样就可以在本地打开预览效果了,地址为http://0.0.0.0:4000
    停止预览可以使用Ctrl+C终止掉进程。

    部署到Git

    可以将博客部署到git上,我选择部署到coding.net上,理由是国内git快速方便。

    创建项目

    建一个跟用户名相同的项目


    imageimage

    添加ssh key

    使用ssh-keygen 生成 ssh key

    ssh-keygen -t rsa -C "your name"
    

    ssh-keygen生成时会询问输入文件名,这个直接回车按默认的来,
    密码按自己的需要设置一下。

    这样默认会在本地的~/.ssh目录下生成id_rsa,id_rsa.pub两个文件,
    id_rsa是私钥,id_rsa.pub是公钥。

    cat ~/.ssh/id_rsa.pub
    

    把里面的内容拷贝到gitcafe的ssh keys设置中


    imageimage

    安装部署插件

    npm install hexo-deployer-git --save
    

    配置hexo

    打开_config.yml, 修改deploy模块

    deploy:
      type: git
      repo: git@git.coding.net:xxxx/xxxx.git
      branch: coding-pages
    

    注意:

    xxxx是你coding.net的用户名

    以上冒号后面必须都要有一个空格

    开始部署

    hexo d -g
    

    部署成功后,通过http://xxx.coding.me/lihuaguang访问你的网站
    xxxx是你coding.net的用户名

    写作命令

    建立新文章:hexo n “新文章名”

    预览文章:hexo s

    生成网页:hexo g

    发布文章:hexo d

    生成网页并发布文章:hexo d -g

    绑定域名

    可以先买一个域名,我买的是阿里云的万网域名(https://wanwang.aliyun.com)。

    买好域名后,要进行域名解析,指定到我们的博客地址,即xxxx.coding.me

    imageimage
    imageimage

    在coding.net上,设置Coding Pages 服务,绑定你的域名


    imageimage

    最后启动服务就搞定了,good luck!!!

    相关文章

      网友评论

          本文标题:使用Hexo建立独立博客

          本文链接:https://www.haomeiwen.com/subject/yjndbttx.html