Пост Инсталл Centos 7

Блог X-MSN  > Полезные программы >  Пост Инсталл Centos 7
0 комментариев

Несколько шагов после установки ОС.
Обработка напильником.

Пост Инстал Centos (Работаем от root):
Предполагается что ОС только что установлена.

Исполним:
yum install wget -y

Подключим EPEL Repository in RHEL/CentOS 7/6

## RHEL/CentOS 7 64-Bit ##
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

## RHEL/CentOS 6 32-Bit ##
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

## RHEL/CentOS 6 64-Bit ##
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

Обновимся незамедлительно:
yum update -y && yum upgrade -y
reboot

Установим нужный софт:
yum install vim mc htop iftop atop iotop bind-utils net-tools.x86_64 nmap mailx -y

Настроим SELINUX (на ваше усмотрение):

vim /etc/selinux/config
selinux=permissive
reboot

Отключим ipv6(на ваше усмотрение):
Глобальное отключение через ядро
Быстрый и правильный способ для глобального отключения ipv6.

Открываем следующий файл:

vim /etc/sysctl.conf

И добавляем в него следующее:


net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Применяем настройки:

sysctl -p

Перезапускаем сетевую службу:

systemctl restart network

Проверяем:

ip a

Отключение для определенного интерфейса
Если нам не нужно отключать IPv6 на уровне всей системы, а только, например, для ens32, также открываем настройку ядра:

vim /etc/sysctl.conf

И добавим:

net.ipv6.conf.ens32.disable_ipv6 = 1

Применяем настройки:

sysctl -p

systemctl restart network

Через GRUB
На самом деле, для большинства случаев будет достаточно вариантов, описанных выше. Для полной картины, опишем еще один способ.

Открываем на редактирование конфигурационный файл загрузчика:

vim /etc/default/grub

Допишем следующую строчку:

GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet"

Переконфигурируем grub:

grub2-mkconfig -o /boot/grub2/grub.cfg

Для проверки, перезагрузим CentOS:

shutdown -r now

Изменить сетевые настройки (dhcp или static):
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
Меняем:
BOOTPROTO="dhcp"
на
BOOTPROTO="static"
Ниже добавим желаемый IP, маску и шлюзы:

IPADDR=192.168.0.150
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS=192.168.0.1
DNS2=8.8.8.8
DNS3=8.8.4.4

Перезапускаем сеть:
systemctl restart network

Настроим дату:
Создать резервную копию файла localtime:

mv /etc/localtime /etc/localtime.bak
yum install ntpdate

Создать символическую ссылку на файл с часовым поясом:
ln -s /usr/share/zoneinfo/Europe/Samara /etc/localtime
Непременно засинхронимся:
ntpdate ru.pool.ntp.org

Настраиваем cron для автоматической синхронизации времени:
crontab -e

И настраиваем запуск задания ежедневно в 00:00:
0 0 * * * /sbin/ntpdate ru.pool.ntp.org

Список часовых поясов и зон можно увидеть в каталоге:
ls /usr/share/zoneinfo/

Настройка хранения истории в bash_history
Для этого нужно отредактировать файл .bashrc, который находится в том же каталоге, что и файл с историей. Добавляем в него следующие строки:

vim /root/.bashrc

Добавим:


export HISTSIZE=10000
export HISTTIMEFORMAT="%h %d %H:%M:%S "
PROMPT_COMMAND='history -a'
export HISTIGNORE="ls:ll:history:w"

Первый параметр увеличивает размер файла до 10000 строк.
Второй параметр указывает, что необходимо сохранять дату и время выполнения команды.
Третья строка вынуждает сразу же после выполнения команды сохранять ее в историю.
В последней строке мы создаем список исключений для тех команд, запись которых в историю не требуется.
Для применения изменений необходимо разлогиниться и подключиться заново или выполнить команду:

source ~/.bashrc

Кодировка LOCALE
locale

Для замены кодировки на русскую UTF-8 в CentOS выполним следующее:

localedef -i ru_RU -f UTF-8 ru_RU.UTF-8
export LC_ALL="ru_RU.UTF-8"

Далее проверяем и исправляем файл /etc/sysconfig/i18n, он должен содержать следующее:

lang="ru_RU.UTF-8"
SYSFONT="latarcyrheb-sun16"

Для замены кодировки на английскую UTF-8 в CentOS выполним следующее:

localedef -i en_US -f UTF-8 en_US.UTF-8
export LC_ALL="en_US.UTF-8"

Далее проверяем и исправляем файл /etc/sysconfig/i18n, он должен содержать следующее:

LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.