A fast and robust web server and application server for Ruby, Python and Node.js
Switch branches/tags
request_handler_with_pipes release-5.3.4 release-5.3.3 release-5.3.2 release-5.3.1 release-5.3.0 release-5.2.3 release-5.2.2 release-5.2.1 release-5.2.0 release-5.1.12 release-5.1.11 release-5.1.10 release-5.1.9 release-5.1.8 release-5.1.7 release-5.1.6 release-5.1.5 release-5.1.4 release-5.1.3 release-5.1.2 release-5.1.1 release-5.1.0 release-5.0.30 release-5.0.29 release-5.0.28 release-5.0.27 release-5.0.26 release-5.0.25 release-5.0.24 release-5.0.23 release-5.0.22 release-5.0.21 release-5.0.20 release-5.0.19 release-5.0.18 release-5.0.17 release-5.0.16 release-5.0.15 release-5.0.14 release-5.0.13 release-5.0.11 release-5.0.10 release-5.0.9 release-5.0.8 release-5.0.7 release-5.0.6 release-5.0.5 release-5.0.4 release-5.0.3 release-5.0.2 release-5.0.1 release-5.0.0.rc2 release-5.0.0.rc1 release-5.0.0.beta3 release-5.0.0.beta2 release-5.0.0.beta1 release-4.0.60 release-4.0.59 release-4.0.58 release-4.0.57 release-4.0.56 release-4.0.55 release-4.0.53 release-4.0.52 release-4.0.51 release-4.0.50 release-4.0.49 release-4.0.48 release-4.0.46 release-4.0.45 release-4.0.44 release-4.0.43 release-4.0.42 release-4.0.41 release-4.0.40 release-4.0.39 release-4.0.38 release-4.0.37 release-4.0.36 release-4.0.35 release-4.0.34 release-4.0.33 release-4.0.32 release-4.0.31 release-4.0.30 release-4.0.29 release-4.0.28 release-4.0.27 release-4.0.26 release-4.0.25 release-4.0.24 release-4.0.23 release-4.0.21 release-4.0.20 release-4.0.19 release-4.0.18 release-4.0.17 release-4.0.16 release-4.0.14
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
.externalToolBuilders Avoid freezing eclipse by disabling builders(build using profile) and Mar 17, 2015
.github Update Github issue template: forum is phased out in favor of SO Sep 18, 2017
.settings (Eclipse) Fix some old paths and settings. Feb 18, 2016
.vscode Visual Studio Code: launch.json: comment out default args example Sep 14, 2018
Passenger.xcodeproj Add uncommitted Xcode file Jan 2, 2014
bin Use OpenSSL instead of TransportSecurity on macOS High Sierra and up Feb 27, 2018
build readAll(): ensure that it does not read more than maxSize bytes Sep 14, 2018
dev Post update tasks Aug 1, 2018
doc Grammar Feb 2, 2018
images Adjusted image spacing for the README Mar 5, 2018
man Update copyright and trademark notices Oct 15, 2015
packaging Upgrade passenger_binary_build_automation Jun 11, 2018
resources Error page with details: in the "Get Help" section, describe how to s… May 10, 2018
src runInternalRubyTool() and runCommandAndCaptureOutput(): allow limitin… Sep 14, 2018
test readAll(): ensure that it does not read more than maxSize bytes Sep 14, 2018
.cproject (Eclipse) Fix some old paths and settings. Feb 18, 2016
.editorconfig Fix EditorConfig for files in src/nginx_module subdirectories Nov 12, 2017
.gitattributes Add .gitattributes Nov 18, 2015
.gitignore Visual Studio Code: add preconfigured c_cpp_properties.json Sep 13, 2018
.gitmodules Update cxx_hinted_parser submodule URL Aug 24, 2018
.project Enable nodeclipse JSDT editor. Dec 2, 2015
CHANGELOG Post update tasks Aug 1, 2018
CODE_OF_CONDUCT.md Update CoC enforcement team Sep 4, 2018
CONTRIBUTING.md Fix typos. Oct 31, 2017
CONTRIBUTORS Update CONTRIBUTORS May 8, 2018
Gemfile Update json gem to be compatible across the 2.4 API break Nov 23, 2017
Gemfile.lock Update json gem to be compatible across the 2.4 API break Nov 23, 2017
INSTALL.md Update & fix legacy URLs. Jan 16, 2017
Jenkinsfile Merge remote-tracking branch 'origin/generic_app_support' into stable… May 1, 2018
LICENSE bump copyright Mar 14, 2017
Passenger.sublime-project Update Sublime project: ignore some files Aug 18, 2015
README.md Add gem version badge to README Apr 3, 2018
Rakefile Use OpenSSL instead of TransportSecurity on macOS High Sierra and up Feb 27, 2018
Vagrantfile Update comment in Vagrantfile. Jul 8, 2014
configure Imported Upstream version 3.0.12 Apr 13, 2012
package.json Node.js integration tests: upgrade to Express 4.16 Apr 1, 2018
passenger.gemspec Refactor directory structure to make it more obvious Aug 19, 2015
yarn.lock Node.js integration tests: upgrade to Express 4.16 Apr 1, 2018

README.md

Gem Version

passenger logo Phusion Passenger

Supercharge your Ruby, Node.js and Python apps

Phusion Passenger™ is a web server and application server, designed to be fast, robust and lightweight. It takes a lot of complexity out of deploying web apps, adds powerful enterprise-grade features that are useful in production, and makes administration much easier and less complex. Phusion Passenger supports Ruby, Python, Node.js and Meteor, and is being used by high-profile companies such as Apple, Pixar, New York Times, AirBnB, Juniper etc as well as over 650.000 websites.


Phusion Passenger - the smart app server

What makes Passenger so fast and reliable is its C++ core, its zero-copy architecture, its watchdog system and its hybrid evented, multi-threaded and multi-process design.

Fuse Panel - GUI for Passenger

The smarter and simpler command center for your applications. Fuse Panel monitors your apps in near real-time, offers insights in your logs and enables analyzing and troubleshooting issues. New and exclusively available in the Fuse Panel is much-requested feature per-application log viewing and splitting.

Regardless of if you’re running Passenger open source or you’re one of our enterprise customers, the Fuse Panel is available for free while in beta. Give it a try.

Learn more:






Installation

Please follow the installation instructions on the website.

Installing the source directly from git

If you mean to install the latest version of Passenger directly from this git repository, then you should run one of the following commands. Installing from the git repository is basically the same as the tarball installation method, as described in the manual, with one exception: you need to clone git submodules:

git submodule update --init --recursive

After that, run one of the following:

./bin/passenger-install-apache2-module

-OR-

./bin/passenger-install-nginx-module

-OR-

# From your application directory
~/path-to-passenger/bin/passenger start

For troubleshooting, configuration and tips, please also refer to the above documentation. For further support, please refer to the Phusion Passenger support page.

Ruby users can also build a gem from the Git repository and install the gem.

gem build passenger.gemspec
gem install passenger-x.x.x.gem

Further reading

Legal

"Passenger" and "Phusion Passenger" are registered trademarks of Phusion Holding B.V.