News for hackers. Stuff that matters.

Ask YC: Which OS are you using on your app's server(s)?

I'm just curious as to what OS everyone is using for their app (e.g., CentOS, Debian, FreeBSD, NetBSD, Solaris, Ubuntu) and did you have any particular reason for choosing that OS?

For me, I just have a 'play' VPS right now that I'm running Ubuntu 7.10 on. I like Debian-based distros.

( 51 comments | 10 points | on HN )
Re:Ask YC: Which OS are you using on your app's server(s)? by ichverstehe on Thursday April 10, 2008 @05:29PM (#160358)
Definitely Debian. Had some adventures into the world of FreeBSD, but I have been using Debian for many years, and I know where everything is located and it's pretty solid and stable, if you know your deal. I'll probally stick around for a while.

Does anybody have experience with Ubuntu Server? While Ubuntu is a great distro for people new into the linux-world and people who just need something that Work's Out Of The Box, are there any advantages over Debian, with the server edition, that is?

Re:Ask YC: Which OS are you using on your app's server(s)? by st3fan on Friday April 11, 2008 @04:07AM (#160859)
"""Does anybody have experience with Ubuntu Server?"""

Ubuntu is great. We decided to go for Ubuntu because at the time we made that decision, Debian was still at 3.1 and very outdated. They have played catchup since then and 4.0 is much more modern (i'm mostly talking about more recent versions of popular stuff like postfix, postgres, mysql, gcc, etc.).

We standardized on 6.06/LTS but I've been also been playing with the 8.04/LTS release that is coming up. Looks very nice and we will probably switch to it. For new installations. Old stuff still runs rock solid.

Re:Ask YC: Which OS are you using on your app's server(s)? by ichverstehe on Friday April 11, 2008 @05:34AM (#160893)
But I suppose the server-edition is not as 'bloated' as desktop? Personally I'm not much for using Ubuntu on the desktop, because the standard installation contains way too much bloat. Like a `bluetoothd` running standard. But if the server-edition comes pretty 'unbloated' out of the box, I might consider that for my next setup.
Re:Ask YC: Which OS are you using on your app's server(s)? by rob on Friday April 11, 2008 @09:10AM (#160963)
The default installation is pretty bare just like Debian. I've had no issues with it, and it does offer more up-to-date software compared to Debian (as well as Python 2.5 being the default unlike Debian, if you're using that).
Re:Ask YC: Which OS are you using on your app's server(s)? by bretthoerner on Thursday April 10, 2008 @06:15PM (#160402)
I use it (in production), and the only real advantage to me are more current packages.
Re:Ask YC: Which OS are you using on your app's server(s)? by davidw on Friday April 11, 2008 @06:29AM (#160904)
Another advantage is that, since the desktop version is pretty nice and easy to use, you can get all your developers using it on their desktops, so that they're running the same system as the servers. In the last company I worked for, we were set up like that - Ubuntu everywhere. It made things easier to keep track of, as well as cheaper because no one had windows, except for a few machines where it was indispensable for running various program.
Re:Ask YC: Which OS are you using on your app's server(s)? by cstejerean on Friday April 11, 2008 @12:10AM (#160712)
the advantage is that you have the same software running on your server as you do on the desktop. i can't tell you how frustrated I've been in the past trying to deploy some code i wrote only to find out I need to upgrade half the libraries on the system for my code to work.

most people agree that it's good to develop on the platform you will run in production, but they take it the opposite way (run outdated server software on their development environment).

Re:Ask YC: Which OS are you using on your app's server(s)? by craigbellot on Thursday April 10, 2008 @10:22PM (#160641)
If you asked me what the restart command for debian is, I wouldnt be able to say. That's how stable it is.
Re:Ask YC: Which OS are you using on your app's server(s)? by sonink on Friday April 11, 2008 @03:00AM (#160826)
Debian etch
Re:Ask YC: Which OS are you using on your app's server(s)? by SwellJoe on Thursday April 10, 2008 @08:04PM (#160503)
I've written at length about this:

http://www.obsceneart.com/?p=30

Our software runs on millions of servers world-wide running every OS imaginable, and so I'll self-righteously claim the exclusive privilege of making bold pronouncements and expecting everyone just to go along with them.

Re:Ask YC: Which OS are you using on your app's server(s)? by RyanGWU82 on Thursday April 10, 2008 @06:56PM (#160435)
I use CentOS on my server, mostly because I'm the most familiar with Red Hat-based distributions. I like Ubuntu a lot more on the desktop. If I was using an Ubuntu desktop full-time, I'd certainly consider using Ubuntu on the server as well.
Re:Ask YC: Which OS are you using on your app's server(s)? by bretthoerner on Thursday April 10, 2008 @06:19PM (#160407)
In my opinion you should choose what know best, assuming what you know is at least a semi-popular production server OS, especially if you have some decent experience already with said OS.

I recently looked into (Open)Solaris for DTrace and ZFS, but unless I want to put in a lot of time understanding the differences between Solaris and what I'm familiar with (recent GNU/Linux), I don't want to be in an "oh god what do I do something is wrong?!" state. In the end, I don't see enough value in DTrace/ZFS to relearn everything, because in the end it's just infrastructure.

Re:Ask YC: Which OS are you using on your app's server(s)? by yan on Thursday April 10, 2008 @09:55PM (#160606)
FreeBSD.

Makes most sense to me, but I have nothing against other oses. Just what I started with and what I keep coming back to.

Re:Ask YC: Which OS are you using on your app's server(s)? by extantproject on Thursday April 10, 2008 @10:05PM (#160615)
I also found my way back to FreeBSD when I wandered -- so often, in fact, that now I don't use anything else except OS X on my PowerBook.
Re:Ask YC: Which OS are you using on your app's server(s)? by lux on Thursday April 10, 2008 @06:16PM (#160404)
Seems like Debian/Ubuntu is the popular choice around here. Same with me. OS X on my dev box, Ubuntu on our backup server and Debian on our live server. I've used Fedora/Red Hat for a while as well, but just don't like/trust the package management like I do with apt.
Re:Ask YC: Which OS are you using on your app's server(s)? by sant0sk1 on Thursday April 10, 2008 @04:48PM (#160312)
I run Debian exclusively on my servers. I don't have any great reason why it's better than any other distro, it's just what I learned first and I know where everything is.
Re:Ask YC: Which OS are you using on your app's server(s)? by underscore on Thursday April 10, 2008 @08:46PM (#160548)
FreeBSD (6.3) on one, OpenBSD on another.

Both choices were made mostly for the fact that I'm familiar with them, and they seem trustworthy (reliable, lacking gaping security holes out of the box, though I'd hope the latter is the case for most Linux distros as well). While I'd probably enjoy spending time improving my sysadmin-fu, it wouldn't have been a wise way to spend time for either of these projects.

Re:Ask YC: Which OS are you using on your app's server(s)? by Hexstream on Thursday April 10, 2008 @10:06PM (#160620)
I use Ubuntu Server since I already useUbuntu as my desktop so there's no learning curve (besides using the console instead of X).
Re:Ask YC: Which OS are you using on your app's server(s)? by st3fan on Friday April 11, 2008 @04:04AM (#160857)
Ubuntu. But I would love to deploy more on Solaris or Open Solaris. When you have to deal with performance issues then Solaris is king. It has so many excellent tools to figure out what applications are doing. Standard linux can't even show on a per-process basis what is causing disk io for example. Stuff like that is a no-brainer on Solaris.
Re:Ask YC: Which OS are you using on your app's server(s)? by chrisbolt on Thursday April 10, 2008 @09:24PM (#160583)
Slackware and Slamd64 on ~190 servers, stripped down to 120 megs. Downloads root filesystem with netboot and runs it in-memory.
Re:Ask YC: Which OS are you using on your app's server(s)? by ken on Thursday April 10, 2008 @07:33PM (#160465)
Ubuntu.

We used CentOS when I started (because it was the EC2 default back then or something), but as we grew everybody seemed to know Debian better, so we switched. I find it's much easier to find and install packages for Ubuntu than it was for CentOS, but I admit that may well be because I'm an idiot (esp. w.r.t. RPMs).

Re:Ask YC: Which OS are you using on your app's server(s)? by ubudesign on Thursday April 10, 2008 @07:09PM (#160444)
I use fedora but striped down to the core. I like to build the webserver and other tools so that I can customize.
Re:Ask YC: Which OS are you using on your app's server(s)? by thorax on Thursday April 10, 2008 @08:16PM (#160518)
CentOS, SuSE, Fedora, Windows Server 2003.

I've had the most enjoyment (surprisingly) with SuSE because of AppArmor's ability to cover holes in flaws for open-source PHP software we used early on. yast is also kind of handy for some of our non-Linux gurus.

Re:Ask YC: Which OS are you using on your app's server(s)? by dmpayton on Thursday April 10, 2008 @05:25PM (#160349)
For my personal stuff, I run Ubuntu 7.10 because Ubuntu was my first experience with Linux (in May '07), and it's what I'm most comfortable with.

At work (I work at a startup), we're using CentOS 5 because that's all that (mt) offers.

Re:Ask YC: Which OS are you using on your app's server(s)? by modoc on Thursday April 10, 2008 @09:53PM (#160602)
Another vote for Debian. I've been using it for years, so I know how to secure it really well, it's solid, easy to use, all that jazz. I run OS X for my local development machine, but in production I use Debian everywhere.
Re:Ask YC: Which OS are you using on your app's server(s)? by spydez on Thursday April 10, 2008 @04:50PM (#160316)
Linux. Debian on my shared server and Ubuntu 7.10 on the laptop and dev server.

I've been looking into Solaris (for ZFS), but debian-based distros is what I know, so it's what I'll use for now.

Re:Ask YC: Which OS are you using on your app's server(s)? by JackDanger on Thursday April 10, 2008 @05:28PM (#160355)
Gentoo - it's what I know.
Re:Ask YC: Which OS are you using on your app's server(s)? by culturestate on Thursday April 10, 2008 @07:06PM (#160443)
CentOS 5.1 - we started on a hosted LiquidWeb box (they were installing CentOS4 at the time), and since it worked near-flawlessly for us, decided to standardize on it as we grew.
Re:Ask YC: Which OS are you using on your app's server(s)? by bap on Thursday April 10, 2008 @06:42PM (#160422)
In my wanderings I see CentOS more than anything else. A lot of people here mention Debian which I haven't run across at all and of course Ubuntu is pretty frequent as well.
Re:Ask YC: Which OS are you using on your app's server(s)? by ezmobius on Thursday April 10, 2008 @06:53PM (#160430)
gentoo on ~1800 virtual machines.
Re:Ask YC: Which OS are you using on your app's server(s)? by kogir on Thursday April 10, 2008 @09:51PM (#160600)
Windows Server 2003/2008, Ubuntu 7.10, CentOS 5, and FreeBSD 6.3/7

I'm hoping to move to Windows 2008 and FreeBSD 7 or Ubuntu 7.10 everywhere.

Re:Ask YC: Which OS are you using on your app's server(s)? by flashgordon on Thursday April 10, 2008 @10:41PM (#160661)
mate try and experiment with a couple - i know it is easier said than done. I am currently using Fedora 8. for an intermediate user like myself, it was not too packed and at the same time not too stripped so I could configure it as I learnt more and more.
Re:Ask YC: Which OS are you using on your app's server(s)? by konsl on Thursday April 10, 2008 @04:50PM (#160317)
RHEL -- wanted Linux and our host doesn't offer many other variants. OS X on dev though ;)
Re:Ask YC: Which OS are you using on your app's server(s)? by dazzawazza on Thursday April 10, 2008 @04:49PM (#160315)
FreeBSD 6.2

I've deployed it before, it's rock solid, secure and the ports system rocks.

Re:Ask YC: Which OS are you using on your app's server(s)? by kashif on Thursday April 10, 2008 @05:20PM (#160343)
1.Debian 2. CentOs

Debian is more stable and just holistically better in my opinion...

Re:Ask YC: Which OS are you using on your app's server(s)? by nuggien on Thursday April 10, 2008 @04:44PM (#160306)
ubuntu 6.06 LTS.

I will probably upgrade to the next LTS when it becomes available.

Re:Ask YC: Which OS are you using on your app's server(s)? by initself on Friday April 11, 2008 @03:29PM (#161284)
Slackware. Call me crazy.
Re:Ask YC: Which OS are you using on your app's server(s)? by aleo on Thursday April 10, 2008 @05:29PM (#160356)
FreeBSD 7.0 on dedicated server, Ubuntu 7.10 on 512mb RAM VPS.
Re:Ask YC: Which OS are you using on your app's server(s)? by kirubakaran on Thursday April 10, 2008 @05:14PM (#160336)
Debian Stable.

It is called "stable" for a reason, you know.

Re:Ask YC: Which OS are you using on your app's server(s)? by rms on Thursday April 10, 2008 @05:07PM (#160332)
CentOS, because it seemed best supported by VirtualMin Free
Re:Ask YC: Which OS are you using on your app's server(s)? by bayareaguy on Thursday April 10, 2008 @08:08PM (#160509)
rPath Linux. I used the public rBuilder to create a recipe and then build both an EC2 AMI and a local Xen DomU image with everything I needed in a day.
Re:Ask YC: Which OS are you using on your app's server(s)? by attack on Thursday April 10, 2008 @06:53PM (#160432)
Gentoo on Xen host.
Re:Ask YC: Which OS are you using on your app's server(s)? by xenoterracide on Friday April 11, 2008 @01:09AM (#160759)
Test server is gentoo, production may vary.
Re:Ask YC: Which OS are you using on your app's server(s)? by thingsilearned on Thursday April 10, 2008 @07:02PM (#160442)
ubuntu 7.10 on EC2. Chosen simply because of familiarity, excessive documentation and the ease of apt-get.
Re:Ask YC: Which OS are you using on your app's server(s)? by tlrobinson on Thursday April 10, 2008 @08:14PM (#160516)
A mixture of Ubuntu and Mac OS X.
Re:Ask YC: Which OS are you using on your app's server(s)? by chuchurocka on Thursday April 10, 2008 @05:18PM (#160339)
gentoo, I'm a control freak...
Re:Ask YC: Which OS are you using on your app's server(s)? by thehigherlife on Thursday April 10, 2008 @08:16PM (#160519)
debian, ubuntu, novell netware, mac os x, win 2k3
Re:Ask YC: Which OS are you using on your app's server(s)? by entelarust on Thursday April 10, 2008 @05:22PM (#160347)
Debian and RedHat
Re:Ask YC: Which OS are you using on your app's server(s)? by brianr on Thursday April 10, 2008 @09:13PM (#160575)
Fedora 7 64-bit.
Re:Ask YC: Which OS are you using on your app's server(s)? by dous on Thursday April 10, 2008 @11:31PM (#160686)
Only Debian.
Re:Ask YC: Which OS are you using on your app's server(s)? by jasonlbaptiste on Thursday April 10, 2008 @04:48PM (#160311)
os x tiger