Как установить Ubuntu на VDS

Обсудить
Как установить Ubuntu на VDS

Как правило, на хостингах установить Ubuntu или любую другую операционную систему можно при конфигурации сервера. Это удобно и занимает буквально пару минут. Если автоматической установки нет, то можно поставить ОС в ручном режиме.

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

Покажу, как работает автоматическая установка, на примере VDS от Timeweb. Здесь все максимально просто:

  1. Заходим в панель управления сервера.

  2. Открываем раздел «Список VDS».

  3. Нажимаем на кнопку «Создать».

  4. Вписываем любое имя и комментарий (опционально).

  5. На втором шаге выбираем программное обеспечение. В левом столбце представлены операционные системы, доступные для инсталляции. Выбираем стабильную версию Убунту — 18.04.Создание нового сервера

  6. Если нужно дополнительное ПО — например, панель управления или набор LAMP — отмечаем его в правом столбце.

  7. Выбираем подходящую конфигурацию.

  8. Включаем SSH и защиту от DDoS-атак (опционально).

  9. Нажимаем на кнопку «Создать».

После завершения установки на почту придет письмо с данными для подключения к VDS. Вся процедура занимает не больше 5 минут.

Если у вас уже есть сервер без операционной системы или с другой ОС, то можно его переустановить. Этот вариант не подходит, если на VDS размещены файлы. Системный диск будет полностью очищен, вы потеряете все данные.

Например, у меня есть VDS с CentOS. Я хочу поставить на него Ubuntu 18.04.

  1. В панели управления Timeweb открываем раздел «Список VDS».

  2. Выбираем сервер и переходим на вкладку «Система».

  3. Открываем вкладку «Программное обеспечение» и нажимаем на кнопку «Переустановить».

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

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

Ручная инсталляция Ubuntu с помощью installimage

Прежде чем инсталлировать Linux Ubuntu, переустановите сервер без шаблона, — на нем не должно быть ни другой операционной системы, ни дополнительного ПО. Затем зайдите в настройки VDS и выберите тип контроллера Virtio для SSD/HDD дисков, а также сетевую карту Virtio Nic. Это необязательные настройки, но они помогут улучшить производительность сервера.

Следующий шаг — загрузка сервера в Linux Rescue. Для этого сначала нужно включить VNC-доступ. Сделать это можно в панели управления VDS. Сервер должен быть запущен, наша задача — включить VNC-консоль.

После включения запускаем VNC-консоль и перезагружаем VDS с помощью сочетания Alt+Ctrl+Delete или любого другого способа. В начале загрузки нажимаем на клавишу F12, чтобы перейти в boot menu.

В boot menu выбираем из списка iPXE, нажав на клавишу с соответствующей цифрой — обычно это 5 или 6.

Появится новое окно, в котором нужно ввести букву r и нажать на клавишу Enter. Эта команда запускает Linux Rescue.

Linux Rescue

После загрузки появится предложение ввести логин. В качестве пароля используем пароль от VNC-консоли. Узнать его можно в панели управления VDS в данных для доступа через VNС.

Теперь можно устанавливать ОС:

  1. Выполняем команду installimage.

  2. В появившемся окне выбираем нужную операционную систему — в нашем случае это Ubuntu.

  3. Выбираем версию и разрядность.

  4. На экране появится окно настройки конфигурации. Можно оставить ее стандартной и продолжить установку, нажав на клавишу F10.

  5. Подтверждаем удаление всех данных при инсталляции ОС.

  6. Ждем завершения процесса.

После успешной установки нужно перезагрузить сервер. Для этого можно использовать команду reboot или нажать на сочетание клавиш Alt+Ctrl+Delete. Перезагрузка завершит работу режима Linux Rescue, после чего вы загрузитесь в установленной Ubuntu.

В операционной системе будет тот же пароль, который вы использовали в Rescue перед запуском installimage.

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

Отдельные хостеры предлагают установить операционную систему из ISO-образа. Скачать файл можно на официальном сайте Ubuntu. Для VDS подходит Server install image — это установочный образ без графического пользовательского интерфейса. 

Посмотрим порядок установки Ubuntu на примере панели VMmanager.

  1. В меню слева открываем раздел «Управление» — «ISO-образы».

  2. Нажимаем на кнопку «Загрузить» и указываем путь к файлу с установочным образом.Установка ISO на VDS

  3. Переходим в раздел «Управление» — «Виртуальные машины».

  4. Выбираем сервер и нажимаем на кнопку «Стоп», чтобы остановить его работу.

  5. Нажимаем на кнопку «Диски» и подключаем образ Ubuntu.

  6. Указываем имя образа и порядок загрузки — «В начало».

  7. Возвращаемся в раздел «Управление» — «Виртуальные машины» и запускаем отключенный ранее VDS.

  8. Подключаемся к серверу через VNC-консоль.

На экране появится экран мастера инсталляции Убунту. Выбираем режим «Install Ubuntu» и устанавливаем ОС как обычно.

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

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

Первый шаг — обновление ОС. Для этого подключаемся к серверу через SSH или запускаем консоль в панели управления и выполняем следующие команды:

sudo apt update

sudo apt list --upgradable

sudo apt upgrade

После успешного обновления перезагружаем сервер:

sudo reboot

Следующий шаг — настройка времени. При инсталляции серверной версии Убунту невозможно выбрать региональные параметры. Но это можно сделать через консоль.

Проверяем, какое время используется сейчас:

date

Смотрим доступные часовые пояса: 

timedatectl list-timezones

Выбираем подходящую зону:

sudo timedatectl set-timezone Europe/Dublin // Установлено дублинское время

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

sudo apt install ntp

sudo systemctl enable ntp

Чтобы исключить несанкционированный доступ к нашей системе, настроим подключение через SSH — в частности, поменяем номер порта. По умолчанию используется порт 22. Установим другое значение.

Открываем файл конфигурации SSH:

sudo vi /etc/ssh/sshd_config

Меняем значение строки «Port» — вместо 22 вписываем другое число, например, 54255.

Изначально хостер предоставляет логин и пароль для подключения через SSH. Но пользоваться паролем небезопасно, так как его можно подобрать. Выход из ситуации простой — сгенерировать SSH-ключи. 

Для безопасности также нужно настроить брандмауэр, чтобы никто не мог получить доступ к серверу. По умолчанию запрещены все службы, в том числе SSH. Если вы не меняли номер порта, то разрешите ее следующей командой:

sudo ufw allow OpenSSH

Если вы изменили в конфигурации номер порта, то укажите новое значение:

sudo ufw allow 54255/tcp

Следующий шаг — включение ufw. Это надстройка, которая используется для управления брандмауэром. Выполняем команду:

sudo ufw enable

Для подтверждения операции вводим букву «Y». Брандмауэр запустится и добавится в автозагрузку. Проверить его состояние можно следующей командой:

sudo ufw status

Это лишь базовые настройки Ubuntu после установки. Чтобы превратить систему в веб-сервер, необходимо поставить другое программное обеспечение. Его состав зависит от того, какие задачи вы будете решать.

Комментарии