Як розпочати роботу з CentOS

Ви можете завантажити версії CentOS тут .

CentOS або Community Enterprise OS - це дистрибутив з відкритим кодом, заснований на RHEL або Red Hat Enterprise Linux. Це доступно, лише якщо ви придбали пакет підтримки. Більше того, всі пакети RHEL повністю сумісні з CentOS, забезпечуючи надійну, стабільну та просту в управлінні платформу, забезпечуючи найвищий рівень операційної безпеки безкоштовно.

CentOS сумісний із двома бінарними версіями RHEL і є найкращою платформою для встановлення серверів. Однією з найцінніших частин CentOS є тривалий цикл підтримки. Якщо цикли підтримки випусків Fedora, наприклад, тривають до 13 місяців, випуски CentOS забезпечують підтримку до 7 років. Це робить його надзвичайно надійним та надійним.

Крім того, проект спільноти CentOS розширює їх доступність за допомогою широкого спектру платформ, таких як Google, Amazon AWS та інших. Він також доступний у загальних зображеннях із підтримкою хмари.

Щоб дізнатись більше про CentOS, відвідайте проект CentOS тут.

Версії

Приклади

Давайте ознайомимося з деякими детальними інструкціями щодо запуску та встановлення CentOS 7.

  1. Завантажте останню версію CentOS .ISO
  2. Завантаживши останню версію CentOS за допомогою вищевказаних посилань або скориставшись офіційною сторінкою завантаження CentOS, запишіть її на DVD або створіть завантажувальний USB-накопичувач за допомогою LiveUSB Creator під назвою Unetbootin.
  3. Після того, як ви створили завантажувальний носій програми встановлення, помістіть DVD / USB у відповідний системний привід, запустіть комп'ютер, виберіть завантажувальний пристрій, і з'явиться перший запит CentOS 7. У підказці виберіть Встановити CentOS 7 і натисніть клавішу [Enter].

4. Система почне завантажувати програму встановлення мультимедіа, і повинен з’явитися екран привітання. Виберіть Вашу мову процесу встановлення - яка допоможе Вам пройти всю процедуру встановлення - і натисніть Продовжити.

5. На наступному кроці, на екрані з'явиться підказка "Підсумок інсталяції". Він містить безліч варіантів, щоб повністю налаштувати вашу систему. Перше, що вам може знадобитися налаштувати, це ваші налаштування часу. Клацніть на Date & Time та виберіть фізичне місцезнаходження вашого сервера із наданої карти та натисніть верхню кнопку Done, щоб застосувати цю конфігурацію.

6. Далі оберіть підтримку мови та налаштування клавіатури. Виберіть основну та додаткову мову для вашої системи, а коли закінчите, натисніть Готово.

7. Таким же чином, виберіть розкладку клавіатури, натиснувши кнопку плюса, і протестуйте конфігурацію клавіатури, використовуючи правильне поле введення. Після завершення налаштування клавіатури ви можете використовувати будь-яку комбінацію клавіш для перемикання між клавіатурами. У моєму випадку я використовую Alt + Ctrl. Вибравши потрібну комбінацію клавіш, натисніть «Готово» ще раз, щоб застосувати зміни, і поверніться до головного екрана «Зміст інсталяції».

8. Тепер ми можемо додати ПІДТРИМКУ МОВИ, якщо ви не хочете використовувати англійську мову. Клацніть на “ПІДТРИМКА МОВИ”, щоб відкрити діалогове вікно.

9. За замовчуванням CentOS постачається з попередньо встановленою англійською мовою, але ми можемо легко додати більше мов. У моєму випадку я додаю німецьку німецьку разом із Deutsch (Deutschland) як додаткову мову. Після вибору натисніть Готово.

10. На наступному кроці ви можете налаштувати свою установку, використовуючи інші джерела інсталяції, крім локальних носіїв DVD / USB, наприклад, розташування в мережі за допомогою протоколів HTTP, HTTPS, FTP або NFS. Ви навіть можете додати деякі додаткові сховища, але використовуйте цей метод, лише якщо знаєте, що робите. Тож залиште встановлений за замовчуванням автоматичний носій встановлення та натисніть Готово, щоб продовжити.

11. Далі ви можете вибрати програмне забезпечення для встановлення системи. На цьому кроці CentOS пропонує безліч середовищ платформи Server і Desktop, з яких ви можете вибрати. Але якщо ви хочете отримати високий ступінь налаштування, особливо якщо ви збираєтеся використовувати CentOS 7 для запуску в якості серверної платформи, то я пропоную Мінімальне встановлення з бібліотеками сумісності як додатки. Це встановить мінімальне базове системне програмне забезпечення, а пізніше ви зможете додавати інші пакети відповідно до ваших потреб, використовуючи:

12. Тепер настав час розділити ваш жорсткий диск. Клацніть на меню Пункт призначення, виберіть свій диск і виберіть той, який ви хочете. Я налаштую розділення. Детальніше про те, який розділ вибрати, читайте тут.

13. На наступному екрані виберіть LVM (Logical Volume Manager) як макет розділу, а потім натисніть «Клацніть тут», щоб створити їх автоматично. Ця опція створить три системні розділи з використанням файлової системи XFS, автоматично перерозподіляючи простір на жорсткому диску та збираючи всі LVS в одну велику групу томів з назвою “centos”. 11.

  • / boot - не LVM
  • / (корінь) - LVM
  • Своп - LVM

14. Якщо вас не влаштовує макет розділу за замовчуванням, створений автоматично програмою встановлення, ви можете повністю додати, змінити або змінити розмір вашої схеми розділів. Коли закінчите, натисніть кнопку Готово та Прийняти зміни у підказці Зведення змін.

ПРИМІТКА. Для тих користувачів, які мають жорсткі диски розміром більше 2 ТБ, програма встановлення автоматично перетворить таблицю розділів на GPT. Але якщо ви хочете використовувати таблицю GPT на дисках менших розмірів, ніж 2 ТБ, тоді вам слід використовувати аргумент inst.gpt до командного рядка завантажувача програми, щоб змінити поведінку за замовчуванням.

15. Наступним кроком є ​​встановлення імені хосту системи та ввімкнення мережі. Клацніть на ярлик Мережа та ім'я хосту та введіть повне доменне ім'я вашої системи (повністю кваліфіковане доменне ім'я) у полі Ім'я хосту, а потім увімкніть мережевий інтерфейс, перемикаючи верхню кнопку Ethernet у положення УВІМК. Якщо у вас є функціональний сервер DHCP у вашій мережі, то він автоматично налаштує всі ваші налаштування мережі для ввімкненого NIC, який повинен відображатися під вашим активним інтерфейсом.

16. Якщо ваша система є сервером, краще встановити статичну конфігурацію мережі на Ethernet NIC, натиснувши кнопку Налаштувати та додавши всі налаштування статичного інтерфейсу, як на знімку екрана нижче. Завершивши, натисніть Зберегти, вимкніть і ввімкніть Ethernet-карту, переключивши кнопку у положення ВИМКНЕНО та УВІМКНЕНО, а потім натисніть Готово, щоб застосувати налаштування та повернутися до головного меню.

В іншому випадку:

17. Додайте записи для адреси, мережевої маски та шлюзу відповідно до вашого статичного IP-середовища. У моєму випадку я використовую адресу 192.168.1.100, мережеву маску 255.255.255.0, шлюз 192.168.1.1 та сервери DNS 8.8.8.8 8.8.4.4. Ці значення можуть відрізнятися залежно від вашого мережевого середовища. Після цього натисніть Зберегти.

ВАЖЛИВО: Якщо у вас немає підключення до Інтернету IPv6, встановіть IPv6 з авто на ігнорування на вкладці IPv6. В іншому випадку ви не зможете отримати доступ до Інтернету з цього сервера на IPv4, оскільки, здається, CentOS ігнорує правильну настройку IPv4 і замість цього використовує IPv6, який не працює.

18. Далі ми повинні увімкнути підключення, як показано на скріншоті нижче. Після натисніть Готово.

19. Тепер прийшов час розпочати процес встановлення, вибравши Почати встановлення та встановивши надійний пароль для кореневого облікового запису.

20. Процес встановлення розпочнеться зараз, і ви отримаєте невелику синю смужку прогресу в наступних вікнах. Тепер ми повинні встановити ROOT PASSWORD і додати нового некорневого користувача в опції USER CREATION. Спочатку я пойду на пароль адміністратора.

21. Введіть захищений пароль на ваш вибір і натисніть Готово.

22. Далі ми підемо на СТВОРЕННЯ КОРИСТУВАЧІВ.

23. Далі я буду створювати користувача. У моєму випадку я використовував повне ім'я "Адміністратор" та Ім'я користувача "адміністратор". Поставте прапорець біля пункту Вимагати пароль для використання цього облікового запису, а потім натисніть Готово. Звичайно, ви можете використовувати будь-яке значення на ваш вибір.

24. Натисніть Готово. Наберіться терпіння і почекайте завершення налаштування.

25. Після завершення інсталяції він попросить перезавантажити сервер, просто натисніть Готово конфігурацію.

26. Сервер перезавантажується і згодом запитає ваше ім’я користувача та пароль.

Вітаємо! Тепер ви встановили останню версію CentOS на новій машині. Видаліть будь-який інсталяційний носій та перезавантажте комп'ютер, щоб ви могли увійти в нове мінімальне середовище CentOS 7 та виконувати інші системні завдання, наприклад, оновити систему та встановити інше корисне програмне забезпечення, необхідне для щоденних завдань.

Тепер ми готові виконати вхід із користувачем, якого ми щойно створили, або ми можемо використовувати кореневі облікові дані.

Перший вхід на CentOS. Увійдіть як сервер-кореневик на сервер, щоб ми могли виконати остаточні кроки встановлення.

Перший - це встановити всі доступні оновлення за допомогою yum.

Підтвердьте “y”, щоб продовжити встановлення оновлень. Я встановлю два редактори командного рядка, щоб мати можливість редагувати конфігураційні файли в оболонці:

Конфігурація мережі

CentOS 7.2 minimal не встановлюється заздалегідь за допомогою команди ifconfig, тому ми встановимо його наступним чином:

Якщо ви хочете змінити або побачити файл конфігурації мережі, просто відредагуйте файл:

Це буде так, коли ви налаштували статичну IP-адресу:

За потреби змініть значення.

Примітка: Вище назва DEVICE може відрізнятися, тому перевірте еквівалентний файл у каталозі / etc / sysconfig / network-scripts.

Налаштуйте / etc / hosts

Налаштуйте файл / etc / hosts наступним чином:

Зробіть значення такими:

Вітаємо! Тепер ми маємо базову мінімальну настройку сервера CentOS 7.

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

Встановлення GNOME-Desktop:

Встановіть робоче середовище GNOME, ввівши таке:

Щоб запустити графічний інтерфейс, введіть після завершення встановлення:

Як користуватися оболонкою GNOME

Типовий робочий стіл GNOME у CentOS 7 починається з класичного режиму, але якщо ви хочете використовувати оболонку GNOME, встановіть його так:

Варіант A: Якщо ви запускаєте GNOME з startx , встановіть його так:

Варіант B: встановіть системний графічний вхід systemctl set-default graphical.target та перезавантажте систему. Після запуску системи:

  1. Натисніть кнопку, яка знаходиться поруч із кнопкою «Увійти».
  2. Виберіть у списку “GNOME”. (За замовчуванням GNOME Classic)
  3. Натисніть «Увійти» та увійдіть за допомогою оболонки GNOME.

Оболонка GNOME починається так:

Встановлення KDE-робочого столу:

Встановіть KDE Desktop Environment, ввівши

Введіть команду, як показано нижче, після закінчення інсталяції:

Робоче середовище KDE починається так:

Встановлення робочого середовища MATE:

Встановіть робоче середовище MATE, ввівши це:

Введіть команду, як показано нижче, після закінчення інсталяції:

Запуск робочого середовища MATE:

Встановлення робочого середовища Xfce:

Встановіть середовище робочого столу Xfce, ввівши це:

Введіть команду, як показано нижче, після закінчення інсталяції:

Робоче середовище Xfce починається так:

ІНШІ СПОСОБИ:

Замість того, щоб використовувати злом команди startx у файл .xinitrc, можливо, краще сказати Systemd, що ви хочете завантажитися в графічний графічний інтерфейс проти терміналу.

Для цього просто виконайте наступне:

Потім просто перезавантажте.

Останній біт буде асоціювати ціль runlevel 5 як вашу за замовчуванням щодо Systemd.

Робимо це за допомогою Systemd

Ви також можете використовувати Systemd для цього. Це, мабуть, кращий метод, оскільки ви керуєте станом системи безпосередньо через Systemd та його CLI.

Ви можете побачити, яка ваша поточна цільова ціль:

А потім змініть його на графічний:

Цілі

У Systemd цілі runlevel5.target та graphical.target однакові. Так само є runlevel2.target та multi-user.target.

RHEL / CentOS Linux Встановіть основні засоби розробки Automake, Gcc (C / C ++), Perl, Python та налагоджувачі

З. Як встановити всі інструменти для розробників, такі як компілятори GNU GCC C / C ++, make та інші, після встановлення CentOS, RHEL чи Fedora Linux із командного рядка?

Вам потрібно встановити групу «Інструменти розробки» на RHEL / CentOS / Fedora / Scientific / Red Hat Enterprise Linux. Ці інструменти включають основні засоби розробки, такі як automake, gcc, perl, python та налагоджувачі, які необхідні для компіляції програмного забезпечення та побудови нових RPM:

  1. згинати
  2. компілятор gcc c / c ++
  3. redhat-rpm-config
  4. страйк
  5. rpm-build
  6. зробити
  7. pkgconfig
  8. gettext
  9. автомат
  10. strace64
  11. gdb
  12. зубри
  13. libtool
  14. autoconf
  15. компілятор gcc-c ++
  16. binutils та всі залежності.

Встановлення:

Відкрийте термінал або ввійдіть через сеанс ssh і введіть таку команду як кореневий користувач:

Приклади результатів, що слідують:

Тепер ви можете компілювати та використовувати будь-яку програму у вашій системі.

Перевірка встановлення

Щоб відобразити тип версії компілятора Gnu gcc / c / c ++:

Приклади результатів:

Як перерахувати всі запущені на даний момент служби на сервері Fedora / RHEL / CentOS Linux?

Існують різні способи та інструменти для пошуку та переліку всіх запущених служб у системах Fedora / RHEL / CentOS Linux.

Синтаксис такий для CentOS / RHEL 6.x і старіших (попередньо системний):

Роздрукуйте статус будь-якої служби. Щоб роздрукувати статус послуги apache (httpd):

Перелічіть усі відомі служби (налаштовані через SysV):

Перелік служб та їх відкритих портів:

Увімкнення / вимкнення послуги:

ntsysv - це простий інтерфейс для налаштування служб рівня запуску, які також можна налаштувати за допомогою chkconfig . За замовчуванням він налаштовує поточний рівень запуску. Просто введіть ntsysv і виберіть службу, яку ви хочете запустити.

Примітка про RHEL / CentOS 7.x з systemd

Якщо ви використовуєте дистрибутив на основі systemd, такий як Fedora Linux v22 / 23/24 або RHEL / CentOS Linux 7.x +, спробуйте наступну команду для переліку запущених служб за допомогою команди systemctl. Він контролює системний менеджер систем та служб.

Для переліку системних служб на CentOS / RHEL 7.x + використовуйте наступне.

Синтаксис:

Щоб перерахувати всі послуги:

Приклади результатів:

На наведеному вище зображенні показано перелік усіх блоків, встановлених у системі CentOS / RHEL 7 systemd, а також їх поточний стан.

Для перегляду процесів, пов'язаних з певною службою (cgroup), ви можете використовувати команду systemd-cgtop. Як і команда top, systemd-cgtop перелічує запущені процеси на основі їхніх служб:

Приклади результатів:

Щоб перерахувати послуги SysV лише у використанні CentOS / RHEL 7.x + (не включає власні служби systemd):

Приклади результатів:

БРИВОНОК ЯК:

Дізнайтеся, як налаштувати брандмауер тут.

Список літератури

  • Документація CentOS
  • Примітки до випуску CentOS
  • Встановіть графічний інтерфейс Gnome на CentOS 7 / RHEL 7
  • Робота з цілями SYSTEMD

Документація Посібник для CentOS

CentOS версії 7

CentOS 7 повністю заснований на детальній документації RedHat. Приклади та посібники з адміністрування системи знаходяться тут: Повна документація CentOS 7

Спочатку опубліковано Красимиром Вачинським в Архівній документації переповнення стека - Підручник RIP