passenger

Install command:
brew install passenger

Server for Ruby, Python, and Node.js apps via Apache/NGINX

https://www.phusionpassenger.com/

License: MIT

Formula JSON API: /api/formula/passenger.json

Bottle JSON API: /api/bottle/passenger.json

Formula code: passenger.rb on GitHub

Bottle (binary package) installation support provided for:

Intel monterey
big sur
catalina
64-bit linux
Apple Silicon monterey
big sur

Current versions:

stable 6.0.15
head ⚡️ HEAD

Depends on:

apr 1.7.0 Apache Portable Runtime library
apr-util 1.6.1 Companion library to apr, the Apache Portable Runtime library
openssl@1.1 1.1.1q Cryptography and SSL/TLS Toolkit
pcre 8.45 Perl compatible regular expressions library

Depends on when building from source:

httpd 2.4.54 Apache HTTP server
nginx 1.23.1 HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server
To activate Phusion Passenger for Nginx, run:
    brew install nginx
And add the following to $(brew --prefix)/etc/nginx/nginx.conf at the top scope (outside http{}):
    load_module $(brew --prefix)/opt/passenger/libexec/modules/ngx_http_passenger_module.so;
And add the following to $(brew --prefix)/etc/nginx/nginx.conf in the http scope:
    passenger_root $(brew --prefix)/opt/passenger/libexec/src/ruby_supportlib/phusion_passenger/locations.ini;
    passenger_ruby /usr/bin/ruby;

To activate Phusion Passenger for Apache, create /etc/apache2/other/passenger.conf:
    LoadModule passenger_module $(brew --prefix)/opt/passenger/libexec/buildout/apache2/mod_passenger.so
    PassengerRoot $(brew --prefix)/opt/passenger/libexec/src/ruby_supportlib/phusion_passenger/locations.ini
    PassengerDefaultRuby /usr/bin/ruby

Analytics (macOS):

Installs (30 days)
passenger 380
passenger --HEAD 2
Installs on Request (30 days)
passenger 371
passenger --HEAD 2
Build Errors (30 days)
passenger 1
Installs (90 days)
passenger 1,153
passenger --HEAD 3
Installs on Request (90 days)
passenger 1,112
passenger --HEAD 3
Installs (365 days)
passenger 4,976
passenger --HEAD 8
Installs on Request (365 days)
passenger 4,723
passenger --HEAD 8

Analytics (Linux):

Installs (30 days)
passenger 1
Installs on Request (30 days)
passenger 1
Build Errors (30 days)
passenger 0
Installs (90 days)
passenger 3
Installs on Request (90 days)
passenger 3
Installs (365 days)
passenger 23
Installs on Request (365 days)
passenger 23
Fork me on GitHub