Ubuntu下用Hexo搭建个人博客及常见问题的解决方案

来源:互联网 发布:win7 apache php 配置 编辑:程序博客网 时间:2024/06/01 09:49

说到Hexo搭建个人博客,网上有很多写好的博文,给大家推荐几个。

Ubuntu+hexo+github搭建个人博客环境及hexo配置(写的很详细)

Hexo在github上构建免费的Web应用

  • 首先,登录github,然后创建一个新的仓库(repository),这里Github给出了。如下

如下

  • 仓库建好之后,我们开始在Ubuntu14.04上安装Git环境。

终端输入:

sudo apt-get install git-core

检查git是否装好:

git --version

  • 安装node.js

安装node.js之前先确定你要安装了G++,cURL,

sudo apt-get install g++
sudo apt-get install cURL
接着安装nvm,(用nvm的方式来安装node.js)

curl https://raw.github.com/creationix/nvm/master/install.sh | sh


如果这种方法安装nvm显示出错,你可以直接去nvm的github主页把zip包下载下来,解压之后运行install.sh

好了,等了几十分钟,安装nvm完毕。

重启终端。

接下来安装node.js。

nvm install 0.10


检查node.js是否装好:

nvm ls
显示我的版本是v0.10.34。


重启终端

输入:

nvm use 0.10

  • 静态文件的生成

初始化hexo:

hexo init hexo
生成文件:

hexo g
在本地服务器登录:

hexo s 

如果显示的是正常网页,则说明没有错误,但是如果是这样的:

<%- partial('_partial/head') %>
<%- partial('_partial/header') %>
<%- body %>
<% if (theme.sidebar && theme.sidebar !== 'bottom'){ %> <%- partial('_partial/sidebar') %> <% } %>
<%- partial('_partial/footer') %>
<%- partial('_partial/mobile-nav') %> <%- partial('_partial/after-footer') %>

这说明服务器解析错误,解决方案:

npm install hexo-renderer-ejs --savenpm install hexo-renderer-stylus --savenpm install hexo-renderer-marked --save
再退出hexo,关闭网页,重新执行 hexo s。正常网页如下:



  • 接下来就是配置git了。这里给出Git常用命令。关于如何生成密钥以及SSH的链接,可以看这里。

验证公钥是否添加正确:

ssh -T git@github.com
显示如下:



则说明你已经正确配置了。

接着编辑_config.yml文件。(在你安装hexo的目录下,仔细找找),在文档最后一行找到如下内容并修改为:

deploy: type: github repository: https://github.com/Shonminh/Shonminh.github.io.git branch: master
注意:上面语句有缩排,注意一点,要不然最后一步就会报错。

最后一步,把你本地的静态文件上传至github:

hexo d
在浏览器里面输入你的Blog地址:usrname.github.io    可能要等几分钟,你就可以看见你的blog了。











0 0