April 11, 2008
Phusion Passenger released
Phusion released Passenger (mod_rails) on April 11, 2008 — an Apache module that runs RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. on Rails apps with PHP-like deployment simplicity.
What it was for
Passenger embeds RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. workers inside Apache or nginxA high-performance web server and reverse proxy — event-driven design for massive concurrency. — drop files in a vhost, touch `tmp/restart.txt` to reload. No manual Mongrel clusters or reverse-proxy wiring. DHH called it the preferred Rails deployment story; it later added Rack, PythonA high-level language known for readability — dominant in data science, scripting, and web backends. WSGI, and Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling.. Example: point Apache's `DocumentRoot` at `myapp/public` and Passenger boots Rails automatically.
Companies
- Apache Software Foundation
Why it's here
Passenger made Rails deployment as simple as dropping PHP files on a shared host.
Why it mattered
It lowered the ops bar for RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. web apps and influenced how PaaS platforms thought about app servers.
What it solved
Rails deploys required juggling multiple Mongrel processes, proxies, and hand-tuned Apache configs.
Media
- ImageRuby on Rails
Jamie Dihiansan http://weblog.rubyonrails.org/2016/1/19/new-rails-identity/2, CC0, via Wikimedia Commons
Related
- Ruby on Rails open sourcedJuly 24, 2004
- Capistrano releasedMarch 6, 2006
- RubyGems releasedMarch 14, 2004
- Apache HTTP Server first public releaseApril 21, 1995
- Heroku foundedJune 2007