2010-12-26 14 views
14

Ruby on Rails LinuxでのWeb開発はどのようなWebサーバーですか? Windowsはどうですか?Ruby on Rails 3の推奨開発Webサーバー

+1

すでにパッケージ化WEBrickに伴う問題は、何を使用し、単により詳細な出力について

unicorn 

を実行して、サーバーを起動しますか?あるいは、Mongrelが開発中のWebサーバー(私が開発中に必要とするもの)を指しているかもしれません。あるいは、Rails3用の優れたプロダクションサーバーを知りたいですか? – Nishant

+0

私は少なくとも3つの開発Webサーバーを知っています:Mongrel、WEBrick、Unicorn。私はrail3を使ってWeb開発に適しているものを知りたいだけです。 –

+0

私はWEBrick on Windows(2/3リクエストごとにsegfaults)に大きな問題を抱えていました。薄い私のために日を救った! – Zabba

答えて

21

Thinサーバーをお勧めします。 LinuxとWindowsの両方でうまく動作します。インストールが非常に簡単です:gem install thin

group :development do 
    gem "thin" 
end 

をそしてbundle installを実行します。あなたはRailsの3を使用している場合、あなたはそれがあなたの代わりに、Gemfileを行う追加することもできます。

インストールしたら、rails s thinで実行できます。

非常に早くてきれいな選択です。

ちょっとメモ:薄いのは、イベントマシンの宝石によって異なります。私はWindows上で動作させるのに苦労しました。あなたはトラブルを避けるために、githubの中に、この特定の参照にリンクすることができます:

gem "eventmachine", :git => "http://github.com/eventmachine/eventmachine.git", :ref => "6c7997798" 

私が覚えている限りでは、eventmachineの最後のバージョンは、Windows上でビルドされません。

+2

またはこの回答をチェックしてください:http://stackoverflow.com/a/4200880/292008。 eventmachineはうまく動作します。 'gem install eventmachine --pre'を実行してください。 – lambinator

+0

Windows上で' thin'を使うことに関する最善のこと:ctrl-cが動作します! – lambinator

4

乗客3スタンドアロン。 passenger startと同じくらい簡単です。

Windowsでは、同じ設定を実行するVirtualBoxインスタンスが最適です。

0

また、レール3用のWebサーバーとしてUnicornを使用することも考えられます。Windowsの場合、mongrel clusterはapacheまたはnginxで実行できます。

8

Rails 3では、Unicornを簡単に使用できます。代わりにrails s

group :development do 
    gem "unicorn" 
end 

あなたは

unicorn -d 
関連する問題