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

Ruby on RailsPassenger 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

  • Ruby on Rails
    ImageRuby on Rails

    Jamie Dihiansan http://weblog.rubyonrails.org/2016/1/19/new-rails-identity/2, CC0, via Wikimedia Commons

Related