Подробный охват настройки операционной системы CentOS7

#1 2023.01.26 12:26:47

0

Приступим к базовым настройкам ОС CentOS7

Начнём с обновления базовой части системы:
yum update -y

Для качественного администрирования воспользуемся программой Midnight Commander:
yum install mc -y

Чтобы сократить запуск Midnight Commander (MC), необходимо прописать в файле /etc/hosts name (имя) сервера и его локальный ip адрес:
hostname
centos.local
mcedit /etc/hosts
192.168.0.10 centos.local
Далее запасёмся сетевыми утилитами:
yum install net-tools.x86_64 -y
А так же не забудем про bind-utils:
yum install bind-utils -y
Необходимо отключить SELinux.
mcedit /etc/sysconfig/selinux
заменяем значение
SELINUX=disabled


Необходимо перезагрузиться для изменения введённых данных: reboot

Приступим к настройке сети.

Откроем файл:
mcedit /etc/sysconfig/network-scripts/ifcfg-eth0

В поле - IPADDR печатаем свой адрес, в NETMASK печатаем маску сети, в GATEWAY вводим информацию о шлюзе, а в DNS1 конечно адрес DNS сервера.

Всё сохраняем в файл и перезагружаем сеть для активации настроек:
/etc/init.d/network restart

Отключаем файервол для необходимости:
systemctl stop firewalld
systemctl disable firewalld


Настраиваем SSH через редактируемость файла:
mcedit /etc/ssh/sshd_config

Убирём коммент со строки Port 22 с заменой значения с 22 на порт, который вам нужен.

Необходимо разрешить суперпользователю root подрубиться по ssh.

Далее расскомментировать строку с именем PermitRootLogin yes.

Отправляем на перезапуск сервис ssh:
systemctl restart sshd

Слушает сервис перезапустив ssh:
netstat -tulpn | grep sshd

Далее узнать время на сервере командой date:
date

Для смены часового пояса активировать специальную утилиту входящая в состав комплекта CentOS 7:
timedatectl set-timezone Europe/Moscow

Синхронизацией времени используем программу — ntp.

Необходимо устанавливаем утилиту синхронизации времени - ntp в операционную систему CentOS7:
yum install ntp -y

Успешно производим синхронизацию времени:
/usr/sbin/ntpdate pool.ntp.org

Запускаем службу синхронизации с отправкой в автозагрузку
systemctl start ntpd
systemctl enable ntpd


Для установки иного софта подключаем репозитории в CentOS.

Часто используемый EPEL добавляется из базового репозитория:
yum install epel-release -y

Отключаем спам (рекламный) сообщения в /var/log/messages

В обычной установке ОС CentOS 7, весь системный лог данных /var/log/messages через особое время будет заполнен записями. Избавляемся от них путём отключения.

Для данного фокуса создаём новое правило для rsyslog, где перечисляем весь список шаблонных сообщений для удаления.

Разместив это правило в отдельный файл /etc/rsyslog.d/ignore-systemd-session-slice.conf следуем дальнейшим инструкциям.

cd /etc/rsyslog.d && mcedit ignore-systemd-session-slice.conf
if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Starting User Slice of" or $msg contains "Removed session" or $msg contains "Removed slice User Slice of" or $msg contains "Stopping User Slice of") then stop


Применяем сохранение файла и ребутнём rsyslog для применения новых правил:
systemctl restart rsyslog

Устанавливаем диспетчер задач:
yum install htop -y

Вы можете воспользоваться установкой не менее важных программ командой снизу.

Какие именно выберите сами:
yum install wget bzip2 traceroute gdisk -y