Passenger Library
  • Tutorials
    • Quickstart
    • Basics
    • Deploy to production
  • Topics
    • Installation, upgrade and uninstallation
    • Developing with Passenger
    • Configuration and optimization
    • Deployment and scaling
    • Administration, debugging and troubleshooting
    • In-depth
  • References
    • Configuration reference
    • Hooks
  • About
    • Back to Passenger homepage
    • Support
    • Contact

We've redesigned, updated, rerouted and regrouped the library for better discoverability and a better flow. You can visit the new documentation here.

Current topic:

Deployment, scaling and high availability

« Back to Library front page

Selected integration mode:

Nginx

Change selection

Edit page

Deployment, scaling and high availability
in Nginx mode

These guides assume that Passenger is already installed.

If you are not familiar with Passenger, it's best to follow the quickstart or deployment tutorial first.

Basic deployment

  • Deploying an application
  • Deploying multiple apps on a single server (multitenancy) todo
  • Sandboxing apps with Unix user accounts (user switching)
  • Using SSL with Passenger in production
  • Using an SSL terminating reverse proxy with Passenger Standalone

Advanced deployment

  • Automating deployments of application updates
  • Zero-downtime app updates and restarts
  • Zero-downtime web server restarts with Flying Passenger Enterprise
  • Deployment error resistance
  • Docker support

Scaling and high availability

  • Overview
  • Scaling out to multiple servers todo
  • Setting up high availability todo

Tips

  • Sample config.ru for various Ruby web frameworks
  • Sample passenger_wsgi.py for Django

Related guides

  • Installation: Supported operating systems and languages
  • Configuration: Optimizing Passenger
  • Configuration: Integrating Action Cable with Passenger
  • Tweet
  • Follow @phusion_nl

Documentation licensed under CC BY SA 4.0.

Copyright © 2008-2022 Phusion Holding B.V. and contributors to the Passenger Library.

"Phusion", "Phusion Passenger", "Passenger" and the Phusion pinwheel logo are registered trademarks of Phusion Holding B.V.

  • Passenger at Github
  • ·
  • Passenger Library at Github

 

Please select the relevant integration mode.

What is this? · What are the differences? · Which one should I use?

Nginx Nginx Apache Apache Standalone Standalone

Continue »

Continue »

Continue »

Continue »

Filters:
Close search by swiftype
suggested results
Quickstart: Ruby + Phusion Passenger Quickstart: Ruby + Phusion Passenger  •  Quickstart: Ruby + Phusion Passenger This 5 minute tutorial teaches you to start your application in a Phusion Passenger server, in development mode. Feel what Passenger is and how it works. Are you looking to deploy your app to production with Passenger, maybe in combination with Nginx or Apache? Take Quickstart: Meteor + Phusion Passenger Quickstart: Meteor + Phusion Passenger  •  Quickstart: Meteor + Phusion Passenger This 5 minute tutorial teaches you to start your application in a Phusion Passenger server, in development mode. Feel what Passenger is and how it works. Are you looking to deploy your app to production with Passenger, maybe in combination with Nginx or Apache? Quickstart: Node.js + Phusion Passenger Quickstart: Node.js + Phusion Passenger  •  Quickstart: Node.js + Phusion Passenger This 5 minute tutorial teaches you to start your application in a Phusion Passenger server, in development mode. Feel what Passenger is and how it works. Are you looking to deploy your app to production with Passenger, maybe in combination with Nginx or Apache
Showing 1–10 of 115 for “quickstart”
1 2 next