Phusion Passenger
{{short description|Open-source web server software}}
{{Infobox software
| name = Phusion Passenger
| logo =
| screenshot =
| caption =
| collapsible =
| author =
| developer = Phusion
| released =
| discontinued =
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| latest preview version =
| latest preview date =
| frequently updated =
| programming language = C++ and Ruby{{cite web|url=https://www.phusionpassenger.com/library/indepth/lightweight_ruby_dependency.html |title=Passenger Library, In-depth: Lightweight Ruby dependency
|publisher=Phusion |access-date=2016-07-14}}
| operating system =
| platform =
| size =
| language =
| genre =
| license = MIT License
| website = {{Official URL}}
}}
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.{{cite web|title=Phusion Passenger goes fourth|url=http://www.h-online.com/open/news/item/Phusion-Passenger-goes-fourth-1858497.html|publisher=The H|access-date=26 February 2015}} 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.{{cite web|url=https://github.com/phusion/passenger/wiki/Node.js |title=Phusion Passenger Node.js quickstart |publisher=Phusion |access-date=2013-07-15}} In 2012, Phusion announced [https://www.phusionpassenger.com Phusion Passenger Enterprise], a paid, commercial variant of Phusion Passenger with "a wide array of premium features".{{cite web|url=http://blog.phusion.nl/2012/08/01/phusion-passenger-enterprise-released/ |title=Phusion Passenger Enterprise released |publisher=Phusion |date=2012-08-01 |access-date=2013-07-15}} Phusion has stated that the open source variant will continue to be developed and maintained along with the Enterprise variant.
Phusion Passenger was the "preferred deployment setup" for Ruby on Rails applications in 2016,{{cite web |url=http://rubyonrails.org/deploy |title=Deploy |publisher=Ruby on Rails |access-date=2016-01-02 |url-status=dead |archive-url=https://web.archive.org/web/20160102082737/http://rubyonrails.org/deploy |archive-date=2016-01-02 }} and has been recommended by the Ruby on Rails authors in 2009.{{cite web |url=http://www.loudthinking.com/posts/30-myth-1-rails-is-hard-to-deploy |title=Myth #1: Rails is hard to deploy |publisher=Loudthinking.com |date=2008-11-13 |access-date=2009-07-03 |url-status=dead |archive-url=https://web.archive.org/web/20110424162043/http://www.loudthinking.com/posts/30-myth-1-rails-is-hard-to-deploy |archive-date=2011-04-24 }}{{cite web |url=http://www.koziarski.net/archives/2008/4/26/now-running-on-passenger |title=Koz Speaks — Random Musings on Technology |publisher=Koziarski.net |access-date=2009-07-03 |url-status=dead |archive-url=https://web.archive.org/web/20120723171551/http://www.koziarski.net/archives/2008/4/26/now-running-on-passenger/ |archive-date=2012-07-23 }} In 2013, in combination with Ruby 2.0, or with the now-discontinued [http://www.rubyenterpriseedition.com Ruby Enterprise Edition], Phusion Passenger claimed that it was capable of reducing Rails's memory consumption by 33% as well as increasing its performance.{{cite web|url=http://www.rubyenterpriseedition.com/comparisons.html |title=Performance and memory usage comparisons — Ruby Enterprise Edition |publisher=Rubyenterpriseedition.com |access-date=2013-07-15}}
See also
- mod_ruby
- {{slink|List of application servers#Ruby}}
References
{{Reflist}}
External links
- {{Official website}}
- [https://www.phusionpassenger.com/enterprise Phusion Passenger Enterprise]
- {{GitHub|phusion/passenger}}
- [http://rack.rubyforge.org/ Rack] {{Webarchive|url=https://web.archive.org/web/20170413070356/http://rack.rubyforge.org/ |date=2017-04-13 }}
- [http://www.rubyenterpriseedition.com/ Ruby Enterprise Edition]
{{Web interfaces}}
{{Ruby programming language}}
Category:Free software programmed in Ruby
Category:Free software programmed in C++