最近想自己搭建一個個人博客,初步打算用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的環境
可以參考:octopress.org/docs/setup/…
(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的環境
可以參考:octopress.org/docs/setup/…
(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,可以用文本編輯器打開直接修改,具體如何修改官網已經很詳細了!
6、將Octopuses發佈到github上
在GitHub上創建一個倉庫,並將倉庫名稱按照:username.github.io的方式命名。待發布完畢可以直接使用http://username.github.io來訪問博客(注意不能用 https協議,必須用 http協議)