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
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
- Ubuntu下用Hexo搭建个人博客及常见问题的解决方案
- ubuntu下基于hexo搭建个人博客
- 博客搭建(2)--Mac下用Hexo搭建个人博客
- 用Hexo搭建个人博客
- 用Hexo搭建个人博客
- ubuntu+github+hexo+aliyun搭建个人博客
- deepin下搭建基于github和hexo的个人博客
- Mac下使用Hexo搭建个人博客
- HEXO搭建个人博客
- Hexo搭建个人博客
- HEXO搭建个人博客
- HEXO搭建个人博客
- Hexo 个人博客搭建
- hexo搭建个人博客
- hexo搭建个人博客
- Hexo搭建个人博客
- HEXO搭建个人博客
- Ubuntu下github pages+hexo搭建自己的博客
- java模板方法设计模式
- 第17周【项目 4 - 日期结构体】(1)
- 求两人生日相差多少天
- win7系统无法激活问题
- 冒烟测试
- Ubuntu下用Hexo搭建个人博客及常见问题的解决方案
- 开博写文
- iOS 隐藏tabBar UITabBarController 以及 于UINavigationController 配合使用 push
- BlockingQueue详解
- Leetcode Wildcard Matching
- 同步时钟脚本在crontab中遇到的问题
- linux shell中各种括号的使用方法
- 科大少年班“神童”是先戴博士帽,还是先戴乌纱帽?
- hdu_1002_Let the Balloon Rise (模拟)