Operation搭建个人博客

       最近想自己搭建一个个人博客,初步打算用github page和Operation,现在将搭建的过程和遇到的问题记录下来,帮助其他的朋友。

1、安装git

        这个就不多啰嗦了

2、搭建Ruby环境

        Operation官网要求Ruby的版本至少是1.9.3,已经安装或Ruby的可以通过以下终端命令来查看已安装的Ruby的版本

 ruby --version

        如果没有安装合适的Ruby,可以选择三种方法,一个是直接去官网下载Ruby包,解压缩,安装。另一个是使用RVM(Ruby Version Manager)或者Rbenv来负责安装和管理Ruby的环境。

a、直接去官网下载Ruby包,解压缩,安装

https://www.ruby-lang.org/en/


b、使用RVM来负责安装和管理Ruby的环境


可以参考:http://octopress.org/docs/setup/rvm/

(1) 安装 RVM: 

curl -L https://get.rvm.io | bash -s stable --ruby

(2)安装Ruby 1.9.3:

rvm install 1.9.3

rvm use 1.9.3

rvm rubygems latest


c、使用Rbenv来负责安装和管理Ruby的环境


可以参考:http://octopress.org/docs/setup/rbenv/

(1)安装Rbenv:

cd

git clone git://github.com/sstephenson/rbenv.git .rbenv

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

source ~/.bash_profile

如果你想用Homebrew来安装Rbenv,可以执行以下命令:

brew update

brew install rbenv

brew install ruby-build

(2)安装:Ruby 1.9.3:

rbenv install 1.9.3-p0

rbenv local 1.9.3-p0

rbenv rehash

3、安装Octopress

git clone git://github.com/imathis/octopress.git octopress

cd octopress

gem install bundler  # 安装依赖的组件

bundle install

当安装依赖组件的时候,如果终端报错

While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory

那是因为权限问题,可以将命令gem install bundler改为:

sudo gem install bundler

如果还是报错:

While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/bundle

这是因为EI系统中SIP保护策略,需要修改GEM_HOME,可以执行以下命令:

sudo gem install bundler -n /usr/local/bin

4、安装默认的Octopuses主题

rake install

5、配置Octopuses

其实就是配置_config.yml,可以用文本编辑器打开直接修改,具体如何修改官网已经很详细了!

参考:http://octopress.org/docs/configuring/

6、将Octopuses发布到github上

     在GitHub上创建一个仓库,并将仓库名称按照:username.github.io的方式命名。待发布完毕可以直接使用http://username.github.io来访问博客(注意不能用 https协议,必须用 http协议)

你可能感兴趣的:(Operation搭建个人博客)