2008-08-30 3 views
8

私はRuby on RailsアプリケーションであるRedmineをVPSウィンドウボックスで実行したいと考えています。私が本当に考えることができるのは、仮想Linuxマシンを実行し、そこからホストすることだけです。それが私の唯一の選択肢ならば、仮想マシン内で仮想マシンを実行する際の問題にぶつかりますか?WindowsのボックスにRuby on Railsアプリケーションを実行する方法はありますか?

また、これは内部アプリになるため、パフォーマンスは一度気になるところではありません。

答えて

8

Windowsは、本番のRailsアプリケーションを配備する通常の場所ではありませんが、それを行う人がいます。 Mongrelはもともと、Windowsのより良い展開オプションを提供するために書かれたものです。 UNIXデプロイメントのオプションもそれほど良いものではありませんでした。 :)

Ruby One Clickインストーラーから始めて、RubyとRubygemsがうまくインストールされているようにしてください。

そこから、いつものようにあなたのデータベース用の宝石と宝石をインストールします。データベースのすべてではないにしてもほとんどがWindowsの宝石を持っています。

通常のWindowsサービスのように、各雑菌を制御できるようにmongrel_serviceをインストールしてください。詳細については、mongrel_rails service::install -hを参照してください。

雑菌を設定したら、それはUNIXの展開と似ています。 Apache2などのリバースプロキシを設定すると、設定されます。

UNIXライブラリに依存するCコード、またはインストール時にUNIXライクなビルドシステムが必要なため、Windowsでは動作しないいくつかの宝石(例えば、BackgroundRB)を実行する可能性があります。しかし、Mongrelやデータベースアダプタのような本当に重要なRailsのすべての宝石には、バイナリが用意された宝石がありますので、うまくいくでしょう。

+0

これは最善の答えではなく、むしろ最も簡単な方法ではありません。最も簡単な方法はChuckB'sです:BitNamiのインストーラを使用してください。これは、あなたが必要とするすべてのものをインストールします。 –

0

WindowsマシンにSQLiteとMongrelのようなRailsサーバーをインストールすることができます。 Aptanaを使用して開発環境を稼働させましたが、IDEの実行を必要としない優れた選択肢があると確信しています。しかしこれはそれが可能であることを証明する。

2

RedmineはMongrelとSQLiteを使用して、コマンドラインからWindowsビルドサーバー上で正常に動作しました。確かに、私たちはVPSではありませんが、Linuxはこのアプリケーションでは必要ありません。 http://instantrails.rubyforge.org/wiki/wiki.pl 1つのダウンロードは、Windows上のレール+ルビー+ MySQLのインストール

0

は次のようにRailsのディストリビューションを使用してみてください。

1

私は過去のInstantRailsで幸運を祈っていましたが、プロジェクトが何度か手を変えたので、今はどのように最新の状態になっているのか分かりません。

私は個人的に使用していませんが、ruby stackまたはflash railsでもお試しください。

7

Bitnami RedMineスタックを取得するだけです。 またはBitnami Ruby on Railsスタック。

2

BitNami Redmine Stackは、Redmine for Windows、Linux、OS X用の無料の最新Windowsインストーラパッケージです。試してみてください。また、VMWare仮想マシンをダウンロードすることもできます。