Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Currently we are running CentOS for our production servers. Wer're deploying Django projects with Apache 2.2, mod_wsgi and PostgreSQL.

We are in the process of making Python 2.5 the default version. However, this version is not in the standard CentOS repositories. I have more knowledge of Debian/ubuntu than CentOS. What would be a better distro choice for this requirements and why?

share|improve this question
david and jldugger gave the answers i would have so i'll just upvote them both rather than give the same answer again. it's good advice. – cas Aug 25 '09 at 22:19

Ubuntu is a suitable choice. The Django team apparently uses it. For starters, Ubuntu has old and new versions of python. 2.5 is available in Hardy LTS, and 2.6 is in the newest stable release.

Secondly, django itself is available in the repositories, as python-django. This might seem pointless as people generally deploy Django from SVN, but it does mean there's a place to report integration problems and documented dependencies and suggestions.

share|improve this answer
+1 for Ubuntu. Also keep in mind that there is an enormous amount of information available in terms of how to to's and tutorials to set up these sorts of things on Ubuntu. I found this lacking with other distrubutions. – Luke Aug 27 '09 at 2:12

The best distribution for pretty much any job is the one you are most familiar with. You want to be dealing with deploying the application you aren't familiar with; you don't want to be fighting with a different distribution too.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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