mod_rails for Apache is now a Reality

by Eric Berry

The long-awaited mod_rails for apache was released yesterday by Phusion, a Netherlands based IT company. As many of you have already done, I hopped on board to see how it worked and was amazed on how easy it was to get up and going.

Ryan Bates, a guy whose voice many of us Rails coders have grown to know and love, assisted the Phusion team in creating a short screencast on how to install Passenger onto your Mac.

It was basically 3 steps:

1. Install the RubyGem
2. Run the passenger installer script
3. Modify your apache conf file to include the new virtual host

Can it really get easier than that? I submit that it can not.

In my opinion, Passenger is filling a void that has haunted the Ruby on Rails community for some time. Matz is quoted as saying "It is often said that Rails is weak on deployment; PHP runs fairly fast just by uploading scripts. Rails is slow on development mode, and requires restarting on production mode (and bit complex to configure). modrails might be the answer for it.".

To get Passenger, go to http://www.modrails.com

10 Comments

Sammy Larbi
2008-04-12 20:01:09
>Can it really get easier than that? I submit that it can not.


It might be easier to just run one application that does all 3 steps for you =)

Ben
2008-04-13 07:47:34
Unfortunately, it turns out that it's not quite this easy.


I don't remember if Ryan said anything about Mac in his screencast, but I don't think he was using a Mac. Why? Because when I ran the apache module install script on my Mac, I got a message saying that there are problems with the Apache2 that comes installed on the Mac and that I should install another copy of Apache2 myself!


The message did say that I could still install the module for Mac's Apache, but that I might have problems. Well, I was just trying this to play with a little, so I went ahead and tried that. But, the compile failed. Phooey.


So, I bagged it for now. I didn't have much time when I tried it, but I'll come back to it at some point. I do think it's a great idea. But I saw your post and wanted to point out that it's not quite Mac-friendly yet... ironic, considering that the vast majority of Rails developers use Macs.

Hongli Lai
2008-04-13 08:34:04
Ben: Ryan was using a Mac. But he installed Apache from MacPorts.


We tried making Passenger work on the default Apache on OS X. But eventually we gave up: OS X's default Apache just seems to be broken for reasons that we can't find out.


Unfortunately this problem is completely beyond our power. This leaves us no choice but to warn people not to use the default Apache.

Tim Littlemore
2008-04-13 10:50:43
I don't think you should really mind if you can't get this working on your Mac - it's for production use isn't it?


I've just spent a couple of hours playing with this so that we can get it working nicely with the Ensim control panel on our servers. It works well and now we'll be able to offer shared rails hosting, where as we haven't been able to previously!


Thanks very much to the guys at phusion!

Fadhli
2008-04-13 19:46:10
Ok, one thing that you really need is you have an already functioning apache2 in your box. I tried the exact three step on my ubuntu box. It runs. It works. Rails in cheap hosting is a reality now.
Lyle Johnson
2008-04-14 08:42:48
I wonder how long it will take for shared hosting providers to start supporting mod_rails. I've wanted to be able to use a few Rails apps (e.g. Radiant CMS) to power a smallish web site on a shared hosting account but haven't had much luck with that to date.
Senthil Nayagam
2008-04-15 12:01:05
I have tried it and was pretty impressed, simple helloworld stuff was running at about 2 millisecond/request when tested with apache bench.


but still learning and exploring how to make it run concurrently, as when testing with ab with concurrent requests, performance started degrading

Dmitriy
2008-04-24 12:13:52
CohesiveFT now offers Passenger among web container options for your Rails 2 applications, in addition to nginx, lighttpd and mongrel. Check it out at http://es.cohesiveft.com/site/rails2
buy Guild Wars gold
2008-06-06 10:58:02
想了解buy Guild Wars gold产品,buy Guild Wars gold介绍,以及更多关于buy Guild Wars gold相关新闻,尽在buy Guild Wars gold网.
河南buy Guild Wars gold,河南buy Guild Wars gold资讯,河南酒店,河南buy Guild Wars gold交通,河南buy Guild Wars gold景点河南旅行社,洛阳buy Guild Wars goldbuy Guild Wars gold联盟,buy Guild Wars gold网站联盟,buy Guild Wars gold网络赚钱,网络buy Guild Wars gold代理,网络buy Guild Wars gold管理系统,网络buy Guild Wars gold管理软件我们竭诚为您提供云南buy Guild Wars gold,昆明buy Guild Wars gold,丽江buy Guild Wars gold及云南全省的全方位的buy Guild Wars gold服务。6787673@WOWGOLDS.COM
buy rs gold
2008-06-06 15:31:38
buy rs gold管理论文:buy rs gold业可持续发展等论文. ... 大力发展buy rs gold经济增强综合国力[3221字,免费论文]现代buy rs gold开发CHANet成果网buy rs gold联盟提供专业的buy rs gold网络buy rs gold营销服务,buy rs gold免费提供站长各类buy rs goldCPA等buy rs gold我想去buy rs gold网为您提供最翔实的buy rs gold景点介绍、buy rs gold自助旅行、互助buy rs gold,buy rs gold出游线路、buy rs gold旅行社线路,buy rs gold景点路线攻略;北京,buy rs gold公司:buy rs gold公司.最初是由buy rs gold界资深人士组成的一家专业buy rs gold公司,buy rs gold公司.6787673@WOWGOLDS.COM