Установка CentOS 8.x — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 54: | Строка 54: | ||
yum remove -y firewalld firewalld-filesystem | yum remove -y firewalld firewalld-filesystem | ||
+ | Выключаем IPv6: | ||
+ | echo -e '\nGRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"'>>/etc/default/grub | ||
+ | grub2-mkconfig > /etc/grub2.cfg | ||
--- c iptables надо еще допилить | --- c iptables надо еще допилить |
Текущая версия на 03:55, 5 августа 2020
Установка Centos 8.x (мой дополняемый вариант:)
Открываем консоль и смотрим ip адрес (ну, нету утилиты ifconfig :) ):
ip address show
Если адреса нет, скорее всего интерфейс не поднят - поднимаем (наверное это фича, а не баг):
ifup <имя интерфейса>
Создадим ключи и добавим нужные в разрешенные:
ssh-keygen vi .ssh/authorized_keys
Далее можно все делать по ssh.
Обновим ядро:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -ivh https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm dnf --enablerepo=elrepo-kernel install kernel-ml yum update -y
Перезагрузимся:
reboot
Установим минимальный набор ПО:
yum install -y epel-release yum install -y net-tools bind-utils mc tcpdump fail2ban wget network-scripts
Пропишем нормальные обозначения для интерфейсов:
ifconfig |grep -i "ether"|awk -F " " 'BEGIN {i=0}{print "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\""\ $2"\", ATTR{type}==\"1\", NAME=\"eth" i "\"";i++ }' >> /etc/udev/rules.d/70-persistent-net.rules
Сделаем файлики для каждого интерфейса по образу и подобию этого:
echo "DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=dhcp #BOOTPROTO=static #IPADDR=10.0.0.1 #NETMASK=255.255.255.248 #GATEWAY=10.0.0.2 ARPCHECK=no" > /etc/sysconfig/network-scripts/ifcfg-eth0
Удалим там же старые файлики для "кривых" интерфейсов
Выключаем selinux!!! (ну... как-то так :)
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config setenforce 0
Выключаем и выкашиваем из автозагрузки ненавистный firewalld:
systemctl stop firewalld systemctl disable firewalld yum remove -y firewalld firewalld-filesystem
Выключаем IPv6:
echo -e '\nGRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"'>>/etc/default/grub grub2-mkconfig > /etc/grub2.cfg
--- c iptables надо еще допилить
Настроим имя хоста:
echo -e "127.0.0.1\tlocalhost localhost.localdomain">/etc/hosts vi /etc/hostname
Обновимся и перезагрузимся:
yum update -y reboot
Установка NginxUnit с PHP73+PHP74
yum install -y php73-unit-php.x86_64 php74-unit-php.x86_64 yum install -y php73-php-bcmath php74-php-bcmath yum install -y php73-php-gd php74-php-gd yum install -y php73-php-mbstring php74-php-mbstring yum install -y php73-php-pecl-memcache php74-php-pecl-memcache php73-php-pecl-memcached php74-php-pecl-memcached yum install -y php73-php-mysqlnd php74-php-mysqlnd yum install -y php73-php-pgsql php74-php-pgsql yum install -y php73-php-xml php74-php-xm yum install -y php73-php-soap php74-php-soap yum install -y php73-php-pecl-wddx yum install -y php73-php-pecl-zip php74-php-pecl-zip yum install -y php73-php-opcache php74-php-opcache yum install -y php73-php-process php74-php-process rpm -ivh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm yum install -y ImageMagick7-heic
yum install -y git