CentOS
<pre>
[[Fedora]]
[[Linux-дистрибутиви]]
ss -tulpn
Перевірка відкритих портів:
== 10. EPEL ==
{| class="wikitable"
! |-
| Потребує розуміння моделі
| Адміністратор має розуміти різницю між Stream і класичним CentOS Linux. |-
| dnf update
| Оновити систему у новіших версіях.== 9. Репозиторії ==
Типовий стек:
У новіших Enterprise Linux-системах його роль перейшла до '''DNF'''. |-
| Велика спільнота
| Існувало багато документації, інструкцій і прикладів. |}
</div>
sudo systemctl start nginx
* RPM-пакетам;
* DNF/YUM;
* systemd;
* SELinux;
* firewalld;
* серверному адмініструванню;
* RHEL-сумісній екосистемі;
* вебсерверному стеку;
* автоматизації через Ansible;
* роботі з контейнерами. Статус
Назва '''CentOS''' розшифровується як '''Community ENTerprise Operating System'''. Перевага
{| class="wikitable"
=== 6.3. YUM і DNF ===
Hardware / Virtual Machine / Cloud Instance
<pre>
CentOS використовував формат пакетів '''RPM'''. Відмінність
{| class="wikitable"
sudo dnf install nginx
Для навчання стару EOL-систему можна запускати в ізольованій лабораторії, але не варто використовувати її як відкритий сервер в інтернеті. |-
| SELinux
| Потужна платформа контролю доступу. |-
| Permissive
| Порушення політик логуються, але не блокуються. |-
| CentOS Linux 7
| EOL
| 30 червня 2024
|-
| CentOS Linux 8
| EOL
| 31 грудня 2021
|-
| CentOS Stream 8
| EOL
| 31 травня 2024
|-
| CentOS Stream 9
| Активний у межах життєвого циклу RHEL 9
| 31 травня 2027
|-
| CentOS Stream 10
| Активний у межах життєвого циклу RHEL 10
| Орієнтовно до 2030 року
|}
Приклад:
[[AlmaLinux]]
[[CentOS]]
[[Enterprise Linux]]
! |-
| rpm -qi package
| Показати інформацію про пакет. |-
| Enterprise-сумісність
| платформа була близькою до RHEL. SEO-опис
* cPanel;
* Plesk;
* DirectAdmin;
* Apache;
* Nginx;
* PHP-FPM;
* MariaDB;
* MySQL;
* Exim;
* Dovecot;
* Fail2ban. dnf repolist
! |-
| Довгий життєвий цикл
| CentOS Linux мав довгу підтримку major-версій. Наслідок
<pre>
Linux Kernel
podman run --rm hello-world
v
sudo firewall-cmd --reload CentOS дуже часто використовувався як серверна платформа для вебсервісів. Рік
12. CentOS як вебсервер
13. CentOS у хостингу
sudo dnf install epel-release
! | Розуміти різницю між rebuild-моделлю і Stream-моделлю. |-
| Ризики EOL
| Старі CentOS Linux-системи без підтримки не отримують офіційних оновлень безпеки. CentOS, як і RHEL, використовував '''SELinux''' для розширеного контролю доступу. |}
! Приклад
sudo firewall-cmd --permanent --add-service=http
* Podman;
* Buildah;
* Skopeo;
* Docker;
* containerd;
* Kubernetes;
* OpenShift-сумісні інструменти. :contentReference [oaicite:3]{index=3}
!<pre>
* серверів;
* вебхостингу;
* корпоративної інфраструктури;
* баз даних;
* поштових серверів;
* DevOps-середовищ;
* навчання Linux-адмініструванню;
* сумісності з Enterprise Linux-програмами. Класичний CentOS Linux був популярним через сумісності з Red Hat Enterprise Linux. Репозиторій
systemctl status nginx
<div style="border-left: 6px solid #f57c00; background: #fff3e0; padding: 12px 16px; margin: 16px 0;">
dnf search package_name
sudo dnf install httpd
+--> SELinux
[[Rocky Linux]]
CentOS Linux 7 і CentOS Linux 8 не варто використовувати для нових систем, тому що:
<div style="border-left: 6px solid #2e7d32; background: #e8f5e9; padding: 12px 16px; margin: 16px 0;">
== 3. CentOS Linux і CentOS Stream ==
</div>
! Режим
27. Типові помилки користувачів
Пошук пакета:
Для нових production-систем замість старого CentOS Linux часто обирають AlmaLinux, Rocky Linux, RHEL або інший підтримуваний серверний дистрибутив. |- | CentOS Stream | Відкритий потік розробки, що знаходиться перед наступними minor-релізами RHEL. |- | Старіші пакети | Через стабільну модель версії програм часто були не найновішими. |- | Enforcing | Політики SELinux активно застосовуються. |- | Встановлення випадкових репозиторіїв | Конфлікти пакетів і ризики безпеки. |- | Підходить для тестування | Корисний для перевірки майбутньої сумісності. |- | RPM/DNF-екосистема | Зберігає знайомий підхід для адміністраторів RHEL-напрямку. |- | Менш консервативний за RHEL | Зміни потрапляють раніше, ніж у RHEL minor release. нових production-систем зазвичай розглядають CentOS Stream забезпечується через критично: класичний CentOS Linux завершив життєвий цикл: CentOS Linux 8 досяг EOL 31 грудня 2021 року, а CentOS Linux 7 — 30 червня 2024 року.; так само реалізовано AlmaLinux, Rocky Linux, Oracle Linux або RHEL. |- | Безкоштовність | CentOS Stream можна використовувати без оплати ліцензії. Принцип |- | Завершення життєвого циклу | CentOS Linux більше не виступає як актуальним напрямом для нових систем. | RHEL має комерційну підтримку Red Hat. |- | rpm -qa | Показати встановлені RPM-пакети. |}
CentOS і CentOS Stream можуть використовуватися як host-системи або container images. * офіційний сайт CentOS Project
- CentOS Stream
- CentOS Linux EOL
- Comparing CentOS Linux and CentOS Stream
- Red Hat: What is CentOS Stream? |-
| 2024 | CentOS Linux 7 досяг End of Life 30 червня 2024 року. |- | Debian | Обидва часто використовуються на серверах. SEO-опис
11. Типове встановлення пакетів
| - | Rocky Linux | Ubuntu має інший цикл релізів, іншу екосистему пакетів і APT. |- | CRB / PowerTools | - | Не завжди ідеальний для критичного production | - | AppStream | Має власну організацію та спільноту. Дистрибутив
18. конкурентні переваги CentOS Stream2. Коротка характеристикаОсновні компоненти: 7. CentOS Stream21. Життєвий цикл* знаходиться між Fedora та RHEL; * отримує зміни перед відповідними minor-релізами RHEL; * дає прозоріший доступ до розробки RHEL-екосистеми; * підходить для тестування майбутніх enterprise-змін; * застосовується для розробниками, інтеграторами та open source-спільнотою. |- | 2014 | CentOS офіційно приєднався до екосистеми Red Hat. CentOS і CentOS Stream корисні для навчання: == 14. CentOS у DevOps == |- | Стабільність | Пакети змінювалися обережно, з фокусом на production. |- | dnf install package | Встановити пакет у новіших версіях.== 28. CentOS для навчання == ! | Завершив життєвий цикл. реліз системи 30. ДжерелаУ сучасній моделі CentOS Stream фокус змістився: Видалення пакета: +--> firewalld == 23. Коли варто використовувати CentOS Stream == ! Red Hat описує його як Linux-дистрибутив, де спільнота здатна розробляти, тестувати й робити внесок у потік, що знаходиться upstream для Red Hat Enterprise Linux. Компонент | дистрибутив, що знаходиться між Fedora та Red Hat Enterprise Linux і слугує відкритою платформою для майбутніх оновлень RHEL виступає ключовою рисою '''Ключова особливість:''' сучасний CentOS існує передусім як CentOS Stream. |- | Зміна моделі розвитку | Перехід до CentOS Stream змінив очікування користувачів. CentOS був одним із найпопулярніших дистрибутивів у вебхостингу. Статус ! Причини популярності: 25. Безпекаsudo dnf update Для старих CentOS-систем: <pre> Встановлення пакета: +--> Mail Server [[Серверне адміністрування]] systemctl list-units --type=service |- | Стабільність | CentOS Linux був дуже популярним для серверів через стабільному набору пакетів. |- | yum install package | Встановити пакет у старіших версіях. Це відкритий development-потік, який знаходиться перед наступними minor-релізами RHEL. Подія * AlmaLinux; * Rocky Linux; * Oracle Linux; * Red Hat Enterprise Linux; * CentOS Stream; * Debian; * Ubuntu Server. |- | Disabled | SELinux вимкнено. |- | RHEL-сумісність | Багато enterprise-програм працювали так само, як у RHEL. |} +--> Web Server ! | Робити snapshot або повну резервну копію. Значення ! Команда CentOS був одним із найважливіших серверних Linux-дистрибутивів у світі. Помилка Перегляд сервісів: Типові команди: == 15. Контейнери == Вибір залежить від цілей: !== 26. Типові команди адміністратора == == Див. 31. так само == * CI/CD runner-ів; * тестових серверів; * Docker host; * Kubernetes node; * Ansible-managed інфраструктури; * Jenkins agent; * GitLab Runner; * build server; * monitoring server. |- | RHEL | CentOS історично був сумісний із RHEL-екосистемою. |- | 2019 | Представлено CentOS Stream як новий напрям розвитку.== 5. Філософія CentOS ==
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|