0

このチュートリアルを使用して、Windows に Fedena を正常にインストールしました。

http://en.wikibooks.org/wiki/Fedena/Installation

問題は、Windows を起動するたびにコマンド ruby​​ script/server を実行して、ローカルでプロジェクトにアクセスできるようにする必要があることです。チュートリアルにある手順でFedenaをWindowsの自動起動サービスにしてみましたがうまくいかなかったようです。

Windows サービスの作成 Fedena を Windows サービス (自動的に開始) として実行する場合は、次のコマンドを実行します。 Ruby コマンド プロンプトを開き、Fedena インストール ディレクタに移動します。

Gem をインストールします。

gem install win32-service

Gem をインストールします。

gem install mongrel_service

次のコマンドを実行します。

mongrel_rails service::install -N Fedena -c C:\FEDENA -p 3001 -e production

(C:\FEDENA を Fedena のインストール ディレクトリに置き換えてください。) ポートを 3001 から 80 に変更することもできます。そのため、他のコンピュータからアドレスを入力するときに、ポートを入力する必要はありません。スタート メニューで Windows 検索に移動し、次のように入力します。services.msc 「Fedena」という名前のサービスを探し、自動に設定します。コンピュータを再起動し、fedena が自動的に起動するかどうかを確認します。サーバーが稼働していることを常に確認してください。

何が問題になる可能性がありますか?

4

1 に答える 1

1

Fedena を構成した直後に、アプリケーションを起動して実行したい場合は、コンソールを介してアプリケーションを開始します。しかし、非常に頻繁にクローズされ (人的エラー、サーバーダウンなど)、アプリケーションがダウンします。サーバーが再起動/バウンスされ、最初からやり直された場合も同じことが当てはまります。

したがって、この面倒なことをしたくない場合の解決策は次のとおりです。

  1. ダウンロードhttp://nssm.cc/download/?page=download
  2. 解凍します(C:\ NSSMとしましょう)
  3. バッチ ファイルを作成します (C:\Fedena\StartFedena.bat とします)。
  4. バッチ ファイルを編集します (バッチ ファイルを右クリックし、[編集] をクリックします)。次のコードを貼り付けます (パスを適宜変更します) ************************* ********* (星とこのコメントを除く)

cd \ cd Fedena mongrel_rails start -e production

注: 開発モードとして開始する場合は、最後の行から -e production を削除します

  1. CMDを開く
  2. タイプcd\
  3. cd NSSM と入力します。
  4. システム タイプに応じて、「cd win32」または「cd win64」 9. cmd に「nssm install」と入力します。
  5. モーダルウィンドウがポップアップします
  6. [参照] をクリックします。
  7. バッチ ファイルがある場所に移動して選択します。
  8. オプションを空のままにする
  9. サービス名「フェデナ」
  10. インストールサービス
  11. 「サービス」に移動します (通常は、コントロール パネル\システムとセキュリティ\管理ツールの下にあります)。
  12. サービスを開始
  13. 「Fedena」という名前のサービスが見つかるはずです
  14. サービス開始
  15. に移動するhttp://example.com:3000と、Fedena が起動するはずです
  16. サービスはすでに自動として設定されている必要があるため、サーバーを再起動すると Fedena が自動的に起動します。

アプリケーションをバウンスする必要がある場合は、Fedena サービスを再起動してください。

あれは、

ありがとうございました

于 2015-01-07T04:16:20.337 に答える