Luke Ivers wrote:
I'm building a Linux VM inside of my Windows box so I can experiment with
setting up different ruby/rails situations, configuring apache, trying out
nginx, etc.
I know this is usually a heated debate, but does anyone have any good
suggestions on which release of Linux I should be using?
I've used Ubuntu before, but just as a desktop, not in a server-type
environment.
Other than that, I really don't have much experience with any Linux flavors.
Thanks.
It depends on what sort of server you're looking at. As you state, Ubuntu is a desktop OS, as is Gentoo. That really leaves you with two practical options, depending mainly on which package management system you prefer, RPM/Yum or apt.
1. RPM/Yum. There are two sub-options here, Fedora and an RHEL clone like CentOS 4.4. Fedora is more bleeding edge, but joined at the hip to Red Hat. CentOS 4.4 is more stable, but is a pure community effort, getting only source RPMs from Red Hat. If it matters, a lot more "professional" servers run with Fedora than with CentOS.
2. Apt. There are a number of Debian-based distros, but I'd recommend either Sarge (Debian stable) or Etch (Debian testing but in pretty good shape for servers and "close to stable").
Unless you have strong feelings to the contrary, you'll probably be better off with a stable Fedora -- I think the latest is Fedora Core 6, but Fedora Core 5 might be in better shape. I don't personally run any of the above regularly -- I run Gentoo (mostly workstations) with occasional shots at CentOS for testing as close to RHEL as I can get without buying something, or Fedora for things like Planet CCRMA, which is Fedora Core 5 based. I haven't touched Debian since the Sarge release -- I loaded it on an ancient laptop and gave the machine away to a friend of mine for a church project. 
···
--
M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P)
http://borasky-research.blogspot.com/
If God had meant for carrots to be eaten cooked, He would have given rabbits fire.