私はRuby/gemをインストールしていましたが、サーバーはapache2が正常に動作しています。しかし、私はNetbeans IDEを使用して構築された単純なルビープロジェクトを実行しようとします。このWebプロジェクトをWebブラウザでどのように実行できますか?WebサーバーでコアRuby Webアプリケーションを実行するにはどうすればよいですか?
答えて
あなたはまだそれを読んでいるかもしれませんが、CGIでRubyアプリケーションを実行しないでください。仕様が古くなっており、それに対するサポート(特にレールの世界でのサポート)が中止されています。
ほとんどのウェブフレームワークはルビーで使用されます。Rackウェブサーバーとルビーアプリケーションの間の汎用インターフェースです。したがって、Rails、Sinatra、Padrinoなどを使用する場合はラック対応のアプリケーションを作成すると、Rackインターフェイスを提供する任意のWebサーバーで起動できます。
最も一般的なものはPhusion Passenger (modrails)です。これはApacheまたはnginxのモジュールであり、Webサーバーに統合されています。 Linux/Unixシステムでのみ動作し、Windowsでは動作しません。
人気のある代替品はThinとUnicornです。これらのサーバーは通常、ApacheやnginxのようなフロントエンドWebサーバーの背後で実行されます。 frontend-webserverは静的ファイル(CSS、画像など)を配信し、動的要求をバックエンドWebサーバ(シンまたはユニコーン)に転送します。あなたは "Apacheの薄いubuntu"(または同様のもの)を検索する場合、googleで多くのガイドを見つけることができます。
サイドノートとして、Mongrelは新しい展開にはもう使用しないでください。これは実際にはメンテナンスされず、新しいフレームワークバージョンで多くの問題が発生します。
+1 Phusion Passengerのために、ちょうどセットアップする方法とそのほぼ魔法 – djd
- 1. コマンドラインからWebサーバーなしでRubyテンプレートファイル(ERB)を実行するにはどうすればよいですか?
- 2. 私のWebアプリケーションのWebページをAndroidアプリケーションで実行するにはどうすればいいですか
- 3. Webアプリケーション内でWebサービスクライアントを実装するにはどうすればよいですか?
- 4. WebサーバーでPythonスクリプトを実行するにはどうすればよいですか?
- 5. WebサーバーでPython CGIスクリプトを実行するにはどうすればよいですか?
- 6. ダーツサーバーのWebアプリケーションでdart2jsを動的に実行するにはどうすればよいですか?
- 7. Webアプリケーションからコマンドラインプロセスを実行するにはどうすればよいですか?
- 8. WebアプリケーションとしてWebサーバー上でJavaアプリケーションを実行していますか?
- 9. HTML5 for Mobileアプリケーションでデータベース接続をWebサーバーに保存するにはどうすればよいですか?
- 10. サウンドを録音してWebアプリケーションからサーバーに送信するにはどうすればよいですか?
- 11. サーバー上で実行されるが、Webブラウザ経由でクライアント側で使用できるアプリケーションを開発するにはどうすればよいですか?
- 12. rubyとunixサーバーを使ってWebページのスクリーンショットを撮るにはどうすればよいですか?
- 13. IISでWebアプリケーションをどのように整理すればよいですか?
- 14. Webアプリケーションでシステムショートカットをバインドするにはどうすればいいですか?
- 15. nginx/apacheのようなWebサーバーでemberjsテストを実行するにはどうしたらいいですか?
- 16. LAMP WebアプリケーションからRubyスクリプトを実行するには
- 17. Java Webアプリケーションを実行しているサーバー側でMySQLクエリをキャッシュするにはどうすればよいですか?
- 18. WebアプリケーションでOpenIDを実装するにはどうすればよいですか?
- 19. ネイティブWebアプリケーションを構築するにはどうすればいいですか?
- 20. 実行時にURL経由でWCF Webサービスを使用するにはどうすればよいですか?
- 21. UbuntuのRuby on Railsアプリケーションに最適なWebサーバーはどれですか?
- 22. NetBeansでは、「Javaアプリケーション」プロジェクトを「Webアプリケーション」プロジェクトに変換するにはどうすればよいですか?
- 23. .Net WebアプリケーションにAjax Control Toolkitカスタムエディタを実装するにはどうすればよいですか?
- 24. Javaスレッドが実行されているコアを特定するにはどうすればよいですか?
- 25. ASP.NET 2.0 Webアプリケーションのグラフにはどうすればよいですか?
- 26. JavaアプリケーションでXSS攻撃をブロックし、ユーザーがWebページ上でJavaScriptを実行できないようにするにはどうすればよいですか?
- 27. WebアプリケーションのバックアップをWebサーバー上で稼働させ続けるにはどうしたらよいですか?
- 28. WindowsのWebホスティングで長期実行タスクをホストするにはどうすればよいですか?
- 29. Web SQLで複数のステートメントを実行するにはどうすればよいですか?
- 30. Ruby on Railsアプリケーションに最適なWebサーバーは何ですか?
RubyはPHPではありませんが、[CGIスクリプト](http://stackoverflow.com/questions/2245634/setting-up-ruby-cgi-apache)、FastCGI、WSGIなどでRubyを実行できます。 – Candide