Подробный гайд: Установка CentOS 7
ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: CentOS 7 достиг конца жизненного цикла (EOL) 30 июня 2024 года. Официальная поддержка, обновления безопасности и техническая помощь больше не предоставляются. Используйте CentOS 7 только в изолированных/тестовых средах. Для рабочих серверов рассмотрите альтернативы: AlmaLinux, Rocky Linux, Oracle Linux или RHEL.
Системные требования
| Компонент | Минимальные требования | Рекомендуемые |
|---|---|---|
| Процессор | 2 ГГц (x86_64) | 2+ ядра, 2.5+ ГГц |
| ОЗУ | 1 ГБ | 2+ ГБ |
| Диск | 10 ГБ | 20+ ГБ (SSD предпочтительно) |
| Сеть | 1 сетевой интерфейс | Статический IP для сервера |
Шаг 1: Скачивание образа
- Перейдите на официальный архив: https://vault.centos.org/7.9.2009/isos/x86_64/
2. Выберите нужный ISO:
CentOS-7-x86_64-DVD-2009.iso(~4.5 ГБ) — полная установка с графическим интерфейсом Рекомендуется для новичковCentOS-7-x86_64-Minimal-2009.iso(~800 МБ) — минимальная установка для серверовCentOS-7-x86_64-Everything-2009.iso(~10 ГБ) — все пакеты офлайн
Совет: Проверьте контрольную сумму SHA256 после загрузки для целостности файла.
Шаг 2: Создание загрузочного носителя
Через Rufus (Windows):
1. Запустите Rufus → Выберите ваш USB-накопитель
2. Нажмите "SELECT" → Укажите скачанный ISO
3. Схема раздела: GPT (для UEFI) или MBR (для BIOS)
4. Нажмите "START" → Дождитесь завершения
Через dd (Linux/macOS):
# Определите имя устройства (ОСТОРОЖНО: это сотрёт данные!)
lsblk
# Запишите образ (замените /dev/sdX на ваше устройство)
sudo dd if=CentOS-7-x86_64-DVD-2009.iso of=/dev/sdX bs=4M status=progress && sync
Через BalenaEtcher (кроссплатформенный):
- Выберите ISO-файл
- Выберите USB-накопитель
- Нажмите Flash!
Шаг 3: Загрузка и начало установки
- Подключите носитель и загрузитесь с него (измените порядок загрузки в BIOS/UEFI)
2. В меню загрузчика выберите:
▶ Install CentOS 7
- Дождитесь загрузки графического установщика
Шаг 4: Настройка установки
4.1 Выбор языка
- Выберите язык интерфейса (например, Русский или English)
- Нажмите Continue
4.2 Настройка даты и времени
- Раздел: Date & Time
- Выберите регион на карте или в списке
- Включите синхронизацию через NTP (рекомендуется)
- Нажмите Done
4.3 Раскладка клавиатуры
- Раздел: Keyboard
- Добавьте нужную раскладку (например, Russian)
- Настройте переключение (например, Alt+Shift)
- Нажмите Done
4.4 Выбор типа установки (Software Selection)
| Вариант | Описание | Для кого |
|---|---|---|
| Minimal Install | Только базовая система, без GUI | Серверы, опытные пользователи |
| Server with GUI | Сервер + графическая оболочка | Универсальное использование |
| GNOME Desktop | Полноценная рабочая станция | Десктоп, разработка |
| KDE Plasma | Альтернативная графическая среда | Пользователи, предпочитающие KDE |
Рекомендация: Для серверов выбирайте Minimal Install
4.5 Разметка диска (Installation Destination)
Автоматическая разметка (рекомендуется):
☑ Automatically configure partitioning
Система создаст:
/(root) — корневой раздел (XFS)swap— раздел подкачки/home(опционально) — пользовательские данные
Ручная разметка (для продвинутых):
☑ I will configure partitioning → Done
Пример схемы:
/boot 1 ГБ ext4
/ 20 ГБ XFS (или LVM)
/home остальное пространство
swap = объёму ОЗУ (или 2× для гибернации)
4.6 Настройка сети (Network & Hostname)
- Включите сетевой интерфейс (переключатель ON)
2. Нажмите Configure → вкладка IPv4 Settings:
Method: Manual
Address: 192.168.1.100
Netmask: 255.255.255.0
Gateway: 192.168.1.1
DNS: 8.8.8.8, 1.1.1.1
- Задайте имя хоста:
server.localdomain - Нажмите Apply → Done
4.7 KDUMP (опционально)
- Enable kdump — оставьте включённым для отладки сбоев
- Отключите, если критична экономия ОЗУ (резервирует ~128 МБ+)
Шаг 5: Настройка пользователей
5.1 Пароль root
- Нажмите Root Password
- Введите надёжный пароль (12+ символов, буквы, цифры, спецсимволы)
- Подтвердите пароль → Done
5.2 Создание обычного пользователя (рекомендуется)
- Нажмите User Creation
- Заполните:
Full name: D S
User name: d
Password: ***********
☑ Make this user administrator (добавит в wheel/sudo)
☑ Require a password to use this account
- Нажмите Done
Шаг 6: Запуск установки
- Убедитесь, что все пункты помечены галочками
- Нажмите Begin Installation
- Дождитесь завершения (~10-30 минут в зависимости от выбора ПО)
- Нажмите Reboot
Шаг 7: Первый вход и базовая настройка
7.1 Вход в систему
Login: root (или созданный пользователь)
Password: ***********
7.2 Первоначальные команды (после входа)
# Обновление системы (если зеркала ещё доступны)
sudo yum update -y
# Установка базовых утилит
sudo yum install -y wget curl vim net-tools epel-release
# Включение брандмауэра
sudo systemctl enable firewalld
sudo systemctl start firewalld
# Проверка статуса
hostnamectl
ip a
systemctl status firewalld
7.3 Настройка репозиториев (важно после EOL!)
Поскольку официальные зеркала CentOS 7 больше не обновляются, настройте использование архива:
# Создайте резервную копию репозиториев
sudo mkdir -p /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/backup/
# Создайте новый файл репозитория
sudo tee /etc/yum.repos.d/CentOS-Vault.repo << 'EOF'
[base]
name=CentOS-7 - Base - vault
baseurl=https://vault.centos.org/7.9.2009/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7 - Updates - vault
baseurl=https://vault.centos.org/7.9.2009/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7 - Extras - vault
baseurl=https://vault.centos.org/7.9.2009/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF
# Очистка кэша и обновление
sudo yum clean all
sudo yum makecache
Альтернативы CentOS 7 (рекомендуется для новых проектов)
| Дистрибутив | Совместимость с RHEL | Поддержка | Примечание |
|---|---|---|---|
| AlmaLinux | 1:1 бинарная | До 2029+ | Бесплатный, сообщество |
| Rocky Linux | 1:1 бинарная | До 2029+ | От основателя CentOS |
| Oracle Linux | Совместим | До 2032 | Бесплатный + платная поддержка |
| RHEL | Оригинал | До 2028+ | Платная подписка, максимальная поддержка |
| Ubuntu LTS | Другая база | До 2029 | Широкая поддержка, apt вместо yum |
Миграция с CentOS 7 через ELevate (на примере AlmaLinux):
# 1. Обновите систему
sudo yum update -y && sudo reboot
# 2. Установите elevate-release
sudo yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
# 3. Установите leapp
sudo yum install -y leapp-upgrade leapp-data-almalinux
# 4. Проверка перед обновлением
sudo leapp preupgrade
# 5. Исправьте проблемы (если есть) и запустите миграцию
sudo leapp upgrade
sudo reboot # Выберите запись "ELevate-Upgrade-Initramfs" в GRUB
Если вы всё же используете CentOS 7 после EOL
- Изолируйте систему: не подключайте к публичной сети без необходимости
- Используйте расширенную поддержку: например, TuxCare ELS для получения патчей безопасности
- Регулярно делайте бэкапы:
rsync,tar, или специализированные решения - Мониторьте уязвимости: отслеживайте CVE для используемых пакетов
- Планируйте миграцию: выделите ресурсы на переход на поддерживаемую ОС
Частые проблемы и решения
| Проблема | Решение |
|---|---|
mirrorlist error после установки |
Настройте репозитории на vault.centos.org (см. выше) |
| Нет сети после установки | Проверьте nmcli connection show, включите интерфейс: nmcli con up <имя> |
| Не загружается графический интерфейс | Установите: sudo yum groupinstall "GNOME Desktop" и sudo systemctl set-default graphical.target |
| Ошибка при создании пользователя | Убедитесь, что имя пользователя не содержит пробелов и спецсимволов |
Финальный совет:
Если вы только начинаете проект — не используйте CentOS 7. Выберите AlmaLinux 9 или Rocky Linux 9 для долгосрочной поддержки и безопасности.
Удачи в установке!
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.