Archive for category tech

Date: 3月 17th, 2010
Cate: tech

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

と実行するだけで完了です。簡単!同時にRailsやPassengerもインストールされます。

nginxは

sudo passenger-install-nginx-module

これでインストール完了。

あとはこのエントリを参考に、nginxの設定ファイルを修正するだけです。

Railsは本番環境にデプロイしてからの設定がめんどくさかったんですが、nginx+Passengerだとnginxの設定ファイルを修正するだけで動くので、すごく簡単だなーという印象を受けました。