Полная инструкция по установке Ubuntu на VDS

Полная инструкция по установке Ubuntu на VDS

10:54, 17.12.2021

Содержание статьи
arrow

  • Автоматическая установка Ubuntu
  • Ручная установка Ubuntu с помощью installimage
  • Ручная инсталляция Ubuntu из ISO-образа
  • Первичная настройка системы

В этой статье подробно расскажем, как установить Ubuntu на сервер. Рассматривать будем на примере дистрибутива Ubuntu 20.04 LTS, так как он является одним из самых популярных и стабильных. Минимальные системные требования к железу для этой версии ОС выглядят так:

  • 2-ядерный процессор с частотой 1.5-2 ГГц;
  • 4 ГБ оперативной памяти;
  • 25 ГБ пространства на накопителе.

В принципе, даже самые недорогие VDS и VPS позволяют полноценно развернуть операционную систему Ubuntu 20.04 LTS, потому что данная сборка отличается минимальной «прожорливостью». Итак, сперва рассмотрим вариант полностью установки Ubuntu с минимальным участием со стороны пользователя.

Автоматическая установка Ubuntu

При аренде VDS от HostZealot вы можете заранее выбрать подходящую серверную ОС и панель управления. Если же возникает необходимость самостоятельно это сделать, то мы расскажем, как.

Самый простой и удобный способ – автоматическая установка Ubuntu при помощи preseed. Данный метод универсален и идеально подходит в тех случаях, когда администратору нужно установить один и тот же дистрибутив на множество серверных машин. Preseeding – это вариант автоматизированной установки ОС Убунту, Дебиан и им подобных.

Сперва вам нужно скачать образ системы с официального сайта, а затем перейти в директорию и создать скрипт, который позволит автоматически смонтировать и распаковать файл. Начнем с установки rsync, для этого вводим в консоль команду:

apt install rsync

Инициируем isoextract.sh.

#!/bin/bash

# Имя директории для распаковки
BUILDDIR=iso
# Название образа
IMAGE=lubuntu-18.04.4-desktop-amd64.iso


# Распаковка образа в директорию
rm -rf $BUILDDIR/
mkdir $BUILDDIR
echo "----- Mounting image -----"
sudo mount -o loop $IMAGE /mnt/iso
echo "----- Syncing -----"
rsync -av /mnt/iso/ $BUILDDIR
chmod -R u+w $BUILDDIR
sudo umount /mnt/iso


echo "----- Complete -----"

Теперь нужно сделать его исполняемым:

chmod +x isoextract.sh

И затем запустить:

./isoextract.sh

В принципе можно обойтись и без скриптов, если прописать все команды в ручном режиме, но это менее удобно, более энергозатратно и не так и изящно.

Прелесть использования технологии preseed заключается в том, что мы заранее указываем ответы на все вопросы, которые система нам будет выдавать по ходу установки. Это избавит нас от необходимости каждый раз отвечать в ручном режиме – опять же, удобно при наличии большого количества серверов. Инструкции preseed обычно включают 4 части:

  • Владелец.
  • Название параметра.
  • Тип параметра.
  • Значение.

Между всеми этими частями прописываем один пробел – это важно. Установщик называется d-i, и это самое значение окажется в первом поле в большинстве инструкций. Создать такую инструкцию мы можем тремя способами:

  • С помощью параметров запуска ядра.
  • Путем указания загружаемого из сети файла с инструкциями.
  • С помощью локального файла.

Лучше всего именно первый способ, так как инструкции, которые передаются через параметры ядра, сразу же будут добавлены в базу, еще до запуска установщика. Итак, нам нужно слегка подправить файл isolinux/text.cfg, прописав в пункт OEM Install такие опции:

default oem
label oem
  menu label ^OEM install
  kernel /install/vmlinuz
  append  file=/cdrom/preseed/oem.seed debian-installer/locale=ru_RU.UTF-8 console-setup/layoutcode=ru localechooser/translation/warn-light=true localechooser/translation/warn-severe=true console-setup/toggle=Alt+Shift initrd=/install/initrd.gz quiet –

При необходимости вы можете менять эти параметры. После этого вам остается только создать основной файл с инструкциями для preseed, который получит название preseed/oem.seed.

Ручная установка Ubuntu с помощью installimage

Прежде всего нужно будет подготовить VDS сервер, переустановив его без шаблона. Это значит, что сервер должен быть чист – никакой операционной системы или дополнительного программного обеспечения быть не должно. Затем следуйте инструкции:

  • Переходим в параметры VDS и выбираем тип контроллера Virtio для SSD/HDD дисков, а также сетевую карту VirtIO NIC.
  • Загружаем сервер в спасательный LiveCD-дистрибутив Linux Rescue, предварительно включив VNC-доступ через панель управления выделенным сервером.
  • Запускаем консоль VNC, перезагружаем VDS сочетанием клавиш или любым другим способом. При перезагрузке удерживаем F12, чтобы попасть в boot menu.
  • Здесь выбираем в списке iPXE, после чего увидим окошко – в него вводим r и жмем Enter.

Теперь перед вами запустится Linux Rescue, вам предложат ввести имя пользователя и пароль от VNC.

После всех этих действий вы сможете установить Ubuntu на VDS: выполните команду installimage и в появившемся окне выберите нужную версию операционной системы, а также её разрядность. Далее вы сможете поменять по своему усмотрению конфигурацию сервера, но можно обойтись и стандартными параметрами. Подтверждайте и продолжайте установку, а когда процесс завершится, нужно будет лишь перезагрузить сервер.

Полная инструкция по установке ubuntu на vds

Ручная инсталляция Ubuntu из ISO-образа

Этот способ подойдет в тех случаях, когда многие параметры нужно точечно настраивать и конфигурировать во время установки. Первым делом создаем установочный носитель – для этого нам потребуется любая флешка вместительностью 2 ГБ или больше. Подключаем её к ПК, затем переходим на официальный сайт и скачиваем образ Ubuntu 20.04.3 LTS (Focal Fossa).

Затем необходимо подготовить загрузочную флешку. Для этого есть много разных способов, но мы воспользуемся кроссплатформенной программой balenaEtcher, так как она бесплатная, простая и удобная. Позволяет работать с Windows, Linux и macOS.

В этой программе вам нужно всего лишь выбрать предварительно загруженный образ Убунту, затем указать накопитель для создания установочного носителя, и нажать на «Flash». Спустя 1-2 минуты вы получите полностью готовую к установке флешку. Загрузившись с неё, вы сможете выбрать пункт «Install Ubuntu Server», определить предпочитаемый язык, раскладку, настроить сетевые подключения, Proxy и т.д. В общем всё по стандарту.

Первичная настройка системы

Сразу после установки нужно подключиться к серверу по SSH, запустить консоль и проверить обновления для ОС с помощью трех команд:

sudo apt update
sudo apt list --upgradableBUILDDIR
sudo apt upgrade

После того, как сервер загрузит и установит нужные обновления, Убунту нужно перезагрузить:

sudo reboot

Теперь приступаем к настройке. Открываем консоль и проверяем текущее время:

date

Просмотреть перечень доступных часовых поясов:

timedatectl list-timezones

Выбрать подходящий пояс можно командой:

sudo timedatectl set-timezone Europe/Moscow

Так вы установите московское время. Ну а чтобы время автоматически менялось на зимнее и летнее и синхронизировалось по сети, следует установить NTP-сервер и добавить его в автозагрузку:

sudo apt install ntp
sudo systemctl enable ntp

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

sudo vi /etc/ssh/sshd_config 

и смотрим. По умолчанию установлен порт 22, меняем его на 53783 или какой-либо другой удобный.


Дальше настраиваем сетевой фильтр, чтобы минимизировать вероятность взлома. Вводим команду:

sudo ufw allow OpenSSH

Если ранее порт уже изменили, то вводим его:

sudo ufw allow 53783/tcp

Дальше активируем межсетевой экран Netfilter с помощью команды:

sudo ufw enable

Подтверждаем операцию буквой Y и жмем Enter. Теперь брандмауэр будет автоматически запускаться на сервере и будет защищать его от вторжений. Также рекомендуем ознакомиться с нашей статьей о том, как обеспечить безопасность при аренде VPS сервера. Там мы более подробно разбираем все нюансы и настройки, позволяющие повысить защиту VDS сервера под управлением Ubuntu. Ну а если не хотите тратить время на установку и настройку, можете заказать хостинг с автоматической инсталляцией операционной системы и панели управления. Компания HostZealot такую услугу предлагает. Обращайтесь к специалистам для более подробной консультации.

views 1m, 10s
views 2
Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.