В настоящее время мы используем CentOS на наших производственных серверах. Мы развертывали проекты Django с Apache 2.2, mod_wsgi и PostgreSQL.
Мы сейчас делаем Python 2.5 версией по умолчанию. Однако этой версии нет в стандартных репозиториях CentOS. У меня больше знаний о Debian / ubuntu, чем о CentOS. Какой дистрибутив лучше подходит для этих требований и почему?
Лучшим дистрибутивом для практически любой работы является тот, с которым вы больше всего знакомы. Вы хотите развернуть приложение, с которым не знакомы; вы тоже не хотите бороться с другим дистрибутивом.
Ubuntu - подходящий выбор. Команда Django явно использует его. Во-первых, в Ubuntu есть старые и новые версии python. 2.5 доступен в Hardy LTS, а 2.6 - в последней стабильной версии.
Во-вторых, сам django доступен в репозиториях, так как python-django
. Это может показаться бессмысленным, поскольку люди обычно развертывают Django из SVN, но это означает, что есть место для сообщения о проблемах интеграции, а также задокументированных зависимостей и предложений.