Для настройки чистого сервера CENTOS и установки необходимого, делаем следующее:
Обновляем системы:
# yum update
# yum upgrade
Ставим необходимые утилиты
Для удобства администрирования ставим Midnight Commander, редактор nano, для скачивания файлов ставим wget
# yum install mc nano wget
Дальше ставим сетевые утилиты.
В зависимости от набора начальных пакетов, которые вы выбираете при установке системы, у вас будет тот или иной набор сетевых утилит. Вот список тех, к которым привык лично я —ifconfig, netstat, nslookupи некоторые другие.
# yum install net-tools
# yum install bind-utils
Отключаем SELinux:
# mcedit /etc/sysconfig/selinux
меняем значение
SELINUX=disabled
Чтобы изменения вступили в силу, можно перегрузиться
# reboot
Можно обойтись без перезагрузки — выполните команду:
# setenforce 0
Настраиваем время.
Узнать, какое время настроено на сервере centos можно с помощью команды date:
# date
Чтобы сменить часовой пояс, можете воспользоваться специальной утилитой, которая входит в состав systemd.
# timedatectl set-timezone Europe/Moscow
По факту, эта утилита меняет символьную ссылку.
# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
В CentOS есть утилита для синхронизации времени chrony. В стандартной установке она должна быть установлена в системе, в минимальной ее нет. У меня она установлена. Если у вас она не стоит, у вас будет как на скриншоте снизу
установим и настроим вручную:
# yum install chrony
Запускаем chrony и добавляем в автозагрузку:
# systemctl start chronyd
# systemctl enable chronyd
Проверяем, нормально ли запустился:
# systemctl status chronyd
Все в порядке, сервис настроен и работает.
Добавление репозиториев.
При настройке centos частенько нужен софт, которого нет в стандартной репе. Для инсталляции дополнительных пакетов необходимо подключить репозитории в CentOS. Наиболее популярный это EPEL. Раньше был rpmforge, но уже как несколько лет закрыт. Про него все позабыли. Подключаем репозиторий EPEL. С ним все просто, он добавляется из стандартной репы:
# yum install epel-release
Так же для CentOS 7 крайне полезен репозиторий REMI, который позволяет установить больее свежие версии php, в отличие от тех, что есть в стандартном репозитории. Напомню, что это версия php 5.4, которая уже никуда не годится и снята с поддержки.
# rpm -Uhv http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Для Centos 8 remi пока не актуален, но думаю, что это временно. В принципе, мне этих двух репозиториев в centos обычно хватает в общем случае. Другие подключаются уже под конкретные нужды для установки различного софта.
Установка iftop, atop, htop, lsof на CentOS
# yum install iftop htop atop lsof