Phusion Passenger

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by OnixWP (talk | contribs) at 12:09, 14 July 2016 (Change outdated link to new, more specific docs.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Phusion Passenger
Developer(s)Phusion
Stable release
5.0.28[1] / 28 April 2016; 8 years ago (2016-04-28)
Repository
Written inC++ and Ruby[2]
LicenseMIT License
Websitephusionpassenger.com

Phusion Passenger (informally also known as mod_rails and mod_rack among the Ruby community) is a free web server and application server with support for Ruby, Python and Node.js. It is designed to integrate into the Apache HTTP Server or the nginx web server, but also has a mode for running standalone without an external web server.[3] Phusion Passenger supports Unix-like operating systems, and is available as a gem package, as a tarball, or as native Linux packages.

Originally designed for web applications built on the Ruby on Rails framework, it was later extended to support arbitrary Ruby web frameworks through the Rack interface. Later versions also added support for Python through the WSGI interface, as well as support for Node.js.[4] In 2012, Phusion announced Phusion Passenger Enterprise, a paid, commercial variant of Phusion Passenger with "a wide array of premium features".[5] Phusion has stated that the open source variant will continue to be developed and maintained along with the Enterprise variant.

Phusion Passenger is the "preferred deployment setup" for Ruby on Rails applications,[6] and has been recommended by the Ruby on Rails authors.[7][8] In combination with Ruby 2.0, or with the now-discontinued Ruby Enterprise Edition, Phusion Passenger claims that it is capable of reducing Rails's memory consumption by 33% as well as increasing its performance.[9]

See also

References

  1. ^ Knoppel, Daniel (2016-04-28). "Passenger 5.0.28: rails server, Nginx 1.10, memleak fix". Retrieved 2016-05-27.
  2. ^ "Passenger Library, In-depth: Lightweight Ruby dependency". Phusion. Retrieved 2016-07-14.
  3. ^ "Phusion Passenger goes fourth". The H. Retrieved 26 February 2015.
  4. ^ "Phusion Passenger Node.js quickstart". Phusion. Retrieved 2013-07-15.
  5. ^ "Phusion Passenger Enterprise released". Phusion. 2012-08-01. Retrieved 2013-07-15.
  6. ^ "Deploy". Ruby on Rails. Retrieved 2009-07-03.
  7. ^ "Myth #1: Rails is hard to deploy". Loudthinking.com. 2008-11-13. Retrieved 2009-07-03.
  8. ^ "Koz Speaks — Random Musings on Technology". Koziarski.net. Retrieved 2009-07-03.
  9. ^ "Performance and memory usage comparisons — Ruby Enterprise Edition". Rubyenterpriseedition.com. Retrieved 2013-07-15.

External links