Linux має велику кількість дистрибутивів, які загалом поділяються на комерційні версії, що підтримуються комерційними компаніями, і безкоштовні дистрибутиви, які підтримують спільнота з відкритим кодом.
Приклад комерційної версіїRedhat, а версія спільноти з відкритим кодом виглядає якDebian. Обидва мають різні характеристики та відіграють різні ролі в різних сферах застосування, тому їх не можна узагальнювати. Більшість VPS надають лише дистрибутиви, які підтримує спільнота з відкритим кодом. Ось короткий аналіз цих різних дистрибутивів Linux.
Порівняння CentOS проти Debian проти Ubuntu
Ubuntu
Ubuntu базується на Debian і останнім часом має дедалі більше шанувальників. Ubuntu має гарний інтерфейс користувача, повну систему керування пакунками, потужну підтримку джерел програмного забезпечення та багату технічну спільноту. Ubuntu також має добру сумісність із більшістю обладнання, включаючи новітні відеокарти тощо. Усе це робить Ubuntu все більш популярною. Але не забувайте: все, що вам потрібно, це проста, стабільна, легка у використанні на вашому сервері система!
Графічний інтерфейс Ubuntu прекрасний, але він також визначає, що його найкращою областю застосування є настільна операційна система, а не серверна операційна система. Якщо вам потрібне захоплююче середовище в процесі вивчення Linux, то Ubuntu дійсно підійде; просто встановіть його на свій власний комп’ютер замість сервера. З цієї точки зору Graphical Ubuntu не є першим вибором для встановлення у VPS, оскільки ніхто не хоче витрачати сховище та цінну пам’ять своїх комерційних серверів. Хоча Ubuntu також має серверну версію, але якщо ви бачите навколо більшість компаній, що займаються хостингом та іншими центрами обробки даних, зазвичай не віддають перевагу Ubuntu на своїх серверах через стабільність і надійність.
CentOS
Ви побачите, що багато комерційних компаній розгортають сервери у виробничому середовищісистеми CentOS,і CentOS є перевипуском спільноти відВихідний код RHEL. CentOS проста, а її командний рядок кращий і стабільніший разом із надійною англійською документацією та підтримкою спільноти розробників. Має те саме походження, що й Redhat, хоча комерційна підтримка не надається окремо, часто можна знайти підказку в Redhat. Порівняно з Debian, CentOS є трохи більшим і дуже зрілим дистрибутивом Linux з відкритим кодом.
Debian
Загалом Debian — це операційна система, яка підходить для серверів, і вона набагато стабільніша за Ubuntu. Можна сказати, що стабільність неперевершена. Вся система Debian, доки немає логічного дефекту на рівні програми, вона в основному неприступна, це система, яку не потрібно перезапускати цілий рік (звичайно, це перебільшено, але не перебільшено його стабільність). Все системне ядро Debian дуже маленьке, не тільки стабільне, але також займає менше місця на жорсткому диску та пам’яті. На серверах без графічного інтерфейсу Debian може працювати з 64 МБ оперативної пам’яті, однак для кращої та плавної роботи рекомендується 256 МБ ОЗУ, тоді як CentOS потрібно більше. Однак довідкова документація Debian дещо менша, ніж CentOS, проте в Інтернеті повно неофіційних посібників Debian, які підтримуються та публікуються різними веб-сайтами, але ви не можете повністю покладатися на них.
Завдяки чудовій продуктивності та стабільності Debian дуже популярний серед користувачів VPS.
Крім того, існує серія Linux і FreeBSD, Unix та інші системи, такі як Arch Linux, Gentoo і Slackware. Оскільки їхні сфери є більш професійними, вони рідко з’являються у VPS, тому їх не представляють.
Для початківців ми рекомендуємо CentOS або Debian, обидва вони можуть безперебійно працювати на VPS з нижчою конфігурацією. Однак, якщо конфігурація VPS занизька (пам’ять OpenVZ менше 128 МБ або архітектура XEN менше 192 МБ), рекомендується Debian; в іншому випадку рекомендується використовувати CentOS, щоб отримати більше онлайн-довідки та підтримки, що полегшить вам початок роботи.
CentOS, Ubuntu, Debian, три Linux є дуже хорошими системами з відкритим вихідним кодом, також мають платні комерційні версії разом із безкоштовними версіями, наступне просте порівняння цих трьох систем.
Система CentOS
Багато веб-майстрів зазвичай обирають систему CentOS, тому що вона є такоюзібрано з надійного та стабільного вихідного коду Redhat.CentOS видаляє багато програм, які не пов'язані з функціональністю сервера. Система проста, але дуже стабільна. Операції командного рядка спрощують керування системами та програмами, а якщо щось застрягло, можна скористатися документацією та підтримкою спільноти.
система Ubuntu
Ubuntu має гарний інтерфейс користувача, повну систему керування пакунками, потужну підтримку програмного забезпечення, багату технічну спільноту, а підтримка комп’ютерного обладнання Ubuntu краща, ніж CentOS і Debian; сумісність сильна. Ubuntu також пропонує багато програм, які дуже підійдуть для новачків, які хочуть познайомитися з Linux. Але для сервера нам не потрібно так багато додатків, замість цього нам потрібна стабільна, проста в експлуатації та проста в обслуговуванні операційна система.Однак, якщо вам потрібно використовувати графічний інтерфейс на стороні сервера та зі сховищем тисяч програмних пакетів, Ubuntu є хорошим вибором. На що потрібно звернути увагу, так це те, що графічний інтерфейс займає багато пам'яті, і чим більше пам'яті, тим вище ціна VPS.
Система Debian
Debian також дуже підходить як серверна операційна система. Порівняно з Ubuntu, у ньому не так багато фантазії, а стабільність неймовірна. Це незмінна істина для серверних систем. Debian — це система Linux. Нижній рівень дуже стабільний, а ядро та пам’ять зайняті. Вони дуже малі, і VPS у невеликій пам’яті може безперебійно запускати Debian, наприклад 128 м пам’яті, але файли довідки Debian і технічна інформація відносно малі.Для невеликої пам’яті краще використовувати Debian.
У виборі системи Linux, якщо ви новачок, віддайте перевагу CentOS, а не CentOS, кращому за Debian і Ubuntu, але CentOS є першим вибором для новачків для встановлення на VPS. Він стабільний, займає менше ресурсів, легко встановлюється та налаштовується за допомогою інтернет-ресурсу; його власна довідкова документація також є дуже потужною. Але якщо ви є майстром Linux, сфера майстрів зазвичай вибирає Debian, оскільки майстер може стабільно запускати систему також на низькопрофільному VPS. Ubuntu із великою спільнотою та допоміжними посібниками та навчальними посібниками, доступними в Інтернеті, а також безкоштовними, більше підходить для початківців із персональними комп’ютерами. Але коли справа доходить до грошей, вона займає більше ресурсів, ніж попередні дві системи, і VPS в основному продає пам'ять, чим вище пам'ять, тим дорожча ціна.
Ми керуємо одними з найбільших у світі Інтернет-операцій, тому надаємо велике значення надійності та стабільності та є нашим пріоритетом номер один. З цією метою ми використовуємо лише Linux для підтримки системи клієнта. Але який дистрибутив Linux ми повинні використовувати для наших серверів? Відповідь: CentOS, але чому?
Як великий системний оператор, протягом тривалого часу нам потрібно знайти надійну, передбачувану систему серед різноманітних великих систем, ми повинні бути від найпотужніших у світі постачальників програмного забезпечення та проектів з відкритим кодом. Отримати сильну підтримку. Для найбільш часто використовуваних систем нам потрібна документація, інструменти та глобальні ресурси.
Через це RedHat / CentOS має довший цикл випуску; Вони здатні задовольнити всі ці потреби з відносно невеликою кількістю проблем і довгостроковою стабільністю, що дозволяє нам забезпечувати технічне обслуговування світового рівня для тисяч систем із різними конфігураціями, послугами та програмами.
RedHat Enterprise Linux (RHEL) є золотим стандартом корпоративного дистрибутива. Він оновлюється приблизно кожні п’ять років і має великі переваги в стабільності системи, перспективності та безпеці. Щоразу, коли випускається нова основна версія, наприклад 6.x або остання 7.x, усі версії та код залишатимуться незмінними, лише проблеми з безпекою чи основні помилки, такі як бекдори, порти тощо. Виправте, випустивши нову підривну версію.
CentOS є версією дистрибутива RHEL з відкритим вихідним кодом і випускатиме оновлення незабаром після випуску RedHat. Причина, чому ми використовуємо CentOS, полягає в тому, що стандартні послуги підтримки для дистрибутива RHEL дуже дорогі, приблизно від 800 до 900 доларів США на сервер на рік, що звучить небагато, але уявіть, якщо у вас є десятки чи навіть сотні серверів, у такому випадку це може спалити вашу кишеню, якщо ви невелике підприємство.
Загальні проблеми з системою RHEL/CentOS.
По-перше, після визначення основної версії нічого не буде змінено, за винятком проблем безпеки та серйозних збоїв, які будуть виправлені. Хоча це добре для стабільності, це не добре для багатьох служб. Наприклад, сервіси MySQL і PHP, вони будуть інтенсивно розроблені та значно модифіковані протягом п’ятирічного основного циклу випуску CentOS/RHEL. Наприклад, MySQL 5.1 є версією за замовчуванням для версії RHEL 6.x, але поточна оновлена версія MySQL — 8.0 для серверів. Однак у поточній версії RHEL 7.x RedHat відмовився від MySQL за замовчуванням для MariaDB.
На щастя, ця проблема була легко вирішена менеджером пакетів Yum. Як наслідок, основне програмне забезпечення, як-от фактичні компоненти в поточній RHEL/CentOS, включаючи ядро та всі інструменти, все ще з дистрибутива, але додаткове програмне забезпечення, таке як Nginx, Apache, PHP, Java та MySQL оновлюються.
По-друге, випуск CentOS відстає від випуску RedHat, включаючи ключові латки та виправлення. Але на досвіді людей немає про що турбуватися, і це ніколи не буде проблемою.
Багато людей запитують нас, чому ми не вибираємо системи на основі Debian, такі як сервер Debian або Ubuntu. Якщо у нас немає вибору, ми підтримуємо цю пропозицію, але, згідно з досвідом експертів і відгуками людей, наданими щодо хостингу та інших платформ, ці системи не такі стабільні та надійні, як RHEL/CentOS.
Ми вважаємо, що це частково пов’язано з їх швидким розвитком і відсутністю тестування та незрілістю між версіями та комбінаціями. Однак, незважаючи на те, що вони дуже популярні, основні постачальники послуг і проекти все ж віддають перевагу системі RHEL/CentOS, оскільки вони можуть надавати послуги корпоративним клієнтам. Крім того, системи на основі Debian мають багато проблем із ядром і стабільністю.
Звичайно, більшість розробників Linux використовують настільну версію Ubuntu, і, зрозуміло, вони вважають за краще використовувати ту саму систему під час розробки продуктів і можуть використовувати багато цікавих інструментів. Але загалом ми все ще вважаємо, що RHEL/CentOS є кращою платформою для розгортання, і більше десятка клієнтів успішно перейшли до CentOS як робочого середовища без будь-яких проблем, але це все ще складне завдання.