====== 用語 ====== http://e-words.jp/ http://ja.wikipedia.org/wiki/ などから引用 ===== Apache ===== Apache HTTP Server http://ja.wikipedia.org/wiki/Apache_HTTP_Server > 最も人気の高いWebサーバソフトウェアの一つ。 ===== Tomcat ===== Apache Tomcat http://ja.wikipedia.org/wiki/Apache_Tomcat > Jakartaプロジェクトのサブプロジェクトとして開発されているオープンソースのソフトウェアで、Javaサーブレット・JSPを処理するアプリケーションサーバ。Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。 ===== Javaサーブレット ===== Java servlet > Webサーバ上で実行されるモジュール(部品)化されたJavaプログラム。サーブレットを追加することにより、Webサーバの機能を拡張することができる。サーブレットはJava言語で記述されているため、特定のOSやハードウェアに依存することがなく、サーブレットAPIを実装したあらゆるWebサーバで稼動させることができる。 > > CGIなどの他のサーバサイドプログラムと異なり、一度呼び出されるとそのままメモリに常駐するため、高速な処理が可能である。また、データを永続的に扱うことができるため、複数のユーザ間で情報を共有することもできる。 > > 当初はSun Microsystems社のJava Web Serverの機能の一つとして提供されていたが、仕様がJava Servlet APIとして独立し、現在では様々なWebサーバ向けにサーブレットの実行環境が用意されている。 ===== Passenger ===== Phusion Passenger http://ja.wikipedia.org/wiki/Phusion_Passenger > Phusion Passenger(非公式にはmod_railsとmod_rackともいう)はApache HTTP Server及びnginx用のフリー・モジュールである。これはRuby on Railsで構築されたものなど、Rubyのウェブアプリケーションのソフトウェアデプロイメントができる。これはRubyGemsのパッケージとして提供されおり、Unix系オペレーティングシステムでサポートされている。Phusion PassengerはRackインターフェースによるRubyのウェブアプリケーションもサポートしてる。 ===== WEBrick ===== WEBrick http://ja.wikipedia.org/wiki/WEBrick > WEBrickは、単純なHTTP Webサーバの機能を提供するRubyのライブラリ。WEBrick は高橋征義と後藤裕蔵が当初開発し、その後オープンソースとして公開されると、他の開発者も開発に参加した。HTTP以外にもいくつかの単純なサーバサービスを提供している。