Установка CentOS 8.x — различия между версиями

Материал из База знаний
Перейти к: навигация, поиск
 
Строка 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