Первые шаги при работе с сервером
Делаем первые шаги в работе с сервером, привыкаем к рабочему окружению.

Оглавление
Для начала, вам нужно понять что 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
Там должны появиться два файла:
- Один с названием ключа — приватный ключ.
- Другой с названием ключа и расширением .pub — это публичный ключ.
Заходим на сервер
Теперь нам нужно как-то попасть на сервер. Для этого мы будем использовать «Терминал» или «Консоль». Я работаю в Mac OS, если же у вас Windows, то можете установить Putty, он позволит работать в терминале через SSH.
Для того чтобы войти на сервер через SSH — вам нужно прописать следующую команду в терминале:
ssh root@ip_адрес_вашего_сервера
Найти IP адрес сервера наверняка можно в панели-управления провайдера, где вы устанавливали сервер. После того как вы ввели команду выше, сервер создаст для вас уникальный отпечаток, который нужно принять напечатав в терминале yes
и нажав кнопку enter
.
И вот, мы наконец-то находимся на сервере удаленно, по защищенному протоколу SSH. Как узнать что мы зашли и все нормально? Ну например можете узнать какая версия Ubuntu у вас установлена на сервере:
lsb_release -a
Время запросов: 0,1173 s
Количество запросов: 27
Источник: cache