Дата публикации
10 Сентября 2020
Дата изменения
7 Октября 2020
Уникальных просмотров
2.014

Оглавление

Для начала, вам нужно понять что VPS, что VDS — это фактически одно и то же для нас, как для пользователей. Вы арендуете некую машину и вольны устанавливать на ней все что угодно. В 2000–2005 годах, я часто играл в онлайн игры и если ты тоже, то наверняка ты понимаешь что сам сервер игры находился на некоторой машине. Не всегда это были арендованные машины, вполне возможно такая машина стояла у владельца сервера дома и на ней был запущен некий демон, который давал возможность игрокам заходить в игру и играть на одном сервере. Да-да, это одна из причин «падений» серверов стоящих дома у людей… И все игроки ждали пока злой админ придет домой и ребутнет машину.

Сейчас рынок аренды серверов значительно апдейтнулся со времен начала нового миллениума и во многом держать свой сервер дома — просто не выгодно и не удобно. Особенно когда речь идет про web-приложения или web-сайты. Арендовать небольшой сервер можно за совсем небольшие деньги, до 5.000 рублей в год можно арендовать достаточно мощный и хороший сервер. Хватит флуда и воды, пошли поднимать сервер!

Где арендовать сервер?

На самом деле — почти все ТОП-игроки на этом рынке в России плюс/минус равны. Ежу понятно что они конкурируют друг с другом и мониторят цены и характеристики. Так что выбор VPS/VDS в российским сегменте, не такой уж и сложный. Для небольших сайтов я использую Vscale.io (младший брат селектела). Для обучения работы с сервером можете закинуть рублей 200 и этого вам хватит примерно на месяц. Ну или можете выбрать другого провайдера.

Установка и выбор OS

Это будет довольно краткая глава. Почти все провайдеры предоставляют возможность установить ту или иную OS при установке сервера. Лично я всегда устанавливаю Ubuntu.

Генерим SSH ключи

Надеюсь что купить, выбрать OS и установить сервер вы смогли. Это все делается мышкой в панели-управления на сайте провайдера, в вашем личном кабинете. Теперь нам нужно сгенерить SSH-ключи, для простого и надёжного способа обеспечения безопасности соединения с сервером. Я опишу процесс создания ключей для OS Linux / Mac OS.

Запускаем локально утилиту генерации SSH-ключа:

ssh-keygen -t rsa -C ваше_имя@ваше_устройство

В команде  -C ваше_имя@ваше_устройство можно не указывать. Далее у нас спросят, куда сохранить файл:

Enter file in which to save the key (/home/user/.ssh/id_rsa):

 Пишем полный путь и название ключа:

/Users/ваше_имя/.ssh/название_ключа

Затем нужно ввести passphrase (что-то типа пароля для данного ключа). Смотрим что лежит в скрытой директории .ssh:

ls ~/.ssh

Там должны появиться два файла:

  1. Один с названием ключа — приватный ключ.
  2. Другой с названием ключа и расширением .pub — это публичный ключ.

Заходим на сервер

Теперь нам нужно как-то попасть на сервер. Для этого мы будем использовать «Терминал» или «Консоль». Я работаю в Mac OS, если же у вас Windows, то можете установить Putty, он позволит работать в терминале через SSH.

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

ssh root@ip_адрес_вашего_сервера

Найти IP адрес сервера наверняка можно в панели-управления провайдера, где вы устанавливали сервер. После того как вы ввели команду выше, сервер создаст для вас уникальный отпечаток, который нужно принять напечатав в терминале yes и нажав кнопку enter.

И вот, мы наконец-то находимся на сервере удаленно, по защищенному протоколу SSH. Как узнать что мы зашли и все нормально? Ну например можете узнать какая версия Ubuntu у вас установлена на сервере:

lsb_release -a

Как узнать версию Ubuntu на сервере

Благодарность автору

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

Один из самых популярных способов поблагодарить автора, воспользоваться сервисом Яндекс.Деньги.

Время работы: 0,1173 s
Время запросов: 0,1173 s
Количество запросов: 27
Источник: cache