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

08.03.2024

Виртуальный личный сервер 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.

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

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

Теги:
·
Владимир Зенин
Vladimir Zenin

Инженер данных, соавтор онлайн-документации по работе с API Яндекс Директа

Добавить комментарий