Как начать работу с VPS — Аренда и настройка виртуального сервера

How to get started with a VPS

Table of Contents

VPS (Virtual Private Server) – виртуальный частный сервер. Иногда его называют VDS (Virtual Dedicated Server) – виртуальный выделенный сервер. Эти аббревиатуры эквивалентны. Их применяют для обозначения виртуальной машины, которая эмулирует работу выделенного физического сервера. Пользователь VPS получает абсолютно тот же функционал, что и при работе с физическим сервером, но по более низкой цене.

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

Техническое оснащение дата-центров YottaHost, расположенных в разных странах, полностью соответствует современным требованиям. Поэтому уровень сервиса VPS в России так же высок, как и в странах Евросоюза.

Покупка VPS и выбор тарифного плана

NVMe VPS – виртуальный сервер, организованный на сверхскоростных накопителях NVMe. Операции чтения и записи выполняются в 10 раз быстрее, чем при использовании накопителей SSD и почти в 100 раз – чем для HDD.

Внимательно изучите тарифы (https://www.yotta.host/ru/nvme-vps) и выберите наиболее подходящий для вас. Если впоследствии вам понадобится увеличить трафик или объём дискового пространства, вы всегда сможете перейти на другой тарифный план.

Обратите внимание! Приобретя VPS, вы получаете права суперпользователя (root-права) и можете самостоятельно заняться администрированием виртуального частного сервера. В этом случае вы полностью отвечаете за последствия своих действий.

Советуем сразу обдумать политику резервного копирования данных и защиты от DDoS-атак. По всем возникающим вопросам рекомендуем обращаться в нашу круглосуточную службу технической поддержки (адрес электронной почты: [email protected]). Если вы ещё не стали клиентом нашей компании, то письмо с предпродажными вопросами можно отправить по адресу: [email protected].

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

За дополнительную плату наши специалисты могут:

  • организовать автоматическое резервное копирование данных;
  • защитить ваш сервер от DDoS-атак;
  • установить и настроить брандмауэры;
  • перенести ваши данные со старого сервера на новый;
  • выполнять все операции по администрированию сервера;
  • установить программное обеспечение, произвести все необходимые настройки;
  • осуществлять круглосуточный мониторинг и своевременно решать все возникающие на сервере проблемы;
  • два раза в месяц выполнять полный аудит сервера.

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

После выбора тарифа вам предложат зарегистрироваться. В появившейся на экране форме следует ввести свои данные, в том числе адрес электронной почты. На первом этапе, последовательно выполняя подсказки Мастера, нужно создать VPS, выбрать операционную систему, под управлением которой будет работать ваш сервер, и дополнительное программное обеспечение.

После выбора всех опций следует оплатить VPS с указанными параметрами согласно тарифному плану. С момента оплаты до активации виртуального сервера должно пройти несколько минут. Когда VPS будет создан, информация о нём (вместе с IP-адресом) появится в Панели управления аккаунтом. Если вы приобретёте несколько VPS, в Панели управления аккаунтом данные о них отобразятся списком. Также в Панели управления содержится контактная информация, данные о состоянии счёта и предоставляемых вам дополнительных услугах. При создании виртуального сервера в Панели управления автоматически генерируется пользователь с root-правами (суперпользователь). На указанный вами адрес электронной почты придёт письмо с учётными данными для доступа к VPS.

Подключение к VPS

Подключение к VPS выполняется по безопасному протоколу связи SSH (Secure Shell). Для установки SSH-соединения на VPS должен быть установлен SSH-сервер, а на вашем компьютере – SSH-клиент. Обычно в состав дистрибутивов ОС, устанавливаемых на VPS, включён SSH-сервер OpenSSH.

Универсальный SSH-клиент, который можно использовать в Windows, Linux и MacOS – PuTTY. Русифицированная версия программы находится по адресу: https://putty.org.ru/download.html, скачивание бесплатно.

Пользователям Windows достаточно скачать PuTTY и установить на своём компьютере.

Для установки PuTTY в Debian необходимо ввести команды:

sudo aptitude install putty

sudo aptitude install putty-tools

Команда для MacOS (ввести в терминале):

brew install putty (or) port install putty

Чтобы установить SSH-соединение, следует открыть PuTTY и ввести имя сервера или IPv4-адрес.

PuTTY

Чтобы впоследствии каждый раз не вводить номер порта и IP-адрес, нажмите кнопку <Save> и присвойте имя сессии. В следующий раз вам достаточно будет открыть уже сохранённую сессию.

При первом подключении к виртуальному серверу, после того, как вы нажмёте <Open>, программа выдаст предупреждение:

PuTTY

Нажмите <Yes>. Затем вы сможете продолжить работу с интерфейсом командной строки (CLI).

После установки соединения вам будет предложено ввести имя пользователя (root) и пароль. Эти данные содержатся в личном кабинете в Панели управления аккаунтом. В первый раз можно войти как пользователь с максимальным уровнем доступа, в качестве логина введя root. При вводе пароля символы на экране не отображаются.

В целях безопасности лучше сразу же создать другого пользователя с правами администрирования:

adduser <имя пользователя>

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

  1. Обновить индекс пакетов:

apt-get update

  1. Установить утилиту sudo:

apt-get install sudo

  1. Предоставляем пользователю права суперпользователя:

usermod -a -G sudo <имя пользователя>

Теперь можно войти в систему как суперпользователь с правами администрирования:

ssh <имя пользователя>@><IPv4-адрес VPS>

Если нужно сменить пароль, используйте команду:

~ $ sudo passwd

Система потребует ввести новый пароль, а затем подтвердить его:

~$ sudo passwd
New password:
Retype new password:
passwd: password updated successfully

Команды SSH

При работе с консолью может понадобиться скопировать файл на сервер или просмотреть каталог. Приводим краткий список команд:

  • ls – вывести на экран перечень файлов в каталоге. ls -l – отображение файлов с подробными данными. ls -a – отображение всех файлов и папок, включая скрытые;
  • cd <путь к нужному каталогу> – перейти к указанному каталогу. cd.. – переход из текущего каталога в верхний (на один уровень выше);
  • mkdir [имя каталога] – создание каталога;
  • cp <имя файла1> <имя файла2> – копировать файл1 в файл2;
  • mv <имя файла1> <имя файла2> – переместить файл1 в файл2 (можно со сменой имени);
  • rm <имя файла> – удаление файла;
  • chmod <имя> – установка прав доступа к файлу или каталогу;
  • cat <имя файла> – вывод содержимого файла;
  • mc – запуск Midnight Commander (файлового менеджера, интерфейс и функционал которого напоминает Norton Commander).

Аутентификация с помощью SSH-ключей

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

Для генерации публичного и приватного ключей удобнее всего использовать утилиту PuTTYgen. Её можно бесплатно скачать по адресу: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html.

PuTTYgen

После нажатия кнопки <Generate> утилита начинает создавать массив случайных чисел. Пользователь должен хаотически водить мышью по пустому полю в окошке программы. Через некоторое время утилита сгенерирует 2 ключа:

  • приватный ключ следует оставить на вашем компьютере. Чтобы его запомнить, нажмите кнопку <Save private key>. Этот ключ нужно хранить так, чтобы никто посторонний не имел к нему доступа;
  • публичный ключ необходимо скопировать на виртуальный сервер, в файл .ssh/authorized_keys.
PuTTY Generator

Для добавления публичного ключа на сервер необходимо с помощью PuTTY установить SSH-соединение. В корневом каталоге виртуального сервера должен быть подкаталог .ssh. Если такой директории нет, её нужно создать:

mkdir ~/.ssh

Если каталог .ssh существует, следует ввести команду:

cat >> .ssh/authorized_keys << EOF

В открывшийся файл нужно скопировать публичный ключ из окна PuTTYgen. Теперь при установке соединения достаточно будет ввести логин, пароля система не потребует.

Установка и переустановка системы на VPS

Управление виртуальным сервером осуществляется через биллинг. В этом сервисе легко добавлять доменные имена, адреса DNS-серверов. При необходимости несложно увеличить объём дискового пространства, трафика, памяти.

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

Важно понимать, что при изменении системы (к примеру, с CentOS X на Ubuntu X) данные на сервере не сохранятся. Если вы не уверены, что сможете самостоятельно переустановить систему без потери данных, обратитесь в службу техподдержки.