Linux distributions recommendations for servers

У меня ограниченный опыт работы с сервером Linux. Я ищу рекомендации по распространению. Какой твой любимый сервер и почему?

РЕДАКТИРОВАТЬ: Уточнение: я надеюсь на один, универсальное распределение, не специфическое для конкретной функции. Что-то для использования на файловых серверах, веб-серверах, что угодно. Поддержка сообщества, своевременное внесение исправлений, инструменты, удобные для администрирования, хороший послужной список и т. Д. - вот куда я подхожу.

16 ответов

Решение

Red Hat Enterpise Linux или CentOS. Они стабильны, вы можете купить поддержку для них, если хотите, и каждый основной выпуск имеет гарантированный 5-летний цикл поддержки, который неоценим (даже не начинайте меня на сервере Fedora, на котором установлен полулегальный администратор, который мы сейчас не можем обновить).

Кроме того, это, как правило, поддерживаемое решение при установке коммерческого программного обеспечения в Linux (на ум приходит Oracle, но у нас есть другие коммерческие продукты, которые заявляют, что они будут устанавливаться на что угодно, но они будут гарантировать только совместимость с Red Hat/CentOS).

Debian или Ubuntu (сервер) из-за dist-upgrade. Любой дистрибутив можно установить с нуля, но сколько можно обновить на месте? У меня есть машина Debian, которую с 1995 года не переустанавливали с нуля.

Вокруг обоих есть хорошие сообщества, а также хорошая документация по созданию ваших собственных пакетов, чтобы вы могли заставить систему пакетов работать на вас лично. Очень здорово иметь возможность легко свернуть пользовательский пакет для развертывания на своих внутренних компьютерах.

Получение самых современных версий программного обеспечения может быть проблемой, но бэкпорты достаточно хорошо восполнили этот пробел.

Ubuntu

Причина: сообщество - существует большое сообщество, и если вам нужно что-то сделать, вы почти всегда можете найти кого-то, кто первым сделал это и опубликовал отличный набор инструкций.

Я запускаю все свои серверы на работе на Gentoo. В то время как многие коллеги по Linux считают меня сумасшедшим, я должен сказать, что у меня было мало или вообще никаких проблем. Один сервер работает как узел сборки для других (это все одно и то же оборудование) и предоставляет двоичные файлы другим. Мне очень нравится Gentoo, потому что он дает вам контроль над тем, что установлено, а что нет. Сообщество отличное, форумы лучшие онлайн. Если вы остаетесь на стабильной ветке, это плавный ход. В настоящее время я больше склоняюсь к Arch Linux из-за отсутствия компиляции, но я еще не установил сервер с ним. Исходные / мета-дистрибутивы могут сделать отличные серверы!

Я рекомендую сервер Ubuntu (LTS предпочтительнее для производства), так как это единственный бесплатный дистрибутив Linux класса Enterprise.

Debian - это выбор моего сервера: он очень стабилен, доступен практически для всех серверных платформ, и безопасность является ключевым моментом в этом дистрибутиве!

Slackware

Со времени своего первого бета-релиза в апреле 1993 года проект Slackware Linux был нацелен на создание наиболее "UNIX-подобного" дистрибутива Linux. Slackware соответствует опубликованным стандартам Linux, таким как Стандарт файловой системы Linux. Мы всегда считали простоту и стабильность первостепенными, и в результате Slackware стал одним из самых популярных, стабильных и дружественных дистрибутивов.

Я многому научился работать с этим дистрибутивом, но вам понадобится много времени и терпения. Slackware удобен в использовании, просто очень избирательно относится к тому, кто его друзья.

Ubuntu, если ваш сервер предназначен для изучения Linux и серверов, CentOS, если он для производства. Я считаю, что сообщество Ubuntu более активно, чем CentOS, что может быть полезно, если вы только начинаете. CentOS не выпускает новую версию каждые шесть месяцев, что хорошо для серверной ОС. Он также использует более старые, но более проверенные версии программного обеспечения, что важно для сервера.

Debian за стабильность и популярность

Я использую Arch Linux. Мне нравится это за отличный менеджер пакетов, "скользящий" релиз, хороший репозиторий пакетов сообщества (ABS), хорошую конфигурацию, отличную вики. Для меня это очень похоже на Gentoo, но с бинарными пакетами.

Вы можете найти сравнение с другим дистрибутивом: Arch vs Others.

Лично для меня OpenSuSE. Главным образом из-за YaST и autoYaST; отличное управление пакетами, обновления / обновления и т. д.

Я использую релизы CentOS или Ubuntu LTS. Оба стабильны, хорошо известны и хорошо поддерживаются.

Что бы вы ни выбрали, если он будет открыт для публичного интернета, вы хотите убедиться, что он поддерживает selinux, Это спасло мой приклад по крайней мере в одном случае, когда в противном случае меня наверняка взломали бы из-за уязвимости в программном обеспечении, которое я установил. Не только сделал selinux полностью заблокировать атаку, но через setroubleshoot он поднял всплывающее окно, чтобы предупредить меня об этом.

Я только что проголосовал за "функциональный" комментарий, поскольку он задает соответствующий вопрос. Основная функция имеет значение, в некоторой степени.

Другое ключевое решение, которое у вас есть, - хотите ли вы получить доступ к профессиональной поддержке. Если ответ - да, возьми Red Hat. Если ответ нет, то я бы начал с Ubuntu.

Дополнительное примечание. Замечание Герта об использовании одного и того же дистрибутива для нескольких серверов также является отличным!

Я рекомендую использовать CentOS.

  • Это Red Hat Enterprise Linux, перекомпилированный из источников Red Hat
  • Вы можете обновить дистрибутив без поддержки контракта
  • Red Hat обычно используется с коммерческим программным обеспечением, поэтому разоблачение перед этим поможет в вашем путешествии
  • Выбрав Red Hat, вы можете перейти к другим дистрибутивам и узнать, что важно
  • Много информации в интернете

Я думаю, что есть два подхода:

  1. Роллинг распределение
  2. Распространение релиза

ad.1 Я лично предпочитаю прокатывать дистрибутивы, так как нет такой вещи, как обновление до более новой версии (что в любом случае может быть рискованным). Вот почему я предпочитаю Gentoo для своих серверов. К сожалению, настройка gentoo требует немного больше усилий, но благодаря поддержке системы portage (если вы используете стабильную ветку) действительно легко и безболезненно. Очень интересная особенность - это слоты и возможность делать понижение буквально до любой старой версии пакета с помощью одной простой команды. С другой стороны, пакеты gentoo, даже в стабильной ветке, как правило, намного новее, чем Debian (см. Пункт 2) - если вам нужна машина с последним программным обеспечением, gentoo для вас.

ad.2 Release distro - я бы выбрал Debian здесь, в основном из-за его популярности среди всех хостинговых компаний и огромной базы пакетов. Несмотря на то, что я не использую его сам, он кажется наиболее разумным с действительно высоким уровнем безопасности. Развертывание происходит быстро, нет необходимости компилировать пакеты (если только вам это не нужно).

Другие вопросы по тегам