Windows ボックス上で Ruby on Rails アプリケーションを実行する方法はありますか?
-
09-06-2019 - |
質問
Ruby on Rails アプリである Redmine を VPS Windows ボックスで実行したいと考えています。私が本当に思いつくのは、仮想 Linux マシンを実行し、そこからホストすることだけです。それが唯一の選択肢である場合、仮想マシン内で仮想マシンを実行すると問題が発生するでしょうか?
また、これは内部アプリになるため、パフォーマンスはそれほど気にする必要はありません。
解決
Windows は、実稼働 Rails アプリをデプロイする通常の場所ではありませんが、デプロイする人がいます。Mongrel は元々、Windows に優れた展開オプションを提供するために作成されました。結局のところ、UNIX 展開オプションもそれほど良いものではありませんでした。:)
Ruby と Rubygems を正常にインストールできるように、Ruby One Click インストーラーから開始します。
そこから、通常どおりに、rails gem とデータベースの gem をインストールします。すべてではないにしても、ほとんどのデータベースには Windows gem が含まれています。
通常の Windows サービスと同様に各 mongrel を制御できるように、必ず mongrel_service をインストールしてください。見る mongrel_rails service::install -h
詳細については。
雑種のセットアップが完了すると、UNIX の展開と同様になります。Apache2 などのリバース プロキシをセットアップすれば、準備は完了です。
いくつかの宝石に遭遇するかもしれません (例: 背景RB) これは、UNIX ライブラリに依存するか、インストール時に UNIX のようなビルド システムを期待する C コードが含まれているため、Windows では動作しません。ただし、Mongrel やデータベース アダプターなどの本当に重要な Rails gem にはすべて、事前に構築されたバイナリを備えた gem が用意されているため、問題はありません。
他のヒント
Bitnami RedMine スタックを取得するだけです。または Bitnami Ruby on Rails スタック。
Redmine は、Mongrel と SQLite を使用して、IDE を使用せずにコマンド ラインから Windows ビルド サーバー上で正常に動作しました。確かに、私たちのものは VPS ではありませんが、いずれにしても、このアプリには Linux は必要ありません。
の BitNami Redmine スタック は、Windows、Linux、OS X 上の Redmine 用の無料の最新 Windows インストーラー パッケージです。試してみる。VMWare 仮想マシンもダウンロードすることができます
SQLite と Mongrel などの Rails サーバーを Windows マシンにインストールできます。私は開発環境を実行するために Aptana を使用しましたが、実行するために IDE を開く必要がない、より良い代替手段があると確信しています。しかし、これはそれが可能であることを証明しています。
次のような Rails ディストリビューションを使用してみてください。 http://instantrails.rubyforge.org/wiki/wiki.pl
Windows では、rails+ruby+mysql を 1 回のダウンロードでインストールできます。