Mongrelをローカルでインストールする

プラットホームがWindows(x86)の場合、必要gemは以下の通り。

mongrel-1.1.5-x86-mswin32-60.gem
 - gem_plugin-0.2.3.gem
 - cgi_multipart_eof_fix-2.5.0.gem

これだけ。テストに使用しているscaffoldであれば、ディレクトリに移動してコマンド一発でMongrelが動き出す。

E:\www>cd addressbook
E:\www\addressbook>mongrel_rails start --prefix /addressbook
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Mounting Rails at /addressbook...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready.  INT => stop (no restart).
** Mongrel 1.1.5 available at 0.0.0.0:3000
** Use CTRL-C to stop.

アプリケーション名を表すプレフィクスとして"--prefix /addressbook"オプションを指定していることに注意。
ポートも同じになるんだな。

なお、Mongrelをインストールした後はRailsアプリケーションのscriptディレクトリにあるserverコマンドで起動されるデフォルトのサーバはMongrelに置き換わるので注意。

E:\www>ruby addressbook/script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
:
:

よって従来通りWEBrickを起動したい場合には

E:\www>ruby addressbook/script/server webrick

と起動する必要がある。