3

I need to setup a dedicated server to host Redmine (an open source Ruby-on-Rails bug tracker).

What is the best web server to accomplish this?

  1. Apache
  2. Mongrel
  3. IIS
  4. something else?

It must run on Windows (flavor is optional but 2008-x64 preferred).

2

Mongrel is no longer active/supported. I couldn't get it to work on WS2008 with Ruby 1.9.3. Alternatives are puma and Thin. see also: http://www.redmine.org/boards/1/topics/31297

1

Pretty much any of them should be fine as long as you don't expect to encounter any sort of serious load. Go with whatever you're most comfortable with.

In this particular case I'd probably go with IIS simply because its built in, integrated with Windows well, and works well.

Its been a while since I played with this but I believe this was the link I used as a starting point:

http://mvolo.com/blogs/serverside/archive/2007/02/18/10-steps-to-get-Ruby-on-Rails-running-on-Windows-with-IIS-FastCGI.aspx

This link looks a little newer...

http://ruslany.net/2008/08/ruby-on-rails-in-iis-70-with-url-rewriter/

3
  • Do you have any personal experience with IIS? I've read that if you get it working, it can be flakey. If that's not true, I'm with you. – Michael Haren Jul 22 '09 at 2:33
  • 1
    Yes and Yes... its NOT very straightforward. Its been a while since I played with it but it has got easier. Take a look at this link as a starting point: ruslany.net/2008/08/ruby-on-rails-in-iis-70-with-url-rewriter – KPWINC Jul 22 '09 at 2:36
  • IIS/FastCGI with Rails is nontrivial to setup. I've spent hours and got nowhere. Apache/Mongrel is probably the best bet. – Adam Lassek Sep 9 '09 at 1:26
0

I would suggest using IIS or apache as a proxy to a mongrel cluster since you said you need it to be Windows. If you had Hyper-V, I would totally suggest that you use a linux VM.

Not the answer you're looking for? Browse other questions tagged or ask your own question.