美文网首页
Operation搭建个人博客

Operation搭建个人博客

作者: ocarol | 来源:发表于2016-03-18 18:06 被阅读258次

           最近想自己搭建一个个人博客,初步打算用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搭建个人博客

          本文链接:https://www.haomeiwen.com/subject/qgfhlttx.html