Ubuntu14.04下搭建Octopress

绍如何在ubuntu14.04环境下搭建octopress

第一步 安装 Git

1
$ sudo apt-get install git

接下来就是对 git 的一些简单的配置.比如设定用户名和email,ssh或者http连接远程库github等.

第二步 Ruby环境搭建

选择一个工作目录,我选择的是home目录
如果没有 curl 工具的,命令行自行安装:

1
$ sudo apt-get install curl

下面,接着进行ruby环境的搭建:

基于rvm安装ruby
1
2
3
4
5
6
7
$ curl -L https://get.rvm.io | bash -s stable --ruby
$ # 重启shell
$ source /usr/local/rvm/scripts/rvm # 安装过程中有提示,可能不是我这个路径
$ # 检查rvm是否正常
$ rvm -v
$ # 检查Ruby版本
$ ruby -v

如果rvm并没有同时安装ruby,可以手动安装:

1
2
3
$ rvm install 1.9.3
$ rvm use 1.9.3
$ rvm rubygems latest

至此,ruby的环境搭建差不多算是完成了.

第三步 安装 Octopress

1) 克隆版本库

1
2
$ git clone https://github.com/imathis/octopress.git
$ cd octopress

2) 安装依赖关系

1
2
$ gem install bundler
$ bundle install

当在执行 gem install bundler的时候下载过慢,可能是被墙了,将源改成淘宝的镜像:

1
2
3
$ gem sources -a http://ruby.taobao.org/
$ gem sources -r http://rubygems.org/
$ gem sources -l

然后更改Octopress目录下的Gemfile文件,将source “http://rubygems.org/“ 改为 source “http://ruby.taobao.org/“ ,保存然后在运行上述命令。

3) 安装默认主题

1
$ rake install

4) 测试是否安装成功

1
2
$ rake generate
$ rake preview

打开浏览器输入http://localhost:4000 就可以看到预览页面了.

第四步 部署到 Github

1) 在 github 上新建一个 yourname.github.io 为名的 repository

2) 在 octopress 目录下运行 rake setup_github_pages命令,会让你输入新建 repo 的 ssh 地址

1
2
3
$ rake setup_github_pages
Enter the read/write url for your repository(For example, 'git@github.com:your_username/your_username.github.io.git) or 'https://github.com/your_username/your_username.github.io')
$ Repository url:

3) 运行下列命令:

1
2
$ rake generate
$ rake deploy

4) 然后将本地source分支推送到github远程仓库做备份

1
2
3
$ git add .
$ git commit -m "your message"
$ git push origin source

5) 测试
打开浏览器,输入 http://yourname.github.io 访问你自己的blog主页

第五步 基本操作

新建一篇博客

1
$ rake new_post["title"]

在 source/_posts目录下找到新生成的markdown文件,编辑博客

1
2
3
$ rake generate
$ rake preview # 预览 127.0.0.1:4000
$ rake deploy # 发布

然后将本地source分支有选择的push到远程分支上.