Рекомендації щодо розповсюдження Linux для серверів [закрито]


17

У мене обмежений досвід роботи з сервером Linux. Шукаю рекомендації щодо дистрибуції. Що ваше улюблене для серверів і чому?

EDIT: Уточнення: Я сподіваюся на одне, загальне розподіл цілей, не характерне для певної функції. Щось для використання на файлових серверах, веб-серверах, нічого насправді. Підтримка спільноти, своєчасне виправлення, інструменти, сприятливі для адміністрування, хороший досвід та інше - це ще більше кутового напряму.


3
Для чого ви це будете використовувати?
cagcowboy

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

Відповіді:


17

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

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


Ще один аромат цього, схожого на CentOS, - науковий Linux. Він ребрендований RHEL так само, як CentOS, але підтримується національними лабораторіями та великими університетами. Це дистрибутив, який я використовую для своїх сайтів
dagorym

Цикл підтримки - 7 років випусків RHEL для оновлень безпеки.
wzzrd

Шукаючи дистрибутив linux, спочатку подивіться на спільноту. Яка їхня спрямованість? Що стосується RHEL, Debian, CentOS, SLES та Scientific Linux, вони зосереджуються на створенні стабільних, добре підтримуваних платформ. Деякі люди будуть клястись вгору та вниз, що найкращий Linux для роботи X "Все, що вам зручніше". Це дозволяє уникнути питання і є більш заплутаним, ніж корисним для того, хто не відчуває себе комфортно з будь-яким із них.
Джозеф Керн

40

Debian або Ubuntu (сервер) через dist-upgrade. Будь-який дистрибутив можна встановити з нуля - але скільки їх можна оновити на місці? У мене є машина Debian, яку не було встановлено з нуля приблизно з 1995 року.

Навколо обох є хороші спільноти, а також хороша документація щодо виготовлення власних пакетів, щоб ви могли змусити систему пакетної роботи особисто для вас. Це дуже круто, щоб можна було легко закатати спеціальний пакет, який можна розгорнути на внутрішні машини.

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


5
Я використовував Debian на приблизно 30 серверах протягом останніх 5 років і вважав його дуже хорошим, стабільним і безпечним - за винятком випадків, коли вам потрібні справді актуальні речі - наприклад, якщо ви розміщуєте Ruby на веб-сайтах Rails, які ви виграли ' не знайдіть найновіші версії в репостах. Ubuntu чудово, якщо ви готові до оновлення кожні 6 місяців - або дотримуйтесь версій LTS. Debian і Ubuntu досить схожі, що ви використовуєте обидва, без особливої ​​кривої навчання.
Брент

1
@Brett Nesbitt: Погодьтеся на 100%, але у мене є незначна нитка: це, мабуть, набагато краще з точки зору стабільності, щоб не використовувати найновіші та найкращі на сервері.
Mihai Limbăşan

@Mihai Limbason: графік випуску , до жаль , в Debian історично настільки повільно , що їх пакетне програмне забезпечення може бути років неактуальна, що добре для деяких програм , але на самому ділі не вистачає для швидкого рухомих цілей , таких як Python, Ruby, Джанго, СВН, пр.
pjz

з використанням Ubuntu, просто переконайтеся, що дотримуйтесь випусків LTS
warren

14

Ubuntu

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


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

13

Я запускаю всі свої сервери на роботі в Gentoo. Хоча багато системних адміністраторів Linux вважають мене божевільним, я мушу сказати, що у мене мало проблем. Один сервер працює як хост збірки для інших (вони все ті ж апаратні) і подає двійкові файли іншим. Мені дуже подобається Gentoo, тому що він надає вам контроль за тим, що встановлено, а що не встановлено. Спільнота чудова, форуми - найкращі в Інтернеті. Якщо ви зупинитесь на стійкій гілці, це плавне плавання. Наразі я трохи більше схиляюся до Arch Linux через відсутність компіляції, але сервер ще не встановив. Джерело / мета-дистрибутиви можуть зробити чудові сервери!


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

6

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


6

Я рекомендую сервер Ubuntu (переважний LTS для виробництва), оскільки це єдиний безкоштовний дистрибутив сервера Linux класу Linux.


1
Так? Ви стверджуєте, що CentOS не є сервером класу Enterprise з нульовою вартістю?
Пітер Бауфтон

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

5

Забійне програмне забезпечення

З моменту першої бета-версії в квітні 1993 року проект Slackware Linux був спрямований на створення найбільш «UNIX-подібного» дистрибутива Linux. Slackware відповідає опублікованим стандартам Linux, наприклад стандарту файлової системи Linux. Ми завжди вважали простоту і стабільність першорядними, і в результаті Slackware стало одним з найпопулярніших, стабільних і дружніх дистрибутивів.

Я багато навчився працювати з цим дистрибутивом, але вам знадобиться багато часу і терпіння. Slackware є зручним для користувача, він просто дуже вибірково визначає, хто його друзі.


2
Ви отримали таке право :-)
jassuncao

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

YMMV, але я виявив, що Slackware є надійним і таким же хорошим, як і будь-які інші альтернативи (платні чи безкоштовні). Як бонус, він змушує вас навчитися вчитися додатковим речам.
александрул

1
Приємна частина про Slack - це те, наскільки це просто. Я люблю використовувати його для серверів, які будуть виконувати одне завдання (брандмауер, apache, dns тощо), тому що вся справа може легко вписатися в 400MB, а час роботи працює за роки. Коли ви це зробите, оновлень безпеки мало, тому що у вас немає таких речей, як libPNG (лише приклад), які нічого на сервері не використовує, але є помилка безпеки, яку потрібно виправити. При цьому Слак не тримає руки, тож ви будете знати, що ви робите для того, щоб ним керувати. Тож якщо хтось інший буде працювати над коробкою, то я переходжу на Ubuntu Server LTS.
Ганок

3

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



1

Що б ви не вибрали, якщо він буде відкритий для загального доступу до Інтернету, ви хочете забезпечити його підтримку selinux. Це врятувало мою недопалок хоча б одного разу, коли в іншому випадку я, безумовно, отримав би зламу через недоліки безпеки програмного забезпечення, яке я встановив. Не тільки selinuxповністю заблокували атаку, але через setroubleshootнеї підняли спливаюче вікно, щоб попередити мене про це.


1

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

Порівняння з іншими дистрибутивами ви можете знайти на: Арк проти інших .


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 вимагає трохи більше зусиль, але, завдяки підтримці системи переносу (якщо ви використовуєте стабільну гілку), це дійсно легко і безболісно. Дуже класна особливість - це слоти та можливість переходу на версію до будь-якої старої версії пакету однією простою командою. З іншого боку, пакети gentoo навіть у стабільній гілці, як правило, набагато новіші, ніж Debian (див. Пункт 2) - якщо вам потрібна машина з останнім програмним забезпеченням gentoo саме для вас.

ad.2 Випуск дистрибутива - я вибрав би тут Debian, головним чином, завдяки його популярності у всіх хостинг-компаній та величезній пакетній базі. Хоча я сам не використовую це, здається, це найбільш розумна дистрибуція з дійсно високим рівнем безпеки. Розгортання відбувається швидко, не потрібно збирати пакети (якщо вам це не потрібно).


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