Новини високих технологій
» » Огляд CentOS 7: установка, особливості налаштування та рекомендації

Огляд CentOS 7: установка, особливості налаштування та рекомендації

18-09-2017, 17:13
1 553
Багато хто і не підозрюють, що всі сервіси та послуги, якими ми користуємося в Мережі, що базуються на точно таких же комп'ютерах, що працюють в наших квартирах, тільки налаштовані зовсім інакше, не можуть похвастати гарним графічним інтерфейсом і управляються за допомогою спеціалізованих команд. Ці комп'ютери називаються серверами. Люди обізнані, звичайно, знають, як зробити налаштування і «підняти» власний сервер. Тим же, хто в цій справі новачок, необхідно простудіювати не один форум, щоб остаточно освоїтись. Одне відомо точно: для налаштування недорогого і стабільного сервера необхідно вибрати таку саму недорогу і стабільну основу, а саме операційну систему на основі Linux. Вибір більшості падає на CentOS 7. В даному матеріалі зібрана коротка інформація про те, як зробити установку CentOS 7 і створити на її основі базовий сервер.


Що таке CentOS?

CentOS - це дистрибутив Linux, головним достоїнством якого є стабільність. Дана система, як і найближчий конкурент Fedora, була побудована на вихідному коді платного дистрибутива Red Hat Linux. Останній, в свою чергу, є ідеальним інструментом для системних адміністраторів, у роботі яких потрібна передбачуваність, стабільна робота і зручне управління. CentOS не може похвалитися самими останніми версіями пакетів, на відміну від тієї ж Fedora, але кожен системний адміністратор буде цьому тільки радий, коли Fedora або інший сучасний дистрибутив зі своїми свіжими пакетами «впаде», а CentOS продовжить спокійно працювати незалежно від обставин. В даному матеріалі коротко описується процес настройки і установки CentOS 7 основні особливості системи і робоче середовище.


Завантаження CentOS 7

Перед установкою CentOS 7 необхідно завантажити дистрибутив операційної системи на офіційному сайті. Існує кілька варіантів завантаження: ISO-файл для запису на диск – ідеальний варіант для більшості з повноцінною системою і графічним інтерфейсом; ISO-файл для установки з жорсткого диска і USB-флешки – самий повний комплект пакетів; ISO для мінімальної вивантаження – містить у собі лише базову операційну систему з мінімальним набором пакетів і без графічного інтерфейсу (на цій версії дистрибутива можна без проблем «підняти» сервер, не встановлюючи нічого зайвого). У числі завантажувальних файлів можна відшукати два «живих» образу диска з двома різними робочими середовищами (KDE і Gnome). Ці образи підійдуть тим, хто хоче випробувати систему у справі до установки на жорсткий диск.

Установка CentOS 7

Навіть при виборі мінімального образу CentOS 7 запропонує скористатися графічним інтерфейсом для установки системи на жорсткий диск. Процес цей проходить в 6 основних кроків: Налаштування дати і часу – на цьому етапі досить вибрати свій часовий пояс, і час буде виставлено автоматично. Налаштування мови і розкладки – необхідно вибрати один основний мова системи і один додатковий, а також вказати необхідні розкладки клавіатури для них. Джерело установки – на даному етапі можна нічого не змінювати, тоді файли для установки будуть взяті з носія з системою. Програмне забезпечення для установки – на цьому етапі необхідно вибрати мінімальний пакет програм, так як нам потрібно розгорнути сервер без робочого столу і графічного інтерфейсу. Місце установки – на цьому етапі вибираємо жорсткий диск, на який буде проведена установка, а також розмітку. Налаштування інтернету – тут потрібно внести дані про підключення до Мережі. Після введення даних необхідно буде створити профіль користувачі і вказати пароль Root. Після завершення процесу інсталяції комп'ютер перезавантажиться і запропонує запустити нову операційну систему.

Установка сервера CentOS 7

Тут коротко поговоримо про те, як розгорнути універсальний сервер на базі CentOS 7 з мінімальним набором необхідних інструментів, які потрібні для його повноцінної роботи. Отже, для початку необхідно відшукати сам сервер. Його можна найняти в Мережі (від 250 рублів), або налаштувати на локальній машині. Єдине, що потрібно, – це дані SSH, які будуть використовуватися для входу на сервер. Візьмемо в якості прикладу абстрактний поштова адреса root@centos.com ім'я користувача з паролем теж centos. Почати конфігурацію варто з створення користувача і видачі йому всіх необхідних прав: Додаємо користувача командою useradd centos; Створюємо для нього унікальний пароль – пароль centos; Змушуємо систему відправляти root-пошту цьому користувачеві – vi /etc/aliases; Даємо користувачеві права командою sudo visudo (командний рядок відгукнеться підтвердженням операції). Далі необхідно вказати ім'я хоста. Це можна зробити командою hostnamectl set-hostname server1.centos.net. Після цього потрібно вимкнути Брандмауер і SeLinux. Це необхідно зробити для того, щоб випадково не позбавити себе прав доступу до сервера. Призупинити роботу Firewall можна, використовуючи команди systemctl stop firewalld і systemctl disable firewalld. Ситуація з SeLinux трохи складніше: потрібно відкрити відповідний конфігураційний файл у текстовому редакторі Vi з допомогою команди vi /etc/selinux/config, розшукати там рядок SELINUX=enabled і замінити на SELINUX=disabled. Потім потрібно перезавантажити систему.
Наступним етапом налаштування буде встановлення SSH. Для цього необхідно: Додати відповідні ключі з півночі командою ssh-copy-id root@centos.com. Змінити порт в конфігураційному файлі /etc/ssh/sshd_config на Port 222. Заборонити вхід на сервер без прав Root, вписавши рядок PermitRootLogin without-password. І перезавантажити сервер командою systemctl restart sshd. Також потрібно оновити всі системи і встановити сховища epel і rpmforge. Для цього необхідно: Оновити всі системні елементи командою yum update. Завантажити нові системні компоненти командою yum -enablerepo=cr update. Якщо існуючих компонентів недостатньо, можна завантажити більш сучасні версії epel і rpmforge, для цього вводимо команду yum -y install *адреса сховища, де зберігається потрібна версія програмного забезпечення* (відповідний репозиторій можна легко знайти на профільних ресурсах).

Перевірка сервісів, налаштування Apache і PHP

Для установки додаткових компонентів в існуючий каркас сервера потрібно перевірка і відключення деяких сервісів і MTA-служб. Для цього потрібно: Перевірити, що служб вже запущено, командою systemctl -t service. Відключити всі непотрібні і заборонити їх запуск, наприклад для установки поштових служб потрібно відключення postfix командами systemctl stop postfix і systemctl disable postfix. Потім потрібно завантажити Apache і PHP, необхідні для повноцінного функціонування нашого сервера. Отже, для цього: Встановлюємо пакет Apache командою yum -y install httpd. Вносимо зміни в конфігураційний файл (там необхідно вказати адресу сервера, ім'я, підпису та інше). Запускаємо Apache і вмикаємо функцію автозапуску командами systemctl httpd start і systemctl enable httpd. Потім додаємо PHP командою yum -y install php php-php mbstring-near. Перезавантажуємо Apache командою systemctl restart httpd.

Установка системи управління БД MySql

Перед тим як провести встановлення MySql на CentOS 7 варто уточнити, що при використанні стандартного менеджера завантажень Yum система завантажить альтернативну версію програми під назву MariaDB, тому у випадку з CentOS доведеться йти обхідним шляхом. Для установки MySql необхідно: Завантажити клієнт MySql з офіційного репозиторію утиліти з допомогою команди wget *посилання на файл з клієнтом MySql*. Потім встановити його в систему командами sudo rpm –ivh *повна назва rpm файлу з потрібною версією MySql* і sudo yum install mysql-server. Потім двічі підтвердити операцію, ввівши в командному рядку Y.

Установка системи моніторингу Zabbix

Для установки Zabbix в CentOS 7 необхідно знайти свіжу версію клієнта на офіційному сайті розробника і потім установити його в системі. Для цього необхідно: Додати репозиторій командою rpm-Uvh *посилання на rpm-файл з актуальною версією Zabbix*. Оновити список доступного програмного забезпечення командою yum update. Потім встановити клієнт Zabbix в систему командою yum install zabbix-agent. Після залишається перевірити версію клієнта (потрібна третя) і ствердно відповісти на всі запити, вводячи Y, в командному рядку.

Установка сервера Zimbra

Перед тим як зробити установку Zimbra в CentOS 7 необхідно підготувати для цього систему. Отже, потрібно виконати наступне: Правильно налаштувати файл etc/hosts і hostname. Дозволити в iptables всі порти Zimbra. Вимкнути SeLinux. Вимкнути всі MTA-служби. Оновити операційну систему командою yum update -y. Потім потрібно завантажити відповідні пакети командою yum install mysql perl-core ntpl nmap sudo libidn gmp. Потім - саму утиліту Zimbra командою wget *посилання на файл з утилітою актуальної версії Zimbra*. Розпакувати файл командою tar і перейти у відповідну директорію командою cd. Після чого потрібно запустити процес установки командою ./install.sh —platform-override.
Цікаво по темі
Samsung ML-1615: ідеальний принтер початкового рівня
Samsung ML-1615: ідеальний принтер початкового рівня
Ідеальне поєднання низької ціни і поліпшених характеристик технічного плану вигідно відрізняє Samsung ML-1615 від більшості аналогічних принтерів на
FreeBSD 10: установка і настройка
FreeBSD 10: установка і настройка
Невеликий екскурс у світ FreeBSD, а також інструкція по установці системи та необхідних компонентів (включаючи робочий стіл KDE).
Opencart: установка і настройка
Opencart: установка і настройка
Установка і настройка OpenCart – системи управління контентом інтернет-магазину. Установка на локальний сервер і хостинг.
Налаштування Cron: особливості, покрокова інструкція та відгуки
Налаштування Cron: особливості, покрокова інструкція та відгуки
Опис роботи і налаштування планувальника завдань для Linux Cron. Інструкція, основні параметри, налаштування та відгуки.
Установка і настройка phpMyAdmin: покрокова інструкція та рекомендації
Установка і настройка phpMyAdmin: покрокова інструкція та рекомендації
Докладний опис установки і настройки програми для управління базами даних PhpMyAdmin в різних системах.