How to Recursively Change the File’s Permissions in Linux

Змінити права на один файл легко за допомогою chmod. Робити це для цілого дерева каталогів — сотень файлів і папок — ось де найчастіше помиляються. Команда chmod -R 755 працює, але робить виконуваними всі файли, що неправильно для звичайних веб-файлів. У цьому посібнику розібрані рекурсивні команди і, що важливіше, правильний спосіб задавати різні права для […]

Read More

How to disable SELinux on CentOS / RHEL / Fedora

SELinux (Security-Enhanced Linux) — це шар безпеки в системах сімейства RHEL, який суворо контролює, до яких ресурсів може звертатися кожен процес. Він корисний, але іноді блокує легітимне ПЗ і викликає помилки «permission denied», причину яких неочевидно. У цьому посібнику показано, як перевірити статус SELinux і вимкнути його — тимчасово або постійно — на CentOS, RHEL, […]

Read More

Webmin та Virtualmin

Webmin — це веб-інтерфейс для адміністрування Unix-подібних систем, а Virtualmin — модуль для керування віртуальним хостингом, подібний до Plesk та cPanel, але з відкритим кодом і без ліцензійних обмежень. Основні можливості Системне адміністрування — керування користувачами, групами, службами (Apache, Nginx, MySQL/MariaDB, Postfix, Bind), налаштування мережі та файлових систем. Керування хостингом — створення та адміністрування віртуальних […]

Read More

Що таке Portainer?

Portainer — це легка платформа з відкритим кодом, яка є надбудовою для керування контейнеризованим середовищем. Запущений у 2016 році, Portainer швидко набув популярності завдяки своїй здатності спрощувати завдання, які зазвичай вимагають складних команд у CLI. Незалежно від того, чи розгортаєте ви один контейнер Docker, чи керуєте кластером Kubernetes — Portainer надає централізований інтерфейс для візуального […]

Read More

Вибір середовища робочого столу для Linux (з урахуванням використання RAM)

Якщо ви запускаєте Linux-десктоп на VPS або сервері з малою кількістю пам’яті — для віддаленої робочої станції, браузера в хмарі або GUI на headless-машині — вибір середовища робочого столу сильно впливає на те, скільки RAM залишиться для реальної роботи. Важкий десктоп може з’їсти 1–2 ГБ ще до відкриття однієї програми; легкий використовує лише частину цього. […]

Read More

Як встановити Docker Compose на CentOS 8

⚠ Два оновлення з моменту оригінальної статті: (1) CentOS 8 досяг кінця життєвого циклу 31 грудня 2021 року — використовуйте AlmaLinux 9, Rocky Linux 9 або CentOS Stream. (2) Docker Compose v1 (команда docker-compose) застаріла. Compose v2 тепер є плагіном Docker і запускається як docker compose (з пробілом). Нижче наведено актуальні кроки. Docker Compose дозволяє […]

Read More

Як оновити PHP версію на CentOS 7

⚠ CentOS 7 досяг кінця життєвого циклу 30 червня 2024 року. Він більше не отримує оновлення безпеки. Якщо ви все ще використовуєте CentOS 7, плануйте міграцію на AlmaLinux 9 або Rocky Linux 9 — обидва є безкоштовними, сумісними з RHEL наступниками. Сучасні кроки наведені нижче. Оновлення PHP важливі і для безпеки, і для продуктивності — […]

Read More

Як змінити редактор crontab

Коли ви вперше запускаєте crontab -e, Linux часто відкриває файл cron у редакторі vi (або vim), що може бути незручно, якщо ви з ним не знайомі. Редактор, який використовує crontab, визначається змінними середовища EDITOR та VISUAL, тому перемкнути його на nano — або будь-який інший улюблений редактор — можна однією командою. Ось як це зробити […]

Read More

Розширення розділу на KVM VPS після апгрейду

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

Read More