なんか Mephistoの公式サイト 死んでるし、jekyll に変えようかなと思ってるんだけど、 移行ガイド の通りにやってもうまくいかない。
Mephistoで技術ブログをやることにした
なんかTwitterで「最近のポータルシット変わったよね…」とかいう意見を目にするようになったので、パソコンネタだけ隔離して別にブログを始めることにした。使っているCMSはMephisto。Railsの勉強になるかと思って。早速DreamhostへMephistoをインストールしていて躓いてしまったのでちょこっとメモ。
とりあえず tech.portalshit.net というサブドメインを用意し、DreamhostのパネルでPassengerのセットアップ。その後SSHでサーバーに接続し、
$ git clone git://github.com/emk/mephisto.git
``
してgithubからプロジェクトをclone。
Mephistoのインストールにはいくつかgemが必要。Dreamhostには結構たくさんgemがインストールしてあるんだけど、いくつか足りないものがあった。とりあえず設置ディレクトリのルートで
```sh
$ rake gems:install
と打ってみたところ、nokogiriとそれに依存するbrynary-webratが入らなかった。原因を調べてみたところ、xsltのライブラリをダウンロードして、gem install
するときにパスを指定してあげる必要があるらしい。xsltのライブラリ自体はPHP5をカスタムインストールしたときに入れてあるので、以下のオプションでインストールした。
$ gem install nokogiri \n --with-xslt-include=/home/morygonzalez/php5/include/ \n --with-xslt-lib=/home/morygonzalez/php5/lib/
無事インストール成功。その後もう一回 rake gems:install
を実行してbrynary-webratも入り、管理ページにアクセスしてみると今度はPassengerのエラーが。これは単純にdatabase.ymlに development:
のDB環境しか記述していなかったこと、 rake db:bootstrap
のときに RAILS_ENV=production
をつけていなかったことが原因だった。そういうわけでdatabase.ymlに production:
の設定(sqlite3を使用)を書き、
$ rake db:bootstrap RAILS_ENV=production
ですべてのインストール作業完了。いまこうして動いております。
今後はここにCakePHPやRails、JavaScript関連のことを書いていこうと思います。できれば一日一ポスト、その日に学んだことを書いていきたいです。
Google Analytics Pluginが動かない
MephistoでGoogle Analytics使おうと思ってググったら Ruby on Rails Plugin: Google Analytics (blue egg edition) - artweb design というのが出てきたので、早速インストールしてみたんだけど動いていないっぽい。
Mephistoは「rails blog」でググって一番上に出てきたので深く考えもせずにインストールしてしまったんだけど、一年近くバージョンアップされてないし、いまはあんまり活発に開発が行われてるわけじゃないっぽいな。
追記
一晩寝て起きたら動いてた。