Windows XPでRailsアプリケーションを実行するには、コマンドラインを開き、アプリケーションのディレクトリにcdして、を実行しますrails server
。
これを自動化したいので、コンピューターの電源を入れるたびにlocalhost:3000
、ブラウザーに入力するだけで済みます。
どうすればこれを行うことができますか?
Windows XPでRailsアプリケーションを実行するには、コマンドラインを開き、アプリケーションのディレクトリにcdして、を実行しますrails server
。
これを自動化したいので、コンピューターの電源を入れるたびにlocalhost:3000
、ブラウザーに入力するだけで済みます。
どうすればこれを行うことができますか?
より簡単な方法は、コマンドプロンプトで指定した命令を使用してバッチファイルを作成することです。
d:
cd projects \ myapp
ルビースクリプト\サーバー
次に、ファイルのコピーをWindowsの[スタート]->[すべてのプログラム]->[スタートアップフォルダー]にドロップします。
それを行う可能性はほとんどありません。
使用できるレジストリを使用するHKLM\Software\Microsoft\Windows\CurrentVersion\Run
か、サービスを作成するのがより良いアプローチです。このKBには、必要な実行可能ファイルのサービスを作成する方法が記載されています。
AUTOEXEC.BATまたはいくつかのバッチファイルの作成について考えましたか。起動時に実行される適切なcmdコマンドを作成します。http://www.aumha.org/a/batches.php
rubywスクリプト/railsサーバーwebrickを起動します
開始->別のコンソールで開始rubyw->コンソールから切り離されたrubyを実行
最善のアプローチは、アプリケーションをサービスに変えることです。mongrel_serviceと呼ばれるMongrel( webrickに似たWebサーバー)のソリューションがありますが、Rails 3とは互換性がありません(Rails内部のいくつかの変更のため)
ただし、mongrel_serviceコードベースを再利用して、Rails3で動作する別のWebサーバーであるthinで動作させることができます。
mongrel_serviceスクリプトへの唯一の参照がどこにあるかをここで見てください。に変更すると機能するthin start
可能性があります。
おそらくあなたが探している答えではありませんが(やるべきことがいくつかあるので)、何かです:)