26

WampServerと一緒に Ruby on Rails をインストールする(そして WampServer の Apache/MySQL インストールを保持する) ことは可能ですか?

4

4 に答える 4

28

WampServer と一緒に Ruby on Rails をインストールしました。方法は次のとおりです。

C:\wamp\次のテキストを、独自の WampServer のインストール リポジトリに置き換えます。

ルビーのインストール:

  1. ルビー ダウンロード. 不要な MySQL と Apache が含まれているため、「ワンクリック インストーラー」ではなく、Windowsバイナリバージョンを使用してください。
  2. zip を に解凍しC:\wamp\ruby\ます。
  3. PATH 環境変数に Ruby の bin リポジトリを追加します。

    1. 「コンピューター/プロパティ」を右クリック。
    2. 「システムの詳細設定」をクリックします。
    3. 詳細タブ/環境変数。
    4. ;C:\wamp\ruby\binPath 変数に追加します。

DevKit のインストール:

DevKit をダウンロードします。

  1. DevKit を に展開しc:\wamp\ruby\DevKitます。
  2. cd /d c:\wamp\ruby\DevKit.
  3. ruby dk.rb init.

    • - c:\wamp\rubyの末尾に追加しconfig.ymlます。
  4. ruby dk.rb install

Rails と Mongrel サーバーのインストール:

  1. コマンド ラインを開き、次のように入力します。

    gem install rails
    
  2. からコマンド ラインを開き、次のようC:\wamp\www\rails\に入力して、最初の Rails アプリケーションを作成します。

    rails hello
    
  3. Mongrel サーバーと Windows Mongrel サービスをインストールし、コマンド ラインを管理者として実行します。

    gem install mongrel and 
    gem install mongrel_service
    
  4. Rails アプリケーション用の Windows サービスをインストールします。

    mongrel_rails service::install -N ruby-hello -c c:\wamp\www\rails\hello -p 3001 -e development
    
  5. Mongrel サービスを開始します。

    net start ruby-hello
    

で Rails アプリケーションにアクセスできるようになりましたhttp://localhost:3001/

Apache との統合

  1. httpd.conf で mod_proxy を有効にする

    httpd.conf (c:\wamp\bin\apache\Apache2.xx\conf\httpd.conf) を開き、次の行のコメントを外します。

    LoadModule proxy_module modules/mod_proxy.so
    
  2. Mongrel サーバーにトラフィックを転送します。次のテキストを httpd.conf (または、httpd.conf に含まれている場合は extra/httpd-vhosts.conf) に追加します。

    <VirtualHost *:80>
    ServerName hello.com
    ServerAlias *.hello.com
    ProxyPass / http://localhost:3001/
    ProxyPassReverse / http://localhost:3001
    </VirtualHost>
    
  3. ホスト ファイルに hello.com を追加します。メモc:\windows\system32\drivers\etc\hosts帳で開き、次の行を追加します。

    127.0.0.1 www.hello.com hello.com
    

http://www.hello.comにアクセスすると、Rails アプリケーションが読み込まれます。

参考文献:

于 2010-01-09T05:14:48.743 に答える
6

はい、InstantRailsがあります

于 2010-01-08T04:23:19.803 に答える
5

これは、開発環境をセットアップしようとしていることを前提としています。なぜなら、運用サーバーに Windows や WAMP を使用するのはあまり意味がないからです。

Ruby インストーラーを使用すると、Ruby を Windows に簡単にインストールできます。多数のライブラリを含むワンクリック インストーラーもあります (後で ruby​​gems を使用してこれらを自分でインストールできます)。

Rails (および依存関係) を gem としてインストールするという点で、あなたは正しいです。

さて、Apache に関しては... WAMP インストールを保持し、Ruby/Rails には使用しないことをお勧めします。Ruby には WEBrick と呼ばれる組み込みの Web サーバーがあり、Mongrel (gem として入手可能) と呼ばれる別の軽量サーバーがあります。これらは Apache と同時に実行できます。Apache は PHP コンテンツを提供し、Mongrel/WEBrick は Rails を提供します。それらは異なるポート (デフォルトでは 80 の Apache、3000 の Mongrel/WEBrick) で実行されるため、競合は発生しません。

このアプローチにはいくつかの利点があります。

  1. WAMP のインストールを台無しにする必要はなく、何かを台無しにするリスクもありません。
  2. 異なる言語のアプリケーションを個別に実行すると、アプリケーションが互いに保護されます。たとえば、Rails アプリがサーバーをクラッシュさせたとしても、両方を実行している場合は、PHP がダウンすることはありません。
  3. 第 3 に、ほとんどの一般的な Rails IDE (RubyMine、Aptana など) には、Mongrel サーバーと WEBrick サーバーの両方またはいずれかに対するコントロールが組み込まれています。これは、IDE 内でサーバーを開始/停止/再起動し、出力/ログを表示できることを意味します。Windows での Rails 開発には、RubyMine をお勧めします。

MySQL は Apache から分離されているため、コンテンツを提供しているサーバーに関係なく、Rails アプリは MySQL データベースにアクセスできます。当然、動作させるには、少なくとも MySQL バージョンの WAMP を実行する必要があります。

于 2010-01-08T06:25:20.843 に答える
3

Ruby On Railsアプリケーションをローカルホスト (wampserver など)にインストールして実行するには:

スタンドアロンの Ruby Server インストールを使用します: a) http://railsinstaller.org/en b) http://www.helicontech.com/zoo/install.html c) https://bitnami.com/stack/ruby


または

1) WAMP (またはその他) をインストールし
ます 2) Ruby
をインストールします3) ...wamp\bin\apache\apache XXXX \conf\ httpd.conf
Options Indexes FollowSymLinks
を開き、検索して (または) psに置き換え 、 LoadModuleを見つけて確認しますcgi_moduleはコメントされていません。
Options Indexes FollowSymLinks ExecCGIOptions Indexes FollowSymLinks Includes ExecCGI

4) 検索 & 置換
#AddHandler cgi-script .cgi
(...removing # )
AddHandler cgi-script .cgi
AddHandler cgi-script .rb

5) 行を見つけて: DirectoryIndex index.php index.php3 index.html index.htm
を追加します: index.cgi index.rb
Now, Restart Apache .

6) 次のような内容のsample.rbを (/www ルートに) 作成します。

#!C:\Ruby200\bin\ruby\ruby.exe
puts "Content-type: text/html" #in newer version, might be puts("....")
puts ""
puts "Test Pageeeeeeeee."

ps 注: (a) C:|Ruby..パスを RUBY インストール パスに正しく変更します。(b) 問題を回避するために、「フォルダ名」にスペースが含まれるパスに RUBY をインストールしないでください。(c) 行頭とprint(..

7) 開くhttp://localhost/sample.rb

それだけです!!



.htaccess [ .rbディレクトリ内] を使用しているときに、.htaccess に次の行を挿入する必要がある場合があることに注意してください。
Options +ExecCGI
AddHandler cgi-script .rb

于 2014-07-16T08:33:29.163 に答える