Octopress インストールメモ

なんか色々ググってたら見つけたOctopressをインストールしてみました!
ということで、メモ。

今回の目的など

  1. Wordpressで運用していたブログをOctopressへ移行
  2. 折角気に入ったテーマを見つけたので、テーマも流用
  3. 折角頂いたコメントも移行
  4. 今度gitlabをインストールする予定なので、とりあえずgitについてはほっとく。

とりあえず、こんな感じ。

ローカル環境について

  • OS Mac
  • ruby 1.9.3p194 (rbenv使用)

Octopress インストール

なにはともあれ、まずはOctopressインストールしてみる。

Octopress Setup - Octopressを参考に(というかそそのまま…)インストールします。


git clone git://github.com/imathis/octopress.git octopress
gem install bundler
rbenv rehash # rvenv を使っているので
bundle install
cd octopress
rake install

次に、Rsyncを使ってこのサーバー上で運用したいので…
Deploying with rsync - Octopressを参考に、設定をしてきますです。


ssh_user       = "user@domain.com"
document_root  = "~/test_octopress/" # とりあえず動作確認のため、別ディレクトリを指定
rsync_delete   = true
deploy_default = "rsync"

で、ここで問題w sshのprivate_keyの指定ができない!!
別にデフォルトのキーが使われてもいいんだけど、今まで分けてきたので気持ち悪い。
ということで、Rakefileをちょっと変更します。

(ssh_config使えばよかったのかも…)


## `Rsync Deploy config` のあたりにprivate_keyの設定を追加
ssh_private_key = "~/.ssh_id_rsa.octopress"
...

## 242行目あたりの rsyncコマンドを変更
ok_failed system("rsync -avze 'ssh -i #{ssh_private_key} -p #{ssh_port}' #{exclude} #{"--delete" unless rsync_delete == false} #{public_dir}/ #{ssh_user}:#{document_root}")

あとは上記設定のとおり、~/.ssh_id_rsa.octopress にprivate_keyをセットする。

試しに generate → deploy をしてみる。


rake generate
rake deploy

問題なく通ればおk!

そして伝説へ…

…テレビみながらずるずるやってたらやる気が失せてきたので、とりあえず今日はここまで。

WordPressからの記事やらコメントのインポートはできるっぽいって事は確認したのだが…実際どうやるのか、どのくらい面倒なのか。
テーマとかどうすればいいのか…などなど問題が未解決。

SHOTA

I'm WEB developer

Tokyo, Japan http://senta.me/