Phusion Passenger Standalone users guide

# Phusion Passenger Standalone users guide

Phusion Passenger Standalone is a web server that allows one to run Ruby web applications. Here are some of the highlights:

- Unlike Phusion Passenger for Apache and Phusion Passenger for Nginx, Phusion Passenger Standalone does not require an external web server, it is its own and therefore extremely easy to get started.

- It is powered by an Nginx core. This allows it to serve static files at blazing speeds, makes it secure enough to be directly attached to port 80, and allows it to handle slow clients. You don’t need to have Nginx already installed.

- Automatically spawns and shuts down application processes. One Phusion Passenger Standalone instance can therefore handle multiple simultaneous connections and handles resource management for you. Crashing application processes are automatically restarted.

- Can listen on a Unix socket, for use in reverse proxy setups.

## 1. Support information

### 1.1. Supported operating systems

Phusion Passenger works on any POSIX-compliant operating system. In other words: practically any operating system on earth, except Microsoft Windows.

Phusion Passenger is confirmed on a large number of operating systems and Linux distributions, including, but not limited to, Ubuntu, Debian, CentOS/Fedora/RHEL, Gentoo, Mac OS X, FreeBSD and Solaris. OpenBSD is supported since version 5.2. Both 32-bit and 64-bit platforms are supported.

Please report a bug or join our discussion forum if it doesn’t work on your POSIX-compliant operating system.

### 1.2. Where to get support

- Issue tracker - report bugs here.

- Discussion forum - post a message here if you’re experiencing problems. Support on this forum is provided by the community on a best-effort basis, so a (timely) response is not guaranteed.

- Email support@phusion.nl if you are a Phusion Passenger Enterprise customer. Please mention your order reference. If you are not an Enterprise customer, we kindly redirect you to the community discussion forum instead.

- Commercial support contracts are also available.

- Report security vulnerabilities to support@phusion.nl. We will do our best to respond to you as quickly as we can, so please do not disclose the vulnerability until then.

Please consult the Phusion Passenger website for a full list of support resources.

## 2. Installation

    gem install passenger

## 3. Usage

Go to your application’s root directory, and run:

    passenger start

This will start Phusion Passenger on port 3000. If you want to run it on a different port, use the -p option, e.g.:

    sudo passenger start -p 80

See --help for all available options.