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

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

Багато хто й не підозрюють, що всі сервіси іпослуги, якими ми користуємося в Мережі, базуються на таких самих комп'ютерах, що працюють в наших квартирах, тільки налаштовані зовсім інакше, не можуть похвалитися гарним графічним інтерфейсом і управляються за допомогою спеціалізованих команд. Ці комп'ютери іменуються серверами. Люди обізнані, звичайно, знають, як зробити налаштування і «підняти» свій сервер. Тим же, хто в цій справі новачок, необхідно простудіювати не один форум, щоб остаточно освоїтися. Одне відомо точно: для настройки недорогого і стабільного сервера необхідно вибрати таку ж недорогу і стабільну основу, а саме операційну систему на основі Linux. Вибір більшості падає на CentOS 7. В даному матеріалі зібрана коротка інформація про те, як зробити установку 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

Навіть при виборі мінімального образу CentOS 7 запропонує скористатися графічним інтерфейсом для установки системи на жорсткий диск.

Процес цей проходить в 6 основних кроків:

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

Після введення даних необхідно буде створитипрофіль користувачі і вказати пароль Root. Після завершення процесу установки комп'ютер перезавантажиться і запропонує запустити нову операційну систему.

CentOS 7 установка і настройка

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

Тут коротко поговоримо про те, як розгорнути універсальний сервер на базі CentOS 7 з мінімальним набором необхідних інструментів, які потрібні для його повноцінної роботи.

Отже, для початку необхідно відшукати сам сервер. Його можна або найняти в Мережі (від 250 рублів), або налаштувати на локальній машині. Єдине, що потрібно, - це дані SSH, які будуть використовуватися для входу на сервер. Візьмемо як приклад абстрактний поштову адресу [email protected] і ім'я користувача c паролем теж centos.

Почати конфігурацію варто зі створення користувача і видачі йому всіх необхідних прав:

  • Додаємо користувача командою useradd centos;
  • Створюємо для нього унікальний пароль - passwd centos;
  • Змушуємо систему відправляти root-пошту цьому користувачеві - vi / etc / aliases;
  • Даємо користувачеві права sudo командою visudo (командний рядок відгукнеться підтвердженням операції).

Далі необхідно вказати ім'я хоста. Це можна зробити командою hostnamectl set-hostname server1.centos.net.

Після потрібно відключити Firewall і SeLinux. Це необхідно зробити для того, щоб випадково не позбавити себе прав доступу до сервера. Призупинити роботу Firewall можна, використовуючи команди systemctl stop firewalld і systemctl disable firewalld. Ситуація з SeLinux трохи складніше: необхідно відкрити відповідний конфігураційний файл в текстовому редакторі Vi за допомогою команди vi / etc / selinux / config, розшукати там рядок SELINUX = enabled і замінити на SELINUX = disabled. Потім потрібно перезавантажити систему.

установка mysql centos 7

Наступним етапом настройки буде установка SSH.

Для цього необхідно:

  • Додати відповідні ключі з півночі командою ssh-copy-id [email protected].
  • Змінити порт в конфігураційному файлі / 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 start httpd і systemctl enable httpd.
  • Потім додаємо PHP командою yum -y install php php-mbstring php-near.
  • Перезавантажуємо Apache командою systemctl restart httpd.

установка Zimbra centos 7

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

Перед тим як зробити установку MySql в CentOS7, варто уточнити, що при використанні стандартного менеджера завантажень 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 в командному рядку.

установка Zabbix centos 7

Установка поштового сервера Zimbra

Перед тим як зробити установку Zimbra в CentOS 7, необхідно підготувати для цього систему.

Отже, потрібно виконати наступне:

  • Правильно налаштувати файл etc / hosts і hostname.
  • Дозволити в iptables всі порти Zimbra.
  • Вимкнути SeLinux.
  • Вимкнути всі MTA-служби.
  • Оновити операційну систему командою yum update -y.
  • Потім потрібно завантажити відповідні пакети командою yum install perl perl-core ntpl nmap sudo libidn gmp.
  • Потім - саму утиліту Zimbra командою wget * посилання на файл з утилітою Zimbra актуальної версії *.
  • Розпакувати файл командою tar і перейти в відповідну директорію командою cd.
  • Після чого потрібно запустити процес установки командою ./install.sh -platform-override.
сподобалося:
0
Популярні пости
Духовний розвиток
їжа
уп