Phusion Passenger

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Phusion Passenger
Basisdaten

Entwickler Phusion B.V
Aktuelle Version 6.0.2
(25.02.19)
Betriebssystem POSIX (Linux, Unix, OpenBSD, macOS u. a.)
Programmiersprache C++
Kategorie Apache-Modul
Lizenz MIT-Lizenz
phusionpassenger.com

Phusion Passenger (informell auch als mod_rails und mod_rack bekannt) ist ein Modul für den Apache HTTP Server und nginx zur Bereitstellung von Ruby-Web-Anwendungen, die das Rack-Interface einhalten, insbesondere für Ruby-on-Rails-Applikationen sowie Python- und Node.js-Webanwendungen[1]. Das Modul löste mod ruby ab. Es ist als Gem-Paket verfügbar und wird unter unixartigen Systemen unterstützt, etwa Unix und Linux.

Phusion Passenger wurde zeitweise von den Entwicklern von Ruby on Rails als bevorzugte Methode, um Ruby-on-Rails-Applikationen zu deployen, empfohlen.[2] Eine Umfrage von 2009 über Rails-Hosting mit 1215 Befragten ergab, dass fast ausschließlich Phusion Passenger und Mongrel zum Deployen von Rails-Applikationen auf Produktivsystemen verwendet werden, wobei Phusion Passenger etwas häufiger verwendet wird.[3] Eine Datenbank zur Messung der Popularität und Aktivität von Ruby-Bibliotheken gibt Puma und Unicorn als ähnlich beliebte und unterstütze Alternativen an.[4]

Kombiniert mit Ruby Enterprise Edition kann der Speicherbedarf für Rails-Anwendungen um rund 30 % gesenkt und gleichzeitig die Performance verbessert werden.[5][6]

Außerhalb des Produktiveinsatzes während der Entwicklung wird statt Phusion Passenger oft der mit Ruby ausgelieferte WEBrick verwendet.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Referenzen[Bearbeiten | Quelltext bearbeiten]

  1. Passenger 6.02: Community makes everything better. Phantom B.V. Abgerufen am 14. Februar 2019.
  2. Deploy. Ruby on Rails. Archiviert vom Original am 7. Juli 2009. Abgerufen am 3. Juli 2009.
  3. Result Summary for Survey:Rails Hosting 2009. Rails-hosting.com. Abgerufen am 3. Juli 2009.
  4. Category: Web Servers. In: The Ruby Toolbox. Abgerufen am 23. Juli 2019 (englisch).
  5. Performance and memory usage comparisons — Ruby Enterprise Edition. Rubyenterpriseedition.com. Abgerufen am 3. Juli 2009.
  6. Passenger - Too-biased. Blog.leetsoft.com. 15. November 2008. Archiviert vom Original am 6. August 2009. i Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/blog.leetsoft.com Abgerufen am 3. Juli 2009.