最近想自己搭建一个个人博客,初步打算用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协议)
网友评论