- Обзор операционной системы Linux CentOS 8
- Общее описание
- Системные требования
- Загрузка и варианты дистрибутивов
- CentOS
- CentOS Stream
- Что нового
- 1. Установка пакетов
- 2. Сетевые настройки
- 3. Установка
- 4. Безопасность
- 5. Виртуальзация
- 6. Веб-разработка
- 7. Графический интерфейс
- Системные требования CentOS 7
- Минимальные системные требования
- Информация
- Требования к персональному компьютеру для установки CentOS 7 от разработчиков:
- Установка CentOS 7
- Оглавление
- Введение
- Системные требования CentOS 7
- Назначения ISO образов CentOS 7
- CentOS-7-x86_64-DVD
- NetInstall
- Everything
- LiveGNOME и LiveKDE
- Minimal
- Скачать CentOS 7
- Создание загрузочного USB-диска CentOS7
- Приступим к установке CentOS 7
- Настройка CentOS 7
- Служба Network Manager
- Настройка сети CentOS 7
- Загрузка файлов по сети
- Установка и настройка NTPD
Обзор операционной системы Linux CentOS 8
В сентябре 2019 была выпущена восьмая версия Linux CentOS. Она претерпела некоторые изменения, в которых мы попробуем разобраться.
Общее описание
Официальная дата выхода системы — 24.09.2019. CentOS 8 основан на Linux Red Hat 8.
Дата поддержки — до 2024 года, прекращение выпуска обновлений — 2029 год.
Системные требования
CentOS 8 можно установить на компьютеры со следующими архитектурами:
- AMD or Intel x86 64-bit.
- 64-bit ARM.
- IBM Power Systems, Little Endian & IBM Z.
Минимум | Рекомендовано | Максимум (для x86_64) | |
Процессор | 1 процессор | 2 процессора | 768 процессоров |
---|---|---|---|
Оперативная память | 1,5 Гб | 1,5 Гб на ядро процессора | 24 Тб |
Объем жесткого диска | 10 Гб | 20 Гб | — |
Загрузка и варианты дистрибутивов
Для CentOS 8 есть две ветки дистрибутива — CentOS (классический) и CentOS Stream (rolling-ветка с планируемыми изменениями для следующего релиза Red Hat).
CentOS
Список зеркал для загрузки стабильной версии CentOS 8 можно найти на официальном сайте.
На данный момент, скачать можно только 2 варианта:
- Полный ISO образ на 6.6 Гб. Он включает в себя разные варианты установки от минимальной до сервера с графической оболочкой. Образ можно скачать напрямую с зеркала или через сети торрент.
- Boot-образ. Для загрузки и выбора локального репозитория для последующей загрузки и установки.
Стоит обратить внимание, что варианта Minimal ISO, который хорошо подходил для развертывания серверов и помещался на CD-диск больше нет. Возможно, это временно.
CentOS Stream
Компания Red Hat решила, как и с Fedora, выпустить специальный дистрибутив CentOS, в котором будут обкатываться все изменения, прежде чем они попадут в корпоративный Linux Red Hat.
CentOS Stream выступает как промежуточное звено между Fedora и Red Hat. Это нужно для финального тестирования возможностей системы. Также разработчики и члены сообщества могут принимать участие в планах на доработку дистрибутива.
Список для скачивания CentOS Stream можно посмотреть на официальном сайте.
Что нового
Рассмотрим основные изменения, которые влияют на процесс настройки операционной системы и работы с ней.
1. Установка пакетов
Пакетный менеджер.
Пакетный менеджер YUM заменен на DNF. Последний потребляем меньше ресурсов и работает быстрее. Синтаксис установки пакетов, во многом, остается таким же, например:
dnf install bind
Однако, команда yum install bind также отработает — yum является алиасом для dnf, поэтому привычный формат установка пакетов и обновлений сохранен.
Репозитории.
Для установки и обновления пакетов используются базовый репозиторий и BaseOS и модульный AppStream. Базовый содержит минимально необходимый для работы набор пакетов, AppStream — все остальное. Более того, AppStream может использоваться в двух форматах — классическом RPM и модульном.
Модульный репозиторий содержит наборы с альтернативными версиями пакетов — таким образом можно установить программное обеспечение либо основной версии (которая по умолчанию поддерживается релизом CentOS), либо альтернативную (она тоже официально поддерживается операционной системой). Набор пакетов в модульном репозитории представляет из себя логическую единицу для установки приложения — само приложение, набор библиотек и инструментов для его работы. Все наборы тестируются перед размещением в репозиторий.
2. Сетевые настройки
Управление сетью.
Для управления сетью используется только NetworkManager. Скрипты ifup и ifdown объявлены как устаревшие. Для перезапуска сети теперь используется команда:
systemctl restart NetworkManager
* раньше это можно было сделать командой systemctl restart network.
Брандмауэр.
Пакетный фильтр nftables пришел на смену старому доброму iptables. firewalld переведён на использование nftables. Также появились утилиты iptables-translate и ip6tables-translate для конвертации старых правил под iptables.
TCP/IP.
TCP стек обновлен до версии 4.16. Разработчики отмечают увеличение скорости при обработке входящих соединений.
3. Установка
Инсталлятор.
Добавлена возможность установки системы на накопители NVDIMM. Инструмент Image Builder позволяет пользователям создавать настраиваемые системные образы в различных форматах, включая изображения, подготовленные для развертывания в облаках различных поставщиков.
4. Безопасность
Политики настройки криптографических подсистем.
Пакет OpenSSL обновлен до версии 1.1.1 с поддержкой TLS 1.3. Это позволит не пересобирать некоторые пакеты (например nginx для включения http/2).
Также с помощью команды update-crypto-policies можно выбрать один из режимов выбора криптоалгоритмов.
PKCS#11.
Включена поддержка смарткарт и HSM c токенами PKCS#11;
5. Виртуальзация
QEMU.
QEMU обновлен до версии 2.12. Виртуальные машины создаются с поддержкой PCI Express и с эмуляцией чипсета ICH9. Реализован режим sandbox-изоляции для ограничения системных вызовов.
Утилита virt-manager является устаревшей и вместо нее рекомендуется использовать веб-интерфейс Cockpit.
6. Веб-разработка
Языки программирования.
По умолчанию из репозитория теперь устанавливаются:
- php7.2 вместо php5.4
- Python 3.6 вместо 2.7
- Ruby 2.5
- Perl 5.26
- SWIG 3.0
Базы данных.
Также из коробки будут устанавливаться:
- MariaDB 10.3
- MySQL 8.0
- PostgreSQL 10 или PostgreSQL 9.6
- Redis 5
Веб-серверы.
Версии устанавливаемых по умолчанию пакетов — Apache 2.4 и nginx 1.14.
7. Графический интерфейс
Desktop.
По умолчанию устанавливается графический интерфейс GNOME версии 3.28. В качестве протокола организации графического сервера используется Wayland. По сравнению с Xorg, Wayland задействует меньше программных и аппаратных ресурсов и считается, что работает быстрее. Однако, использование Xorg в CentOS 8 также возможно.
Пакеты KDE удалены из состава дистрибутива.
Cockpit.
Cockpit — веб-интерфейс для управления CentOS. Он может оказаться полезным новичкам. Для его запуска нужно выполнить несколько несложных команд.
dnf install cockpit
firewall-cmd —permanent —add-port=9090/tcp
Источник
Системные требования CentOS 7
Минимальные системные требования
- Разрядность: x86 (32-bit) или x64 (64-bit)
- ЦП [CPU]: Intel или AMD
- Видеоадаптер [GPU]: интегрированный
- Винчестер [HDD]: 10 Gb
- Оперативная память [RAM]: 1 Gb
- Аудиокарта [AUDIO]: любая
- Контроллер: клавиатура
- Интернет: широкополосный доступ
- Разрешение экрана: 800×600
- Дополнительно: DVD-ROM
На каждое ядро процессор иметь 1Gb ОЗУ
20Gb свободного места на винчестере
Информация
- Название: CentOS 7
- Тип приложения: Операционная система
- Для устройств:
PC
- Дата выхода: 2016 г.
- Разработчик: The CentOS Project
- Официальный сайт: centos.org
Требования к персональному компьютеру для установки CentOS 7 от разработчиков:
Для операционной системы Linux CentOS 7 в 32 битном исполнении разработчик рекомендует использовать ЦП Intel или AMD и интегрированный видеоадаптер. Оперативной памяти не менее 1 Gb, а также 10 Gb на жестком диске. Аудиокарта подойдет любая.
Из периферии необходим монитор с разрешением 800×600, клавиатура, DVD-ROM. Доступ в интернет.
Источник
Установка CentOS 7
Оглавление
Введение
CentOS — это один самых надёжных дистрибутивов Linux. Аббревиатура в названии расшифровывается как Community ENTerprise Operating System. CentOS основан на коммерческом дистрибутиве Red Hat Enterprise Linux (RHEL) и использует программу Yum для загрузки и установки обновлений из репозитория.
Системные требования CentOS 7
Разрядность | x86 (32-bit) или x64 (64-bit) |
ЦП [CPU] | Intel или AMD |
Видеоадаптер [GPU] | интегрированный |
Винчестер [HDD] | 10 Gb |
Оперативная память [RAM] | 1 Gb |
Аудиокарта [AUDIO] | любая |
Контроллер | клавиатура |
Интернет | широкополосный доступ |
Разрешение экрана | 800×600 |
Дополнительно | DVD-ROM |
Рекомендуется | На каждое ядро процессор иметь 1Gb ОЗУ 20Gb свободного места на винчестере |
Также все спецификации под все версии операционной системы можно посмотреть на официальном сайте.
Назначения ISO образов CentOS 7
CentOS-7-x86_64-DVD
Данный ISO образ является стандартным и содержит в себе все пакеты, которые можно выбрать при установке системы. Начинайте знакомство с CentOS именно с него
NetInstall
NetInstall образ предназначен для инсталляции системы через сеть или для восстановления повреждённой системы. Вам предоставится выбор места из которого будут устанавливаться пакеты. Это очень удобно, если у вас есть локальный репозиторий с необходимым кол-вом пакетов.
Everything
В ISO образе Everything содержится самый полный набор пакетов операционной системы. Размер такого образа около 8 Гб.
LiveGNOME и LiveKDE
Эти два образа представляют собой LiveCD систему CenOS 7. Различие между ними только в графической оболочке KDE или GNOME. Вы можете протестировать систему без установки на ваш жёсткий диск.
Minimal
Минимальный ISO образ — ничего лишнего и его хватит лишь на базовый функционал системы с самым минимальным набором пакетов. Всё остальное вам придётся уже самостоятельно устанавливать из репозиториев. Зато ничего лишнего и ненужного 🙂
Скачать CentOS 7
Скачать ОС можно с зеркала яндекса или с любого другого. Выберите самостоятельно наиболее подходящее вам зеркало из списка всех зеркал
Создание загрузочного USB-диска CentOS7
Наиболее удачная программа для записи ISO образов я считаю что это Rufus 3.11. Она очень проста в использовании и интуитивно понятная. Если ссылка на скачивание программы не сработала, то вы всегда найдёте свежую версию тут.
Приступим к установке CentOS 7
Когда загружаемся с образа, выбираем пункт Install CentOS 7 и инициализируем установку системы
Выибераем язык установки системы и нажимаем Continue
Теперь по порядку DATE & TIME
Указываем регион, город, время и дату. Функция Network Time даёт выбрать синхронизацию с NTP серверами. Ничего сложного, впрочем, как и весь процесс установки. По кнопке Done возвращаемся в предыдущее меню
В разделе KEYBOARD через кнопку + открываем список языков, ищем необходимый язык и добавляем его Add . Как добавили нужный язык переходим на предыдущее меню Done . В разделе LANGUAGE SUPPORT тоже нет ничего хитрого 🙂
NETWORK & HOST NAME. Тут нужно выбрать сетевой интерфейс и активировать его через переключатель в правом верхнем углу. В случе отсутствия DHCP сервера ниже есть кнопка Configure. для ручной настройки сетевого интерфейса в CentOS 7.
Переходим во вкладку IPv4 Settings и указываем нужные параметры
Теперь нам необходимо выбрать место установки CentOS INSTALLATION DESTINATION выбираем диск и переходим в предыдущее меню Done .
Для ручной разбивки диска вы должны знать какой раздел для чего предназначен. При создании разделов не забываем выбрать тип LVM (кроме раздела boot — xfs)!
- / корневой раздел. Под него стоит отвести не менее 20-30 Гб, так как в нём хранятся системные файлы.
- /home это раздел с директорией пользователя. В этом разделе хранится рабочий стол пользователя, документы, изображения и .т.д. Если это не десктопная машина, а сервер, то отведём разделу не более 10 Гб.
- /swap это файл подкачки. Рассчитывается примерно так: 1 Гб ОЗУ = 2Гб
- /boot раздел для загрузки системы, с барского плеча накинем ему 1 Гб :D.
- /var очень важный раздел с точки зрения информационной безопасности, так как в него пишутся все логи, хранятся базы данных SQL и закаченные RPM пакеты. Всё что осталось, выделяем под этот раздел.
В SOFTWARE SELECTION мы можем отметить необходимые пакеты, но сейчас я оставлю всё как есть по умолчанию.
Запускаем установку системы CentOS 7 Begin Installation
В ходе установки нам нужно будет создать пользователя и установить пароль для рута.
По завершении установки системы уходим в перезагрузку Reboot
С дефолтными настройками наш сервер доступен по SSH. Вот и собственно вся установка 🙂
Настройка CentOS 7
Служба Network Manager
Network Manager нужна для автоматического подключения к сети. Это очень нужная служба для домашнего компьютера, но на сервере она нам не нужна, так как мы чётко знаем как нам нужно сконфигурировать сетевое подключение.
Настройка сети CentOS 7
Настраивается сеть через редактирование конфига /etc/sysconfig/network-scripts/ifcfg-eth0. Пример файла ниже
Также нам необходимо указать имя сервера в файлах /etc/sysconfig/network и /etc/hostname
Настраиваем DNS в файле DNS в /etc/resolv.conf
После всего этого нам необходимо перезапустить службу сетевого интерфейса
Загрузка файлов по сети
Устанавливаем пакет wget
Установка и настройка NTPD
Ntpd (Network Time Protocol daemon) — это служба для синхронизации времени с сервером.
Теперь нам нужно прописать эти самые сервера. Открываем файл ntp.conf
Но, установив службу NTPD теперь и с нашего сервера можно синхронизировать время, чтобы эту функцию отключить выполняем следующую команду:
Если всё-таки кто-то должен получать время с нашего сервера, то можно его добавить в исключения
В локальной сети можно прописать следующим образом
Синхронизацию может резать firewall, так что давайте добавим службу NTPD в исключения
Стартуем службу и добавляем её в автозагрузку
Источник