Скачать и установить CentOS 8

Любая работа по администрированию сервера начинается с самого очевидного и обязательного процесса — инсталляции необходимой ОС, чем мы и займемся. Скачаем и установим CentOS 8 Server в минимальной конфигурации с загрузочной флешки или по сети на обычный диск или raid раздел. Перед этим познакомимся с нововведениями последней версии дистрибутива и отметим ее основные особенности и отличия от остальных.

Онлайн-курс по устройству компьютерных сетей

На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Цели статьи

  1. Кратко рассказать о системе Centos, изменениях 8-й версии.
  2. Объяснить различия установочных iso образов.
  3. Показать, как сделать загрузочную флешку с Centos для установки с флешки или по сети.
  4. Подробно описать все этапы установки Centos 8 на сервер.
  5. Показать установку Centos на программный рейд mdadm на тех серверах, где нет физического рейд контроллера.

Данная статья является частью единого цикла статьей про сервер Centos.

Изменения 8-й версии

Пройдемся по основным нововведениям CentOS 8, которые показались интересными лично мне. Функционально это полная копия RHEL 8, поэтому все его изменения на 100% актуальны для центос. Вот список наиболее интересных изменений:

  1. Разделение основного репозитория на 2 - BaseOS и AppStream. Первый будет работать как и раньше, а второй - appstream, сделали для того, чтобы была возможность устанавливать разные версии пакетов на сервер. Этот репозиторий поддерживает новый модульный формат rpm пакетов.
  2. Переход на пакетный менеджер DNF, который поддерживает модульный формат пакетов. Прощай YUM. Теперь это просто алиас для запуска dnf.
  3. Традиционно обновился весь софт и ядро (4.18) Linux. Теперь мы какое-то время будем иметь свежий софт. Прощай php5.4 из базового репозитория :) Я не буду по тебе скучать. Здравствуй php 7.2 и Python 3.6 из коробки.
  4. Замена iptables на nftables. Тут для меня самые серьезные изменения. Iptables я активно использую и настраиваю почти на всех серверах. С nftables не знаком вообще. Надо срочно переучиваться и осваивать новый функционал. Будут статьи на эту тему. Пожалуй этому нововведению я совсем не рад. Лично меня iptables устраивали целиком и полностью в первую очередь тем, что они используются почти везде. Можно брать готовый набор правил и спокойно переносить между серверами с разными ОС. Именно поэтому я всегда пользуюсь голыми iptables, а не надстройками над ними в виде firewalld или ufw. Мне достаточно знать только iptables, чтобы настроить firewall на любом linux сервере.
  5. Убрана поддержка Btrfs. Лично я ей никогда не пользовался, но я знаю, что это популярная штука и удаление ее поддержки значительное событие.
  6. До кучи обновился openssl и tls до последних версий 1.1.1 и 1.3. Некоторое время назад приходилось отдельно собирать пакеты для использования свежих версий. Теперь это на некоторое время ушло в прошлое, пока текущий релиз CentOS 8 не устареет. Года 2-3 будем жить спокойно.
  7. Network scripts для настройки сети объявлены устаревшими и по дефолту не поддерживаются. Можно поставить отдельно пакет для их работы. Для настройки сети надо использовать исключительно NetworkManager, который лично я предпочитаю отключать сразу после установки сервера. Не знаю, чем network-scripts не угодили. Простой и удобный инструмент.

Более подробно с изменениями 8-й версии можете познакомиться на opennet или почитать полный список в оригинале на сайте redhat. Я полистал последний. Там в overview есть ссылки на подробное описание по каждому компоненту системы.

Cистемные требования CentOS 8

Принципиальных отличий в системных требованиях CentOS 8 по сравнению с предыдущими редакциями нет. Я смог установить и запустить ее на виртуальной машине с 1CPU/512Mb. Однако появились нюансы. Для начала табличка системных требований.

Системные требования CentOS 8
CPU Memory Disk
Минимальные 1 512 Mb 10 G
Рекомендуемые 2 4 G 20 G

Минимальные системные требования

Я попробовал несколько раз установить Centos 8 на 1CPU/512Mb. При локальной установке все получилось, хотя графический интерфейс инсталлятора прилично тормозил. Установить на виртуальную машину с этими же характеристиками по сети у меня не получилось. Пробовал несколько раз и каждый раз установка зависала на 44% в момент загрузки пакетов из удаленного репозитория. Как только добавлял памяти установка проходила нормально. Так что можно сказать, что минимальные системные требования для установки CentOS 8 по сети - 1 CPU и 1024 Мб оперативной памяти. Для локальной установки хватит и 512.

Работа Centos 8 на 512 Мб оперативной памяти

Заметил еще один интересный момент, которого не было в прошлых версиях. Если вы устанавливаете систему на 512 Мб оперативной памяти и не выделяете раздел под swap при разметке диска, установщик говорит вам, что ему надо хотя бы 600 мб оперативной памяти, чтобы выполнить установку без swap.

Предупреждение установщика

Так что имейте ввиду, что если будете ставить CentOS 8 на минимальные системные требования, отказаться от отдельного раздела под swap не получится. Я обычно отказываюсь и подключаю swap в виде отдельного файла позже. Так просто удобнее. Теперь с 512 мб памяти это сделать не получится. Проще всего выделить во время установки побольше памяти, а потом уменьшить ее количество. Хотя надо будет еще понаблюдать, как система станет себя вести с таким количеством ресурсов. На 7-й версии центос тот же nginx в режиме proxy_pass отлично работает с минимальными системными требованиями.

Типы iso образов

В CentOS 8 остались только 2 установочный образа:

  1. CentOS-8-x86_64-1905-boot.iso - 534 Мб.
  2. CentOS-8-x86_64-1905-dvd1.iso - 6,65 Гб.

С помощью первого можно запустить инсталлятор и выбрать зеркало в локальной сети или интернете для загрузки установочных пакетов. Второй позволяет выполнить установку centos 8 локально, можно не настраивать сетевой интерфейс вообще.

Жаль, что не осталось минимального установочного образа для локальной установки. Я обычно таким пользовался. Netinstall никогда не любил из-за того, что приходится вручную писать длинный url от репозитория, чтобы им воспользоваться. Да и просто зачем нагружать сеть, если удобнее и быстрее взять готовый локальный iso образ. Теперь такого нет. Всех пересадили на огромный DVD образ объемом в районе 7-ми гигабайт.

Cкачать CentOS 8

Загрузить CentOS 8 можно как с официального сайта так и со сторонних репозиториев. Я обычно использую зеркало Яндекса для загрузки - https://mirror.yandex.ru/centos/ И его же для сетевой установки. Чтобы вам долго не искать, сразу скажу, что установочные образы лежат тут. Структура репозитория не очевидная. Я первое время после знакомства с центос путался в ее репозиториях, особенно когда искал url для netinstall.

Напоминаю, что 32 bit или i386 редакции CentOS 8 не существует. Все дистрибутивы только x86_64, то есть 64 bit.

В качестве альтернативных зеркал для загрузки centos 8 можно использовать следующие:

  • http://mirror.corbina.net/pub/Linux/centos/
  • http://mirror.docker.ru/centos/
  • http://mirror.logol.ru/centos/

Это актуально для тех, у кого Яндекс по каким-то причинам заблокирован. Жаль, что приходится сталкиваться с повсеместными блокировками в интернете. Плохая тенденция, которая осложняет многие моменты.

Загрузочная флешка для CentOS 8

Лично я давно не пользовался загрузочными флешками для чего-то кроме установки гипервизора. Стараюсь все сервера держать в виртуальных машинах для удобного бэкапа и миграции. Тем не менее, если вам понадобится загрузочная флешка с CentOS 8, вы без проблем ее сделаете. Думаю, это актуально для тех, кто ставит систему на рабочие компьютеры или ноутбуки. Правда в таком случае вам моя статья не подходит, так как она описывает в первую очередь нюансы установки и подготовки системы для работы на сервере. На рабочем ноутбуке я предпочитаю использовать не linux.

Сделать загрузочную флешку с CentOS 8 можно разными способами. Если у вас операционная система Windows, то рекомендую воспользоваться бесплатной программой Win32DiskImager. В случае с linux можно использовать Etcher. Хотя он и для windows есть, но мне показался тяжеловат. disk imager в этом плане удобнее, что не удивительно. Ведь Etcher написан на мерзком Electron, поэтому он тормозит и весит 80 Мб.

Загрузочная флешка Centos 8 с помощью Etcher

Тру админы для создания загрузочных флешек могут использовать DD примерно так:

# dd if=CentOS-8-x86_64-1905-dvd1.iso of=/dev/sdz

Предложенный способ лично не проверял, но не вижу причин, почему это может не работать.

Установка CentOS 8 с флешки

Флешку подготовили, приступаем к установке. Ставим загрузку с USB и наблюдаем стандартный, горячо любимый и родной (смахнул слезу) установщик Centos.

Установка Centos 8

Выбираем первый пункт: Install Centos Linux 8 и жмем Enter. После загрузки инсталлера, нас встречает окно с выбором языка, который будет использоваться во время установки. Я всегда выбираю Еnglish, мне так привычнее. Язык современной техносферы Английский, ничего не поделать. Рекомендую учить, если кто-то не знаком с ним. Мне читатель в комментариях к одной статье, где я предлагаю выбирать английский язык, предъявил, что я не патриот, раз призываю выбирать не русский язык. Это считаю патриотизмом головного мозга. Врага надо знать в лицо :) Кстати, без шуток. Хочешь кого-то превзойти, сначала досконально изучи.

Выбор языка установщика

Дальше увидите немного обновленный, но тем не менее привычный интерфейс с опциями установки. Перечислим их.

Опции установки centos 8

  1. Выбор часового пояса centos.
  2. Поддержка каких языков будет осуществляться на сервере.
  3. Выбор раскладки клавиатуры.
  4. Откуда будет происходить установка. Так как у нас дистрибутив centos dvd1, установка будет локальной.
  5. Выбор пакетов для установки.
  6. Разбивка жесткого диска. Подробнее коснемся этого пункта, когда будем разбирать установку на raid.
  7. Настройка режима работы KDUMP. Этот механизм делает дамп ядра, если оно у вас падает в момент установки. Теоретически может пригодится, если у вас с установкой возникнут какие-то проблемы. В общем случае лучше не включать, сэкономите немного оперативной памяти во время установки.
  8. Настройка сетевых интерфейсов. Без них нельзя установить систему, если используется netinstall.
  9. Подозреваю, что security policy это про SELinux, но скажу честно, я не знаю, как это работает на этапе установки, потому что никогда не настраивал и не изучал вопрос. Буду рад, если кто-то поделится актуальной инфой в комментариях.

Восклицательным знаком помечены разделы, без настройки которых продолжение невозможно. Пройдемся по всем параметрам и установим необходимые для нас значения. Итак, нажимаем на Time & Date (раньше было Date & Time, явно поработал кто-то эффективный и протолкнул изменение, за которое получил премию по итогу квартала) и настраиваем параметры времени:

Выбор часового пояса

  • Указываем регион.
  • Выбираем город.
  • Включаем при необходимости службу времени для синхронизации часов centos с внешними серверами. Это возможно сделать только если вы уже настроили сетевые параметры. Если нет, то вернитесь к этой настройке позже.
  • Выбираем список внешних серверов для синхронизации времени.
  • Указываем формат, в котором будет отображаться текущее время.
  • При необходимости изменяем дату сервера.

Когда все сделаете, жмите сверху на Done. В разделе Language Support можно выбрать дополнительные языки, которые будет поддерживать система. В принципе, настраивать прямо сейчас тут нет большой необходимости, если вы точно не знаете, понадобится ли вам какое-то еще язык, помимо английского. Все это можно добавить и потом. Но если точно знаете, что нужен еще один язык в системе, например, Русский может понадобиться, если будете использовать Сервер 1С, то добавляйте сразу.

Дополнительные языки системы

То же самое с клавиатурой. Если нужен набор на еще каком-то языке, то добавляйте его в разделе Keyboard.

Добавление русской раскладки клавиатуры

  1. Добавляем необходимые раскладки. Я добавил Russian.
  2. Нажимаем Options и выбираем, как будет происходить переключение раскладок.
  3. Тестируем раскладки и переключение. Если все в порядке, идем дальше.

Далее нужно указать, откуда будет производиться установка. Как я уже говорил, в данном примере я использую полный iso образ dvd1, который позволяет выполнить установку centos 8 полностью локально. Сетевую установку я рассмотрю отдельно позже. Так что в данном случае нам ничего отдельно настраивать не надо, по-умолчанию и так выбран виртуальный cd-rom в виде устройства sr0 в качестве источника.

Настройка источника для установки

CentOS 8 minimal

Следующим этапом нужно указать, какой набор программного обеспечения будет установлен на сервер вместе с системой. Тут выбираете на свой вкус и потребности. Я обычно ставлю всегда самый минимальный набор, а все, что необходимо, добавляю позже. Уж точно мне на сервере не нужен GUI. Так что мой выбор - Minimal Install и установка Standart. Если ставлю на виртуальную машину, то дополнительно выбираю Guest Agents.

Установка CentOS 8 minimal

Следующий важный этап установки centos 8 - выбор диска и разметка. Тут нет универсальных советов, все зависит от назначения сервера и вашего понимания сути разделения диска на разделы. Лично я всегда выбираю ручную разметку диска и выполняю ее так:

  1. Раздел /boot размером в 1 Гб.
  2. Корневой раздел / на lvm на всем оставшемсяс вободном месте.

Чтобы перейти в ручную разметку диска, надо выбрать диск, нажать Custom и кнопку Done.

Выбор диска

Дальше я жму на Click here to create them automatically и редактирую предложенную автоматическую разбивку.

Автоматическая разметка диска

В принципе, раздел /boot тоже можно было бы разместить в корне, работать будет нормально, но я сталкивался с неожиданными проблемами, когда /boot раздел был на lvm. Так что не буду вам рекомендовать его там размещать. Размера в 1 Гб мне всегда хватало, но в целом, если есть возможность, можно выделить и 2 Гб, чтобы было с заметным запасом.

Установщик автоматически предложит вам сделать swap раздел на отдельном lvm томе. Я обычно отказываюсь от этого и вообще не делаю swap. Это не принципиальный момент, мне так просто удобно. После установки я подключаю swap в виде отдельного файла. Так им проще управлять. Если вам не хочется с этим возиться, оставьте как есть. Финальная разметка диска получается следующая.

Ручная разбивка диска

После того, как нажмете Done, появится предупреждение.

Warning checking storage configuration. Click for details or press Done again to continue.

Можете прочитать суть предупреждения, хотя я знаю, что там будет указано. Вас предупредят, что вы забыли создать раздел swap. А если у вас на сервере меньше 512 Мб памяти, то еще скажут, что без swap продолжить установку невозможно с таким количеством памяти. Тогда вариантов нет, подключайте swap.

Не буду подробно задерживаться на настройке KDUMP, просто отключите его. Если не знаете, что это такое, значит вам 100% это не нужно. Подробнее рассмотрим настройку сетевых интерфейсов. Идем в раздел NETWORK & HOST NAME (раньше было NETWORK & HOSTNAME, без пробела, еще один плюс к квартальной премии, кажется я начинаю понимать суть нововведений и объявлений deprecated в современных системах).

Настройка сети

Ставим переключатель в положение ON и получаем автоматически настройки по dhcp, если подобная служба работает в сети, на которую смотрит интерфейс:

  1. Включение ползунка в положение ON активирует интерфейс, он получает настройки по dhcp.
  2. Если вы хотите изменить эти настройки, нажимаете Configure.
  3. Указываете Host Name. Если забудете, то после установки этот параметр можно изменить.

Завершаем настройку традиционным нажатием на Done. Теперь можно вернуться в настройки часов и активировать Network Time.

Подготовка по сути завершена. Раздел Security Policy оставляем пустым. Теперь можно нажать на кнопку Begin installation и запустить непосредственно установку Centos 8. Делаем это и параллельно задаем пароль для root пользователя. Нравится, как это реализовано в centos.

Установка root пароля

CentOS 8 netinstall

Рассмотрим теперь установку centos 8 по сети с boot образа. Она ничем не отличается от обычной, кроме одного момента - вам нужно сначала настроить сеть с выходом в интернет или с доступом к локальному репозиторию и указать этот репозиторий в качестве источника для установки системы.

В качестве источника для установки я буду использовать упомянутое ранее зеркало яндекса. CentOS 8 netinstall urlhttps://mirror.yandex.ru/centos/8/BaseOS/x86_64/os/

Установка centos 8 по сети

Указываем путь, сохраняем настройки и ждем, когда установщик подключиться к репозиторию и заберет у него информацию о пакетах. После этого в разделе Software Selection можно выбрать необходимый для установки набор софта, как и при локальной установке. Все остальное настраиваем точно так же, как мы сделали выше.

Установка на raid

Рассмотрим еще один, более специфичный вариант установки. Он может быть актуален, когда вы настраиваете, к примеру, железный сервер для работы на нем гипервизора KVM, либо отдельной ноды кластера Kubernetes, на которой будет использоваться локальное файловое хранилище. Мы будем ставить CentOS 8 на программный рейд. Для примера возьмем 2 диска и raid 1. Все установки будут такие же, как мы рассмотрели ранее, кроме одной — Installation Destination.

Подключаем 2 диска к системе, загружаемся с установочного диска и идем в раздел разбивки диска. Видим 2 жестких диска. Выбираем оба и отмечаем пункт Custom.

Установка на raid 1

Если на дисках есть какие-то разделы, то все удаляем. Дальше наша задача выполнить такую же разбивку диска, как и ранее, только в качестве разделов использовать массивы mdadm, которые предварительно надо создать. Должно получиться примерно вот так.

Boot раздел на mdadm Корневой раздел на mdadm

К сожалению, через стандартный установщик не получится установить centos 8 не только на mdadm raid 1, но затем на lvm разделы поверх mdadm массивов. Я не увидел такой возможности. К примеру, установка Debian позволяет это сделать. Там более гибкие варианты настройки разметки дисков и создания разделов.

Дальше можно запускать установку centos на программный рейд. Проверим его после того, как система успешно загрузится.

# df -h
# cat /proc/mdstat

Проверка состояния массива после установки

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

Сервер без проблем загрузился. Никаких ошибок загрузчика не было, кроме одного момента - загрузка была значительно дольше, чем обычно. Вместо нескольких секунд 3-5 минут. Все работает как и должно работать из коробки. Стандартный установщик отработал корректно, хотя так бывает не всегда. Проверим состояние массива.

# cat /proc/mdstat
# mdadm -D /dev/md126

Выход из строя диска mdadm

Одного диска нет, но при этом все работает стабильно. Можно планово выполнить замену сбойного диска и добавить его в массив. Правда, тут могут быть ошибки, одну из которых я недавно словил. После выхода из строя одного диска в составе mdadm, массив с /boot разделом почему то перешел в статус inactive и система не грузилась. Но я это легко исправил и загрузил сервер. Подробности в статье - восстановление raid 1.

Я рекомендую использовать софтовый raid mdadm, если у вас нет железного raid контроллера. Mdadm надежен и прост в эксплуатации. У меня с ним никогда не было серьезных проблем и потери информации. Да, бывает, что сервер не грузится после выхода из строя диска, есть нюансы, но данные всегда остаются целы. Все можно исправить. Он намного надежнее, понятнее и стабильнее встроенных в материнскую плату контроллеров. Отдавать предпочтение аппаратному рейду следует только в том случае, если он действительно аппаратный, имеет батарейку и действительно увеличивает производительность сервера за счет кэширования. Во всех остальных случаях рекомендую пользоваться mdadm.

Видео

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

На этом статью по установке сервера на базе ОС CentOS 8 завершаю. Рекомендую сразу же заняться базовой настройкой. Надеюсь, было интересно и полезно. Я постарался подробно рассмотреть все основные нюансы установки, с которыми сам сталкиваюсь в процессе своей профессиональной деятельности. Основные отличия моих статей от подобных, которых развелось огромное количество в интернете в том, что они действительно уникальные и авторские. Я всегда стараюсь привнести в материал часть своих знаний и опыта, накопленного за годы работы в качестве системного администратора. Или просто какие-то свои мысли высказать.

Прежде чем написать статью, я погуглил как ru сегмент, так и мировой на тему установки centos 8 и с грустью констатирую, что не нашел ничего интересного. В топе выдачи банальные СЕО статьи со скриншотами и шагами инсталлятора. Ничего уникального и действительно полезного. Это удручает, потому что СЕО побеждает реальных авторов-практиков, у которых нет времени разбираться в продвижении, и делает их статьи невидимыми для людей, потому что их нет в ТОП 10 выдачи поисковиков. Если мне попадаются интересные сайты с качественным контентом, я добавляю их в закладки и просматриваю вручную, когда есть время.

Обозначенная выше проблема актуальна для всех информационных сайтов. Думаю, каждый это замечает, когда что-то ищет в интернете не по коммерческим запросам. На первых местах всегда СЕО статьи с рерайтом одной и той же фигни. Практическая ценность подобных статей стремится к нулю. Поисковики что-то постоянно пытаются с этим сделать, но получается не очень, потому что сеошники подстраиваются. В этом плане Гугл работает более качественно, чем Яндекс. У последнего выдача более мусорная, что косвенно подтверждается тем, что он с каждым годом теряет свои позиции в качестве поисковика.

Напоминаю, что данная статья является частью единого цикла статьей про сервер Centos.

Углубленный онлайн-курс по MikroTik.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

75 комментариев

  1. Сергей

    Про Rufus извиняюсь. Затупил. Просто винда не понимает файловые системы линукса и считает их неразмеченными. Etcher создает точно такую же флэху.
    В остальном - всё верно

  2. Сергей

    У меня мультизагрузочная флэха с возможностью добавлять различные isoшники и грузиться с них. Разбита на загрузочную часть FAT32 и NTFS-раздел с isoшками и прочими файлами.
    Столкнулся со следующим:
    1. Если воткнуть флэху в USB на морде, то при установке в момент выбора параметров, CentOS ее не видит вообще. Если воткнуть в разъем сзади, то видит. Но только раздел FAT32. И пустой SSDшник.
    При этом требует указать репозиторий для начала установки. Но NTFS-раздел на флэхе для нее не существует. Загрузиться она с него может, но дальше - амнезия.
    2. Внешний хард эта линуха не видит.
    3. Подключенный дополнительный SATA-хард не видит
    4. DVDшник не видит.
    5. Программа для создания загрузочной флэшки Win32DiskImager бесполезна, так как понимает только формат *.img
    А образы CentOS - в *.iso
    6. Популярный Rufus для этих целей тоже не подходит. Он долго и тщательно пишет на флэшку 9-гиговый образ, а потом на ней оказывается раздел Anaconda в середине и две неразмеченные области по краям (или это просто винда не понимает структуру?)
    7. Удалось только через программу Etcher. Она хоть и тяжелая, но сделала флешку быстро и без проблем. Вот с этой флехи удалось установить.

  3. Сергій

    Почему это зеркало не подходит? http://mirror.centos.org/centos/8/BaseOS/x86_64/os/

  4. Спасибо за статью.

    1.Вопросы:
    1.1.В комментариях вы отмечали, что сами предпочитаете именно эту ОС (из NIX-ов).
    Могу вас подробнее изложить, в чём для вас преимущества CentOS перед др.ОС (в комментарии вы упомянули Debian and Ubuntu)?
    1.2.Опять же в комментариях вы говорили, что Debian используете, как HV (в виде Proxmox).
    Можете пояснить, почему вы выбираете именно Proxmox, а не CentOS аналог RHEV (не знаю, как в CentOS это называется)? Мне это особенно непонятно, помятуя о ваших предпочтениях в части ОС.

    2.Критика:
    2.1.В комментариях и в самой статье вы говорили, что ваши материалы "действительно уникальные и авторские".
    Не пойму, как можно говорить о чём-то уникальном и авторском в таком деле, как установка ОС.
    (причём, Wizard-driven установка).
    Что в ваших действиях по установке CentOS 8 "уникального и авторского"?

    • 1.1. Это слишком большая тема, чтобы раскрывать ее в комментариях. В первую очередь, Centos мне нравится за стабильность и срок поддержки версии дистрибутива в 10 лет.
      1.2. Proxmox предлагает удобное, функциональное, бесплатное решение. На centos чего-то похожего просто не существует.
      2.1. Если вы не видите ничего авторского в моих статьях, то я не вижу смысла это пояснять. У всех продуктов есть хорошая официальная документация, смотрите все там. Но вы зачем-то пришли в мою статью, прочитали ее и прокомментировали. Наверно в офф. документации чего-то не нашли?

      • Спасибо за ответ.

        По п.1.2. (Proxmox vs CentOS + ovirt + cockpit + ...):
        Согласен с вами.

        По п.1.1. (Debian(Ubuntu) vs CentOS):
        На мой взгляд, стабильность и срок поддержки Debian примерно соответствует таковым у CentOS.
        (под "стабильностью" я понимаю в 1-ую очередь качество прикладного ПО, находящегося в офиц.репозитарии ОС).

        По п.2.1. (степень авторской новизны материала):
        Документация для CentOS этой версии я не см.
        В своё время читал Installation Guide для RHEL 6. Но, дело не в этом...
        Просто, я считаю необоснованным ваше утверждение о "уникальносте" этой статьи.
        Я говорю не вообще о ваших материалах, а исключительно о этой статье.
        Повторюсь: я не считаю, что статья, описывающая процесс установки wizard-driven OS, может претендовать на какую-то уникальность.

        Ещё раз спасибо за вашу работу.

        • Установка установке рознь! Как разбить диск на разделы? В каком виде подключать swap? Как правильно поставить систему на raid и убедиться, что загрузчик на обоих дисках? И т.д. Нюансов всегда много и вариантов развития событий тоже. Каждый настраивает по-своему. Это если разбираешься, то кажется, что фигак, фигак и поставил. А если опыта не очень много, то зависнешь на разбивке диска и нагуглишь несколько диаметрально противоположных мнений. Высказанное мнение автора и делает статью уникальной. Я всегда делюсь своим мнением и опытом в статьях, а не только выполняю технические действия по настройке.

        • 1.1 В целом, стабильность Debian и Centos сопоставимы. Я не встречался с какими-то проблемами в Debian. Но есть еще такой момент. Например, в США 80% прода это RHEL, дальше идет 5-10% Ubuntu Server и все остальное. То есть RHEL а с ним и Centos намного сильнее распространены, нежели Debian.

          • По правде сказать, я сам как-то больше тяготею к CentOS, а не к Debian.
            Но стараюсь об этом никому не говорить, поскольку профессионально и технически грамотно объяснить (о том, что бы обосновать даже и речи не идёт) свой приоритет в выборе именно этой ОС.

            Используя терминологию известной в узких кругах книги для себя я это формулирую так:
            CentOS - "соборная" ОС; Debian - "базарная" ОС.
            Я, как человек, вышедший из "Microsoft-овской шинели", привык считать, что ОС д.б."соборной/кафедральной".

  5. "Жаль, что не осталось минимального установочного образа для локальной установки."
    может на момент статьи и не было, сейчас присутствует

  6. После установки и настройки по вашей статье Centos 8 на Huper-v . не могу зайти в консоль удаленно через Putty по порту 25333 . Адрес виртуальной машины статический и ping идeт нормально

  7. Все сделал как у Вас написано при установке Centos 8 на Hyper-V .Не могу подключится через Putty по статическому адресу к консоли Centos 8. Ping проходит нормально. Порт выбираю 25333.

    • Отключите iptables и проверьте без фаервола. Вариантов только да:
      1. Неправильно настроили iptables.
      2. Не поменяли порт на ssh. Попробуйте к 22-му подключиться.

  8. Подскажите, а где сислог в Центос8?
    https://prnt.sc/tttk59

    • В логе /var/log/messages. По дефолту он там есть. Почему у вас нет - не знаю.

      [root@centos8 log]# ls -l /var/log | grep messages
      -rw-------. 1 root   root     27875 Aug  4 17:07 messages
      -rw-------. 1 root   root   1299427 Jul 15 11:00 messages-20200715
      -rw-------. 1 root   root     69132 Jul 19 02:48 messages-20200719
      -rw-------. 1 root   root    170051 Jul 26 02:27 messages-20200726
      -rw-------. 1 root   root     77838 Aug  2 03:11 messages-20200802
      [root@centos8 log]#
  9. Добрый день! Был бы благодарен если бы написали подробный мануал по установке Sphinx на Centos 8.

  10. Попытался поставитъ CentОС 8.1 на Fujitsu 3130м4 с аппаратным RAID LSI MegaRAID SAS-3 3008. При открытии первого окна с языками выдет неизвестую ошибку и останавливается, портит раид. С Red Hat 8.1 таже история.
    В CentOS 8.1 больше нет клавиши Tab в меню и как подключить флешку с дрaиверами непонятно. С btrfs коммандами v grub не смог разобратся.

  11. Виталий

    Zerox, добрый день. Часто читаю ваши статьи, Вы хороший специалист. Судя по веб сайту nftables имеет обратную совместимость. Синтаксис iptables можно использовать
    nft syntax differs from {ip,ip6,eb,arp}tables. Moreover, there is a backward compatibility layer that allows you run iptables/ip6tables, using the same syntax, over the nftables infrastructure.

    • Это да. Есть программные прослойки, которые позволяют синтаксис iptables перенести на nftables. Но пока еще, как мне кажется, не время для nftables. Можно начинать учить, но практический пользы нет. Все известные системы, с которыми мне приходится взаимодействовать (kenernetes, mikrotik и т.д.) работают на базе iptables.

  12. Что касается хостингов, что можете посоветовать из этих вариантов hostradar ru Очень хотелось бы найти быстрый и надежный, который потом не нужно будет менять.

  13. Добрый день, подскажите пожалуйста, при установке не настроил сетевой интерфейс (minimal) и теперь не получается этого сделать ни с помощью редактирования файла /etc/sysconfig/netwrok-scripts/ifcfg-... , ни с помощью network manager. Вот что дописывал/изменял в файле:
    BOOTPROTO=NONE
    ONBOOT=yes
    IPADDR=...
    PREFIX=
    GATEWAY=
    DNS1=
    DNS2=
    Вывод ip addr показывает только ipv6, команда ifup даёт "could not load the file /etc/...
    error:unknown connection /etc/..."

  14. Владимир, а лично вы какой дистрибутив используете: на 600М или на 7G?

  15. Тут что собрание студентов-убунтоидов от виндузятников, испугавшихся рпм-щика ? ))) Детский сад. Я уже со времен ДОС забыл то что вы только изучать начали) Это же просто блог) Не трогайте автора))

  16. Как уcтановить KDE на CentOS 8 ?

  17. Всем привет.
    Столкнулся с проблемой при установки на Hyper-v 2016.
    С начало при установке, пришлось раз 3-4 выбирать установку Centos , прежде чем началась установка.
    Теперь после перезагрузки/выключения ВМ , так же раза 2-3 выскакивает загрузка Centos , секунды считает и все повторяется.
    На 3-4 раз может загрузится, а может ВМ и выключится. Пробовал включать/отключать "Безопасною загрузку" , не помогает.
    Что может быть.

    • Возможно это из-за выбранного поколения виртуальной машины. У вас, судя по всему, выбрано Поколение 2. Попробуйте создать Поколение 1 и проверить.

      • Да я уже привык к ВМ 2-го поколения, ими и управлять удобней и , есть вещи которые можно делать не останавливая ВМ и т.д. А потом, у меня Centos 7, крутится на ВМ 2-го поколения, без проблем.

    • http://onreader.mdl.ru/HandsonBooting/content/Ch02.html#02051002

      Ubunru разрешил эту проблемы введя начальный загрузчик меньшего размера с названием Прокладка (shim). Предполагается, что этот начальный загрузчик подписан ключом Microsoft, а затем задание этого начального загрузчика состоит в вызове реального начального загрузчика, коим и является GRUB. При таком подходе мир Linux разрывает зависимость от подписи Microsoft. Поскольку Прокладка никогда не изменяется (по крайней мере это не должно происходить часто), разработчики GRUB продолжают имеющийся у них способ развития.

  18. Евгений

    "К сожалению, через стандартный установщик не получится установить centos 8 не только на mdadm raid 1, но затем на lvm разделы поверх mdadm массивов. Я не увидел такой возможности. "

    Ну что же это вы такую ерунду говорите. Такая хорошая подробная статья и такой прокол, в самом деле.
    Всё делается абсолютно так же как и на седьмом CentOS'е. При создании раздела выбираете LVM, а затем Modify (это справа, где появляется Volume Groups) и там уже выбираете RAID а сверху LVM (это при условии что вы выбрали два диска в качестве Destination). Инсталятор всё сам сделает в лучшем виде.

  19. Увидел новость о выходе CentOs 8 соответственно решил попробовать. Работаю с сайтами, с web-сервером и базой данных разобрался достаточно быстро. Вот кстати статья о моём первом опыте с CentOs 8 - http://blog.ivru.net/?id=125
    Не нашёл информации как теперь на CentOs 8 устанавливается VPN а именно PPTPD? Может кто то знает? Вариант от CentOs 7 не подошел. Для меня это сейчас стало причиной пока что не переводить сервера на CentOs 8.

    • Евгений, есть вопросы.
      1. Я правильно понял, что вы установили систему на локальный ПК и Битрикс на vps?
      2. В итоге сайт на Битрике на впс запустился, работает?
      3. Какие ресурсы на впс? Сколько места заняла система? Меня настораживают минимальные рекомендуемые параметры сервера от разработчика Centos 8.

      • Битрикс лучше ставить на bitrixenv, а он работает только на centos 7. Думаю, на centos 8 перейдет еще не скоро.

      • Алекс, да установил на hyper-v который в свою очередь на windows 10. Я вполне готов на него перейти(8-ой), только мне бы всё же vpn pptpd...
        2 - да, после того как всё что было в bitrix test было выполнено я запустил копирование резервной копии с рабочего сайта - всё норм, работает.
        3) проц i5 выделил для начала 1200 Мб оперативки. Затем поскольку у ПК всё равно своей 8 Гб оперативки - выделил 2 Гб. (тестов работы битрикса ещё нет, поскольку статистика обычно формируется после нескольких обходов сайта поисковиками, которых на локальной версии соответственно нет, при этом работает шустро).
        Про CentOs 8 сказал бы что подольше загружается, далее работает сопоставимо с 8. И свап зачем то попросил 3 гб, пока по top вижу что он не использовался.
        Можете в скайп написать если есть вопросы nikolaevevge

        Zerox, а можете рассказать какие преимущества у bitrix-env? Я сейчас без него вижу только необходимость 777 поставить на папку с корнем сайта и на restore.php

        • Опытному администратору особых преимуществ нет, хотя даже я предпочитаю bitrixenv при прочих равных, потому что он экономит мое время. Преимуществ много, основные:

          1. Автоматически подбираются некоторые параметры софта в зависимости от оперативной памяти сервера. Если человек в этом не разбирается, ему однозначно будет в плюс. Как минимум базовые настройки mysql будут лучше дефолтных.
          2. Автоматизировано создание и редактирование сайтов, включение https и т.д.
          3. Через меню можно установить и настроить memcached, sphinx и т.д.
          4. Уже запущен и настроен firewalld.
          и т.д.

          В bitrixenv много всего сделано. Что-то иногда может мешать или быть неудобным, но в целом, продукт вполне годный. Для не спецов вообще облегчение. Можно малыми силами самому сделать то, на что пришлось бы нанимать админа и платить деньги. Очевидная экономия.

          Насчет centos 8 скажу, что не рекомендую пока его в прод ставить, если не очень разбираетесь. Сейчас прорабатываю вариант настройки на нем web серера, скоро будет статья. Пока не все радужно, есть баги. Придется тратить лишнее время на настройку. С centos 7 пока проще.

      • По поводу пространства на жёстком:
        Filesystem 1K-blocks Used Available Use% Mounted on
        devtmpfs 953636 0 953636 0% /dev
        tmpfs 968012 0 968012 0% /dev/shm
        tmpfs 968012 8664 959348 1% /run
        tmpfs 968012 0 968012 0% /sys/fs/cgroup
        /dev/mapper/cl-root 27896516 6197120 21699396 23% /
        /dev/sda1 999320 178676 751832 20% /boot
        tmpfs 193600 0 193600 0% /run/user/0

        только учитывайте что в var/www лежит находится интернет-магазин ещё на 1,5 Гб.

      • Перечитав ещё раз Ваш комментарий цитирую:"что вы установили систему на локальный ПК и Битрикс на vps?" - я установил CentOs через виртуальную систему Hyper-V на локальный ПК, а bitrix в эту самую виртуальную CentOs 8 а не на VPS.

  20. В статье рассказано об установке на компьютер. Как установить систему на сервер vps?
    Хостинги почему-то до сих пор не предлагают выбор centos 8 в списках предустановок. Только самому использовать сторонний образ.

    • Алекс, почитайте статью из моего предыдущего комментария. Там я ставил CentOs 8 на Hyper-V.
      Касаемо хостингов знаю что ihc уже предлагает по-умолчанию выбор такой ОС на VPS(не реклама). Думаю уже совсем скоро такая возможность появится и у других хостеров, поэтому может имеет смысл подождать.

    • На хостинг ставится точно так же. Но хостинг должен уже поддерживать образ Centos 8, а это пока делают не все. Сам с этим столкнулся на днях, не смог заказать виртуалку с centos 8.

  21. Аноним

    Что вы прицепились к свежести софто? Одинаковый софт - разрабы рады, безопасность на десять лет, что надо? Свежести? Вроде 18.04 тож на десятку заявилась, может быть, посмотрим.
    По поводу экскрементов, Они, вот прямо сейчас у многих работают, вам свежести нать? Мне нет. Идите в жопу. Извините.

    • Иногда отсутствие обновлений ПО приводит к вполне реальным обоснованным проблемам. Но обсуждать с вами в таком формате общения эти вещи я не буду. Собственно, и приходится частенько использовать Ubuntu, но лично мне она нравится меньше CentOS.

    • Прочитал. Комментарий конечно прочитал. Но думаю в жопу идти воздержимся. Доброго вам вечера.

  22. Евгений

    хм... а у меня network-scripts шли по дефолту в 8-ке...
    ставил вот эту сборку CentOS-8-x86_64-1905-dvd1.iso

  23. При установке Базовой версии ОС нужно напрямую указывать директорию в пункте Installation Source:
    http://mirror.reconn.ru/centos/8/BaseOS/x86_64/os/
    https://mirror.yandex.ru/centos/8/BaseOS/x86_64/os/

  24. Руслан

    Совсем не любитель Centos/Rhel хотя имею статус RHCE, по работе приходится работать больше с этими экскрементами мамонта от редхат. По поводу selinux - опять таки автору минус, в реальности вещь удобная но со своими ньюансами...реально она простая, про iptables ... со времён rhel7 уже работает firewalld, скажу так....он что в дебиане что в рхел одинаков, синтаксис у него проще, iptables был нужен что бы создавать чудеса смекалки, даже маскарад и портфорвардинг там просто одна строка команды. Автор вы реально ничего кроме картинок и вашего имхо не генерите? Ваш контент такой же CEO шный мусор в выдаче Гугла. Единственное с чем согласен дебиан лучше.....если у автора есть желание можно помочь. Кстати nmcli который NetworkManager тоже довольно проста и понятная вещь намного лучше чем эти экскременты в network-scripts. А так статья в качестве вводной для нубов...норм. Но не более.

    • Сразу видно ЧСВ дурачка. Ваши заявления о том, какой вы охрененный не подкреплены ничем. Вы просто любитель. Только по защите firewalld с вашей стороны это можно понять. Жду от Вас статью о работе в debian 10, особенно о том как заставить работать на ней клиш. Любите загонять себя в угол неудобными утилитами, ваше право.

    • Собственно, свое мнение генерю и им делюсь, для этого статьи и пишу. Все остальное комментировать не хочется, я все это много раз уже слышал и сделал однозначный вывод - категоричность суждений признак нубства и непрофессионализма. Общаться с профанами нет никакого желания.

  25. Родион

    Вы обычно Debian или CentOS выбираете на практике? Например - шлюз, почтовик, файлопомойка, АТС

    • По-умолчанию выбираю Centos, но на практике приходится работать и с Debian, и с Ubuntu. На Debian работает proxmox, я его использую повсеместно, а ubuntu предпочитают web разработчики, с которыми я работаю больше всего. Так что разделение примерно равное получается между centos, debian, ubuntu. Лично мне Centos нравится больше всего, но надоедает со временем устаревший софт, когда очередному релизу становится 2-3 года.

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

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

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.
Используешь Telegram? Подпишись на канал автора →
This is default text for notification bar