Инсталляция CentOS 7

Приблизительное время чтения: 8 минут

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

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

ОписаниеУсловия
Поддержка i386 архитектурынет
Минимальное количество памяти1GB
Рекомендуемое количество памяти1GB на каждое ядро процессора
Минимальное место на диске10GB
Рекомендуемое место на диске20GB
Максимальный размер файла (ext3)2TB
Максимальный размер файловой системы (ext3)16TB
Максимальный размер файла (ext4)16TB
Максимальный размер файловой системы (ext4)50TB

Типы iso образов CentOS 7 #

ТипОписание
CentOS-7-x86_64-DVDЭтот DVD образ содержит все пакеты, которые могут быть установлены с помощью инсталлера. Рекомендуется для большинства пользователей.
CentOS-7-x86_64-NetInstallЭтот NetInstall образ для установки по сети и для восстановления. Инсталлятор спросит, откуда будет производиться установка пакетов. Удобно использовать, если у вас есть локальный репозиторий пакетов.
CentOS-7-x86_64-EverythingВ этом Everything образе содержится полный набор пакетов CentOS 7. Он может быть использован для установки, либо обновления локального зеркала. Для этого образа требуется двухсторонний DVD, либо флешка на 8 Гб.
CentOS-7-x86_64-LiveGNOME CentOS-7-x86_64-LiveKDEЭти два образа являются LiveCD CenOS 7. В зависимости от названия используется та или иная графическая оболочка. Они разработаны для тестирования окружения CentOS 7. Они не устанавливаются на жесткий диск, если вы не собираетесь этого делать принудительно. Набор установленного программного обеспечения поменять нельзя, это можно сделать только на установленной операционной системе с помощью yum.
CentOS-7-x86_64-MinimalС помощью этого Minimal образа можно установить базовую систему CentOS с минимальным набором пакетов, необходимых для работоспособности системы. Все остальное можно доустановить позже с помощью yum. Набор пакетов в этом образе будет такой же, как и DVD при выборе установки minimal.

Cкачать CentOS 7 #

Скачать свежую на текущий момент версию CentOS 7 7.9 (2009) можно двумя способами:

  1. Через torrent сеть
  2. С ближайшего зеркала CentOS Yandex Mirror
TorrentYandex MirrorРазмер
CentOS-7-x86_64-DVD-2009.torrentCentOS-7-x86_64-DVD-2009.iso4G
CentOS-7-x86_64-Everything-2009.torrentCentOS-7-x86_64-Everything-2009.iso10G
CentOS-7-x86_64-Minimal-2009.torrentCentOS-7-x86_64-Minimal-2009.iso973M
CentOS-7-x86_64-NetInstall-2009.torrentCentOS-7-x86_64-NetInstall-2009.iso575M
Рекомендация

Для установки рекомендуется использовать версию ОС CentOS-7-x86_64-Minimal-2009.iso

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

Оптимальный вариант установки ОС с использованием загрузочной флешки. Они удобнее, занимают меньше места и проще обновить дистрибутив на них. Для записи образа iso используйте бесплатную программу Win32DiskImager. С ее помощью без проблем удается создать загрузочную флешку CentOS 7. Вот как это делается:

  1. Скачиваем дистрибутив программы Win32DiskImager.
  2. Скачиваем дистрибутив CentOS 7 Minimal.
  3. Вставляем чистую флешку, запускаем программу и указываем настройки
centos7-1
Win32DiskImager
  1. Нажимаем Write и ждем окончания записи.
  2. Загрузочная флешка CentOS 7 готова.

Этого достаточно для создания флешки. Теперь ей можно пользоваться для установки операционной системы с флешки.

Установка CentOS 7 #

В качестве примера рассмотрим установку данной ОС на виртуальной машине (ВМ), развертывание ВМ будем выполнять на VMware. Подключаем скаченный с официального сайта CentOS дистрибутив и запускаем ВМ. Загрузчик предлагает сделать выбор:

centos7-2
  1. Вариант Install CentOS 7 – это непосредственно сама установка
  2. Вариант Test this media & install CentOS 7 – это проверка вашего “железа” и в случае отсутствия ошибок дальнейшая установка
centos7-3

На следующем экране программа предлагает сделать выбор языка и раскладки клавиатуры.

В большинстве случаев, на данных серверах работает серверное ПО и подключаются для управления только администраторы. Рекомендуем не менять язык интерфейса и раскладку клавиатуры. Нажимаем Continue.

centos7-4

Основной экран настроек будущей Операционной системы. Далее начинаем с настройки сети и имени сервера.

centos7-5
  1. Меняем hostname. Рекомендуется заполнять понятные имена сервера. В дальнейшем это будет удобно в работе. Вводим и нажимаем Apply
  2. Далее нажимаем кнопку Configure и переходим в настройки сетевого адаптера.
centos7-6
  1. Переходим в настройки IPv6 и отключаем данный протокол, в поле Method нажимаем и из списка выбираем Ignore.
  2. Настраиваем протокол ipv4. Данный протокол самый распространенный. Для настройки, нам потребуется сетевые параметры. IP, mask, Gateway, DNS и если у вас есть то имя домена. Нажимаем ADD и добавляем IP , маску можно задать 2-мя вариантами CIDR или развернуто. Прописываем IP адрес шлюза. Шлюз должен иметь сетевую связанность с IP адресом машины, т. к. автоматически в системе пропишется маршрут по умолчанию через данный шлюз для выхода в интернет (например).
  3. DNS cервера. Если у нас один DNS сервер, то просто пишем его IP адрес, если более их можно указать, через символ запятой.
  4. И последнее указываем домен если он у вас есть Search domains. Если нету, то можно оставить поле пустым.
  5. Если сетевые пакеты данных должны проходить, каким-то другим способом, то для этого есть кнопка Routers, где можно описать маршруты

Нажимаем кнопку Save и сохраняем настройки. Возвращаемся к главному меню. Следующее Date and Time. В отличии от windows машин, часовой пояс и время, а также синхронизация на серверах CentOS может оказаться критичной. Поэтому данный параметр лучше настроить сразу, как и синхронизацию с ntp сервером.

centos7-7

В поле Region выбираем Регион и в поле City выбираем ближайший город. Фактически данные настройки позволяют установить региональный часовой пояс. Данная настройка позволит оптимально анализировать записи логов на сервере и сопоставлять произошедшее с реальным временем. Network Time должно быть включено — это означает, что часы на сервере будут синхронизироваться с серверами ntp в глобальной сети или нажав на значок шестеренок мы можем указать другой ntp сервер с которым наша ОС, будет синхронизироваться. По окончанию настройки нажимаем Done.

Следующая настройка, это разбивка Жесткого диска на разделы.

centos7-8

В данном разделе можно оставить все в автоматическом режиме, если нет специфических требований к логическим разделам жесткого диска. Можно галочкой отметить шифрование и ввести пароль если данная опция требуется. А также можно выбрать «I will configure partitioning«, если предполагается изменение от рекомендуемых параметров разбивки. Если рекомендуемая конфигурация устраивает, то убедитесь, что галочка установлена как на изображении и нажмите Done.

Следующий раздел Software Selection. В данном разделе можно выбрать набор прикладного ПО, которое будет установлено на сервер.

В данном разделе можно очень гибко настроить, то, что будет установлено вместе с ОС. Minimal Install — это базовая установка функционала. Остальные пункты можно самостоятельно просмотреть и выбрать то, что Вам необходимо.

centos7-9

Нажимаем на кнопку Done и выходим в главное меню. Основные параметры установки ОС настроены. Можно начинать процесс установки. Нажимаем Begin Installation.

centos7-10

Далее начинается установка. В процессе установки необходимо установить пароль для пользователя root. И можно дополнительно создать другого пользователя. По окончании процесса программа установки предложит перезагрузить сервер. Нажимаем Reboot. Установка завершена.

Удалить раздел /home и расширить корневой раздел #

Смотрим разделы командой df -h:

[root@localhost ~]# df -h
Файловая система        Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/centos-root    36G         899M   35G            3% /
devtmpfs                  486M            0  486M            0% /dev
tmpfs                     497M            0  497M            0% /dev/shm
tmpfs                     497M         6,6M  490M            2% /run
tmpfs                     497M            0  497M            0% /sys/fs/cgroup
/dev/sda1                1014M         125M  890M           13% /boot
/dev/mapper/centos-home    18G          33M   18G            1% /home
tmpfs                     100M            0  100M            0% /run/user/0

Размонтируем раздел /home, это необходимо для последующих действий.

[root@localhost ~]# umount /home

Удаляем раздел /home:

[root@localhost ~]# lvremove /dev/mapper/centos-home
Do you really want to remove active logical volume centos/home? [y/n]: y
  Logical volume "home" successfully removed

Расширяем корневой /dev/mapper/centos-root раздел:

[root@localhost ~]# lvextend -l +100%FREE -r /dev/mapper/centos-root

Далее необходимо закомментировать или удалить строку монтирования (/dev/mapper/centos-home /home) в файле /etc/fstab, иначе после перезагрузки, ОС не загрузится:

[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Jun 14 10:36:47 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=57c0960d-c69c-42e7-80bc-84c7fc57ba41 /boot                   xfs     defaults        0 0
#/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

Смотрим готовый результат, был размер раздела (/dev/mapper/centos-root) — 36G, а после изменения получился — 53G:

[root@localhost ~]# df -h
Файловая система        Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/centos-root    53G         899M   52G            2% /
devtmpfs                  486M            0  486M            0% /dev
tmpfs                     497M            0  497M            0% /dev/shm
tmpfs                     497M         6,6M  490M            2% /run
tmpfs                     497M            0  497M            0% /sys/fs/cgroup
/dev/sda1                1014M         125M  890M           13% /boot
tmpfs                     100M            0  100M            0% /run/user/0

Настройки завершены.

Прокрутить вверх