ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопастность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

6 минут чтени€

CentOS дистрибутив линукс основанный на коммерческом дистрибутиве RHEL от компании RED HAT. —читаетс€, что CentOS имеет более высокую степень защиты, чем Ubuntu server. » именно поэтому системные администраторы предпочитают его устанавливать в качестве серверного ѕќ.

¬ данной статье мы рассмотрим установку данной ќ—. ƒл€ тестовой установки выбрана виртуальна€ машина, развертывание ¬ћ на VMware, не €вл€етс€ предметом данной статьи.


”становка CentOS 7

ѕодключаем скаченный с официального сайта CentOS дистрибутив (в нашем случае 7, верси€ 8 и 8.1 устанавливаютс€ аналогично) и запускаем ¬ћ. «агрузчик предлагает сделать выбор:

«агрузчик предлагает сделать выбор
  • 1-й вариант - это непосредственно сама установка
  • 2-й вариант - это проверка вашего "железа" и в случае отсутстви€ ошибок дальнейша€ установка.
выбор €зыка и раскладки клавиатуры

Ќа следующем экране программа предлагает сделать выбор €зыка и раскладки клавиатуры.

¬ большинстве случаев, на данных серверах работает серверное ѕќ и подключаютс€ дл€ управлени€ только администраторы. Ќе вижу большого смысла мен€ть €зык интерфейса и раскладку клавиатуры. Ќажимаем Continue.

Continue

ќсновной экран настроек будущей ќперационной системы. ѕредлагаю начать с настройки сети и имени сервера.

настройки сети и имени сервера
  1. ћен€ем hostname. –екомендую писать пон€тные имена или вообще завести классификацию. ¬ дальнейшем это очень облегчит жизнь. ¬водим и нажимаем Apply
  2. ƒалее нажимаем кнопку Configure и проваливаемс€ в настройки сетевого адаптера.
настройки сетевого адаптера
  1. »дем в настройки IPv6 и отключаем данный протокол. Ёто делаем по следующим соображени€м. ћало кто использует данный протокол в локальной сети. ƒл€ новичков он более сложен в освоении и использовании, чем протокол ipv4. ѕоэтому он навр€д ли вам понадобитс€. ј тот, кто умеет его использовать, данна€ инструкци€ будет не интересна.

ѕоэтому в поле Method щелкам и из списка выбираем Ignore.

  1. Ќастраиваем протокол ipv4. ƒанный протокол самый распространенный. ƒл€ настройки, нам потребуетс€ сетевые параметры. Ip, mask, Gateway, DNS и если у вас есть то им€ домена. Ќажимаем ADD и добавл€ем ip , маску можно задать 2-м€ вариантами CIDR или развернуто. ѕрописываем ip адрес шлюза. Ўлюз должен иметь сетевую св€занность с ip адресом машины, т. к. автоматически в системе пропишетс€ маршрут по умолчанию через данный шлюз.
  2. DNS cервера. ≈сли у нас один DNS сервер, то просто пишем его Ip адрес, если более их можно указать, через символ зап€той.
  3. » последнее указываем домен если он у вас есть Search domains. ≈сли нету, то можно оставить поле пустым.
  4. ≈сли сетевые пакеты данных должны ходить, каким-то хитрым способом, то дл€ этого есть кнопка Routers, где можно описать маршруты, но думаю новичкам это не понадобитс€.

∆мем кнопку Save и сохран€ем настройки. ¬озвращаемс€ к главному меню. —ледующее Date and Time. ¬ отличии от windows машин, часовой по€с и врем€, а также синхронизаци€ на серверах CentOS может оказатьс€ критичной. ѕоэтому данный параметр лучше настроить сразу, как и синхронизацию с ntp сервером.

синхронизаци€ на серверах CentOS

¬ поле Region выбираем –егион и в поле City выбираем ближайший город. ‘актически данные настройки позвол€ют установить региональный часовой по€с. ƒанна€ настройка позволит адекватно анализировать записи логов на сервере и сопоставл€ть произошедшее с реальным временем. Network Time должно быть включено - это означает, что часы на сервере будут синхронизироватьс€ с серверами ntp в глобальной сети или нажав на значок шестеренок мы можем указать другой ntp сервер с которым наша ќ—, будет синхронизироватьс€. ѕо окончанию настройки нажимаем Done.

—ледующа€ настройка, это разбивка ∆есткого диска на разделы.

разбивка жесткого диска на разделы

¬ данном разделе можно оставить все в автоматическом режиме, если нет специфических требований к логическим разделам жесткого диска. ћожно галочкой отметить шифрование и ввести пароль если данна€ опци€ требуетс€. ј также можно выбрать "I will configure partitioning", если предполагаетс€ отклонение от рекомендуемых параметров разбивки. ≈сли рекомендуема€ конфигураци€ устраивает, то убедитесь, что галочка установлена как на изображении и жмите Done.

—ледующий раздел Software Selection. ¬ данном разделе можно выбрать набор прикладного ѕќ, которое будет установлено на сервер.

¬ данном разделе можно очень гибко настроить, то, что будет установлено вместе с ќ—. Minimal Install - это базова€ установка функционала по сути это только ќ—.  онечно в процессе эксплуатации можно все доставить, но не всегда удобно. Ќо этого в принципе достаточно дл€ базового функционировани€ сервера. ќстальные пункты можно самосто€тельно просмотреть и выбрать то, что необходимо.

ќстальные опции настройки

∆мем на кнопку Done и выходим в главное меню. ќсновные параметры установки ќ— настроены. ћожно начинать процесс установки. ∆мем Begin Installation.

Begin Installation

Ќачинаетс€ установка. ¬ процессе установки необходимо задать пароль root. » можно создать пользовател€, даже наделить правами јдминистратора (root). ѕо окончанию процесса вам программа установки предложит перезагрузить ¬ћ. ∆мем Reboot. ”становка завершена.

”становка завершена

Ѕазова€ настройка ќ— CentOS 7

ƒл€ управлени€ серверными *nix ќ—, системные администраторы используют подключение по SSH протоколу дл€ этого на Firewall должен быть открыт 22 порт, дл€ подключени€ и настроен OpenSSH. ¬ базовой установке CentOS7 обычно сразу устанавливаетс€ OpenSSH и настраиваетс€ правило, открывающее порт 22 на сервере. Ќќ по умолчанию запрещено подключение от пользовател€ root по ssh к серверу, это сделано в цел€х безопасности. ѕоэтому 2 варианта:

  1. ≈сли вы создали на этапе установки пользовател€ и дали ему root права, подключитс€ с помощью ssh.
  2. „ерез окно инсталл€ции ¬ћ внести изменение в конфигурацию openssh.

ƒл€ подключени€ по ssh в классическом варианте используетс€ программа putty, но на самом деле можно использовать любой ssh клиент. ƒаже встроенный в ќ— Windows.

ѕри удачном подключении вы увидите приглашение к авторизации на сервере. ¬водим логин и пароль и попадаем в консоль ќ—. ѕримерно это выгл€дит так.

приглашение к авторизации на сервере

«нак "$" говорит, что мы в пользовательском режиме. «нак "#", о том, что в привилегированном. ћы будем работать в пользовательском режиме дл€ повышени€ прав использу€ команду "sudo".

ѕервое, что необходимо сделать это поставить обновлени€.

sudo yum update  sudo yum upgrade

ѕосле обновлени€ дл€ удобства рекомендую поставить Midnight Commander

sudo yum install mc -y

”станавливаем сетевые утилиты:

sudo yum install net-tools -y
sudo yum install bind-utils -y

—тавим удобный текстовый редактор nano

sudo yum install nano -y

ќтключаем SElinux

sudo setenforce 0

»ли отключаем на посто€нной основе через sudo nano /etc/sysconfig/selinux и редактируем строчку SElinux=disable. —охран€ем и перезагружаем сервер. Reboot. Ќа этом первоначальна€ настройка сервера закончена.