UbuntuでRuby Enterprise Edition、nginx、Passengerをセットアップ
Railsの開発環境が欲しくて、UbuntuでRuby Enterprise Edition、nginx、Passengerをセットアップしました。
このエントリが参考になりました。
UbuntuというOSははじめて使ったんですが、すごく使いやすかったです。DistroWatchでの検索回数もこの数年は一番多いようです(参考)。
RubyはRuby Enterprise Editionにしました。以下のエントリによると、かなりメモリが節約できるそうです。
Ruby Enterprise Editionを使って、Railsアプリの使用メモリ量を削減(43.5%カット)してみた
Ruby Enterprise Editionインストールで性能改善
Rails向け省メモリVM、Ruby Enterprise Edition
Ruby Enterprise Editionのインストールですが、Ubuntuであれば、
wget http://rubyforge.org/frs/download.php/68718/ruby-enterprise_1.8.7-2010.01_i386.deb
sudo dpkg -i ruby-enterprise_1.8.7-2010.01_i386.deb
sudo dpkg -i ruby-enterprise_1.8.7-2010.01_i386.deb
と実行するだけで完了です。簡単!同時にRailsやPassengerもインストールされます。
nginxは
sudo passenger-install-nginx-module
これでインストール完了。
あとはこのエントリを参考に、nginxの設定ファイルを修正するだけです。
Railsは本番環境にデプロイしてからの設定がめんどくさかったんですが、nginx+Passengerだとnginxの設定ファイルを修正するだけで動くので、すごく簡単だなーという印象を受けました。