Приблизительное время чтения: 8 минут
Любая работа по администрированию сервера начинается с обязательного процесса — инсталляции необходимой ОС. Скачаем и установим CentOS 7 server в конфигурации minimal с загрузочной флешки на обычный диск. Перед этим познакомимся с подробностями дистрибутива, которые могут быть полезны в будущем.
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) можно двумя способами:
- Через torrent сеть
- С ближайшего зеркала CentOS Yandex Mirror
Загрузочная флешка для CentOS 7 #
Оптимальный вариант установки ОС с использованием загрузочной флешки. Они удобнее, занимают меньше места и проще обновить дистрибутив на них. Для записи образа iso используйте бесплатную программу Win32DiskImager. С ее помощью без проблем удается создать загрузочную флешку CentOS 7. Вот как это делается:
- Скачиваем дистрибутив программы Win32DiskImager.
- Скачиваем дистрибутив CentOS 7 Minimal.
- Вставляем чистую флешку, запускаем программу и указываем настройки
- Нажимаем Write и ждем окончания записи.
- Загрузочная флешка CentOS 7 готова.
Этого достаточно для создания флешки. Теперь ей можно пользоваться для установки операционной системы с флешки.
Установка CentOS 7 #
В качестве примера рассмотрим установку данной ОС на виртуальной машине (ВМ), развертывание ВМ будем выполнять на VMware. Подключаем скаченный с официального сайта CentOS дистрибутив и запускаем ВМ. Загрузчик предлагает сделать выбор:
- Вариант Install CentOS 7 – это непосредственно сама установка
- Вариант Test this media & install CentOS 7 – это проверка вашего “железа” и в случае отсутствия ошибок дальнейшая установка
На следующем экране программа предлагает сделать выбор языка и раскладки клавиатуры.
В большинстве случаев, на данных серверах работает серверное ПО и подключаются для управления только администраторы. Рекомендуем не менять язык интерфейса и раскладку клавиатуры. Нажимаем Continue.
Основной экран настроек будущей Операционной системы. Далее начинаем с настройки сети и имени сервера.
- Меняем hostname. Рекомендуется заполнять понятные имена сервера. В дальнейшем это будет удобно в работе. Вводим и нажимаем Apply
- Далее нажимаем кнопку Configure и переходим в настройки сетевого адаптера.
- Переходим в настройки IPv6 и отключаем данный протокол, в поле Method нажимаем и из списка выбираем Ignore.
- Настраиваем протокол ipv4. Данный протокол самый распространенный. Для настройки, нам потребуется сетевые параметры. IP, mask, Gateway, DNS и если у вас есть то имя домена. Нажимаем ADD и добавляем IP , маску можно задать 2-мя вариантами CIDR или развернуто. Прописываем IP адрес шлюза. Шлюз должен иметь сетевую связанность с IP адресом машины, т. к. автоматически в системе пропишется маршрут по умолчанию через данный шлюз для выхода в интернет (например).
- DNS cервера. Если у нас один DNS сервер, то просто пишем его IP адрес, если более их можно указать, через символ запятой.
- И последнее указываем домен если он у вас есть Search domains. Если нету, то можно оставить поле пустым.
- Если сетевые пакеты данных должны проходить, каким-то другим способом, то для этого есть кнопка Routers, где можно описать маршруты
Нажимаем кнопку Save и сохраняем настройки. Возвращаемся к главному меню. Следующее Date and Time. В отличии от windows машин, часовой пояс и время, а также синхронизация на серверах CentOS может оказаться критичной. Поэтому данный параметр лучше настроить сразу, как и синхронизацию с ntp сервером.
В поле Region выбираем Регион и в поле City выбираем ближайший город. Фактически данные настройки позволяют установить региональный часовой пояс. Данная настройка позволит оптимально анализировать записи логов на сервере и сопоставлять произошедшее с реальным временем. Network Time должно быть включено — это означает, что часы на сервере будут синхронизироваться с серверами ntp в глобальной сети или нажав на значок шестеренок мы можем указать другой ntp сервер с которым наша ОС, будет синхронизироваться. По окончанию настройки нажимаем Done.
Следующая настройка, это разбивка Жесткого диска на разделы.
В данном разделе можно оставить все в автоматическом режиме, если нет специфических требований к логическим разделам жесткого диска. Можно галочкой отметить шифрование и ввести пароль если данная опция требуется. А также можно выбрать «I will configure partitioning«, если предполагается изменение от рекомендуемых параметров разбивки. Если рекомендуемая конфигурация устраивает, то убедитесь, что галочка установлена как на изображении и нажмите Done.
Следующий раздел Software Selection. В данном разделе можно выбрать набор прикладного ПО, которое будет установлено на сервер.
В данном разделе можно очень гибко настроить, то, что будет установлено вместе с ОС. Minimal Install — это базовая установка функционала. Остальные пункты можно самостоятельно просмотреть и выбрать то, что Вам необходимо.
Нажимаем на кнопку Done и выходим в главное меню. Основные параметры установки ОС настроены. Можно начинать процесс установки. Нажимаем Begin Installation.
Далее начинается установка. В процессе установки необходимо установить пароль для пользователя 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
Настройки завершены.