Рекомендации по дистрибутивам Linux для серверов [закрыто]


17

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

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


3
Для чего вы собираетесь его использовать?
cagcowboy

Извините, я мог бы быть яснее. Я надеюсь на один универсальный дистрибутив - файловые серверы, веб-серверы, что угодно. Поддержка сообщества, своевременное внесение исправлений, инструменты, удобные для администратора, и т. Д. - вот куда я больше обращаю внимание. Я уточню вопрос.
TorgoGuy

Ответы:


17

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

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


Другой вариант этого, похожего на CentOS - это Scientific Linux. Он переименован в RHEL, как CentOS, но поддерживается национальными лабораториями и крупными университетами. Это дистрибутив, который я использую для своих сайтов
дагорым

Цикл поддержки - это 7 лет выпуска RHEL для обновлений безопасности.
wzzrd

При поиске дистрибутива Linux, сначала посмотрите на сообщество. На чем они сосредоточены? В случае RHEL, Debian, CentOS, SLES и Scientific Linux они сосредоточены на создании стабильных, хорошо обслуживаемых платформ. Некоторые люди будут клясться, что лучший Linux для работы X - это то, что тебе удобно. Это позволяет избежать вопроса и является более запутанным, чем полезным для тех, кто не чувствует себя комфортно ни с кем из них.
Джозеф Керн

40

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

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

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


5
За последние 5 лет я использовал Debian примерно на 30 серверах и нашел его очень хорошим, стабильным и безопасным, за исключением тех случаев, когда вам нужны действительно свежие вещи, например, если вы размещаете сайты на Ruby on Rails, которые вы выиграли ». t самые последние версии в репозиториях. Ubuntu отлично подходит, если вы готовы обновляться каждые 6 месяцев - или придерживайтесь версий LTS. Debian и Ubuntu достаточно похожи, что вы используете оба без особой кривой обучения.
Brent

1
@Brett Nesbitt: согласен на 100%, но у меня есть незначительный задира: возможно, с точки зрения стабильности гораздо лучше не использовать последние и лучшие на сервере.
Михай Лимбашан

@Mihai Limbason: К сожалению, график выпуска Debian исторически был настолько медленным, что их упакованное программное обеспечение может устареть на несколько лет , что хорошо для некоторых программ, но на самом деле не достаточно для быстро движущихся целей, таких как python, ruby, django, svn, и т. д.
pjz

с использованием Ubuntu, просто следите за выпусками LTS
Warren

14

Ubuntu

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


Я начал с Red Hat, а затем с Fedora, но после попытки Ubuntu я не могу вернуться. У меня есть сервер Ubuntu, работающий в виртуальной машине на моем сервере Windows, я запускаю рабочий стол Ubuntu в виртуальной машине на моем рабочем столе Vista, и я загружаю свой Mac mini с Ubuntu. Я устанавливал настольную версию, а затем устанавливал серверные компоненты по мере необходимости даже на моем сервере. Один раз я сделал это по-другому, и мне просто легче начать с настольной версии. Совместимость с моим различным оборудованием была хорошей, и обновления проходили гладко.
bruceatk

13

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


2
Gentoo также имеет усиленный профиль ( gentoo.org/proj/en/hardened ) для еще большей безопасности
Алекс Болотов

6

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


6

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


1
А? Вы утверждаете, что CentOS не является дистрибутивом серверов корпоративного класса с нулевой стоимостью?
Питер Боутон

Нет. Он создан сообществом, и никогда ни одно крупное предприятие не будет поддерживать свое программное обеспечение на CentOS.
Казимирас Алиулис

5

Slackware

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

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


2
Вы правильно
поняли

На Slackware интересно учиться, и у меня остались воспоминания об использовании его в качестве одного из моих первых дистрибутивов Linux, но система, удобная для обучения, - это не инструмент общего назначения. Для общего использования, я думаю, Ubuntu, вероятно, путь. Трудно превзойти наличие хороших, хорошо обслуживаемых и интегрированных пакетов для всех целей, доступных одним нажатием кнопки, и возможность обновления / удаления / перенастройки всего сервера в любое время.
Ли Б

YMMV, но я обнаружил, что Slackware надежен и хорош как любые другие альтернативы (платные или бесплатные). В качестве бонуса, он заставляет вас учить некоторые дополнительные вещи по пути.
alexandrul

1
Хорошая часть в Slack - насколько это просто. Мне нравится использовать его для серверов, которые будут выполнять одну задачу (брандмауэр, apache, dns и т. Д.), Потому что все это легко помещается в 400 МБ, а время безотказной работы измеряется годами. Когда вы делаете это, обновлений безопасности становится мало, потому что у вас нет таких вещей, как libPNG (просто пример), которые ничто на сервере не использует, но есть ошибка безопасности, которую нужно исправить. Тем не менее, Slack не держит руки, поэтому вы будете знать, что вы делаете для его администрирования. Так что, если кто-то еще собирается работать на коробке, то я иду Ubuntu Server LTS.
Крыльцо

3

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



1

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


1

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

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


1

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


1

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


0

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

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

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


Вы можете получить профессиональную поддержку Ubuntu от Canonical, но вы можете попробовать Ubuntu, ничего не платя.
Хэмиш Даунер

0

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

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

0

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

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

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

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


Debian преуспевает как в обновлении, так и в выпуске обновлений, но вы правы, что некоторые дистрибутивы терпят неудачу в одном или другом, и поэтому это важное различие.
Ли Б
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.