Первичная настройка виртуального личного сервера (VPS)

Виртуальный личный сервер VPS (расшифровка на английском: Virtual Private Server) — вид сервера, доступ к которому его клиент получает посредством удалённого интернет соединения. Также встречается название виртуальный выделенный сервер VDS (расшифровка на английском: Virtual Dedicated Server). Администратор-владелец виртуального сервера может устанавливать любые приложения, работать с файлами и выполнять любые другие задачи, возможные на отдельной машине.

Введение

Область применения VPS обширна, самыми распространенными направлениями являются:

  • размещение сайтов;
  • разработка и тестирование скриптов и приложений;
  • организация VPN-сервера;
  • размещение игрового сервера по какой-либо игре;
  • организация почтового сервера коммерческой организации.

В рамках данной статьи мы рассмотрим как настроить и начать работать с VPS.

Выбор мощностей

Рынок предоставления услуг аренды VPS огромен. Почти у каждого крупного провайдера в списке услуг можно найти VPS. Поэтому каждый может выбрать себе VPS по своим требованиям и финансовым возможностям. В нашем случае виртуальный сервер будет использоваться для запуска на нем программы (скрипта) для обновления данных в рамках выполнения разделов онлайн-документации API Яндекс.Директ.

Для примера воспользуемся услугами хостинг-провайдера timeweb.

Переходим на страницу https://timeweb.cloud/ и регистрируемся.

После регистрации нас перекинет на страницу создания сервера.

Основной задачей для моего сервера был запуск скриптов на Python через IDE PyCharm, поэтому характеристики сервера подбирались исходя из минимальных требования к запуску.

В образе выбираем Ubuntu и по нажатию на стрелочку выбираем последнюю версию ОС (в моем случае 22.04).

В разделе регион выбираем физической расположение сервера. Мной выбирался регион, исходя из минимально возможного пинга (отображается справа вверху). Для Москвы регионом с минимальным пингом будет Санкт-Петербург (12 мсек).

Минимальная конфигурация, которая удовлетворяет требования будет с характеристиками CPU 2х2,8 Гц, RAM 4 Гб, SSD 50 Гб, Канал 100 Мбит/с. Стоимость получилась 600 руб/месяц или 0,8 руб/час.

Никаких дополнительных услуг нам не нужно.

По желанию можно только указать оригинальное имя сервера, например Python script Yandex.

Нажимаем кнопку заказать и вводим данные для оплаты.

Сервер должен запуститься в течение 1-2 минут. Когда он будет готов к работе на панели сервера будет отображаться статус «В сети».

Следующим шагом будет настройка нашего сервера для более привычной и удобной работы.

Настройка сервера

Сперва разберемся как это в целом делать.

На панели управления есть вкладка «Консоль» через которую у нас будет доступ к серверу.

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

Для того чтобы ввести какие-либо данные в консоль управления существует два способа.

  1. Обычное написание с помощью клавиатуры;
  2. Вставка из буфера.

По умолчанию логином является слово «root». С обычным написанием все просто: вводим на клавиатуре слово «root» и нажимаем Enter.

Для того чтобы сделать это из буфера нажимаем справа сверху значок «Вставить из буфера», откроется поле в котором вводим наш логин и нажимаем кнопку «Вставить» и нажимаем Enter.

Пароль находится на вкладке «Дашборд» в поле где также указаны IP сервера. Для копирования просто нажимаем значок двух листов. Далее переходим во вкладку «Консоль», нажимаем «Вставить из буфера», далее сочетание клавиш Ctrt+V, далее кнопку «Вставить». Стоит заметить, что вставленный пароль не будет отображаться. В конце нажимаем «Enter».

Мы вошли на сервер.

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

На вкладке «Консоль» нажимаем «Вставить из буфера» и копируем туда следующий текст:

apt update && apt install xfce4 xdm xfce4-xkb-plugin language-pack-ru –y

Нажимаем «Вставить» и потом клавишу Enter.

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

Далее через «Вставить из буфера» вводим следующие команды (каждая команда вводится отдельно, после каждой мы нажимаем кнопку «Вставить» и нажимаем клавишу Enter):

sed -i ‘s/allowed_users=console/allowed_users=anybody/’ /etc/X11/Xwrapper.config
echo «xfce4-session» | tee ~/.xsession
systemctl enable xdm.service
update-locale LANG=ru_RU.UTF-8
echo ‘FRAMEBUFFER=Y’ >> /etc/initramfs-tools/initramfs.conf
update-initramfs -u -k `uname -r`
xkbO=’grp:alt_shift_toggle’ && sed -i ‘s/XKBOPTIONS=\»\w*»/XKBOPTIONS=\»‘$xkbO’\»/g’ /etc/default/keyboard
xkbL=’us,ru’ && sed -i ‘s/XKBLAYOUT=\»\w*»/XKBLAYOUT=\»‘$xkbL’\»/g’ /etc/default/keyboard
apt install —reinstall locales -y

После обработки всех команд на панели нашего сервера нажимаем кнопку «Перезагрузить». Это может занять несколько минут. Понять, что сервер готов к дальнейшей работе можно по статусу под названием сервера.

Теперь при переходе на вкладку «Консоль» мы будем попадать на более привычный графический интерфейс.

В нем мы вводим свой логин root и пароль (пароль как и раньше не будет отображаться при вводе).

И все, мы попадаем на главный экран сервера и теперь уже очень похожий на обычный интерфейс Windows или MacOS.

Следующим шагом будет установка необходимых Вам программ, который каждый может выбрать самостоятельно.

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