Я тут пишу несколько статей, где требуется сервер на Ubuntu. Чтобы не перепечатывать одно и то же, выкладываю инструкцию отдельной статьёй.
Disclaimer
В тексте статьи будет реферальная ссылка на хостинг Digital Ocean. За регистрацию по ней вам дадут сразу $10 на два месяца, хватит для экспериментов с хостингом. Мне что-то перепадёт, если вы потратите своих $25 долларов. Ну то есть либо не скоро, либо никогда. А если вдруг потратите, мне будет приятно, ведь именно на Digital Ocean работает этот блог.
Что будем делать
- Создадим ключ RSA
Он необходим для доступа к серверу через терминал - Арендуем виртуальный сервер на Digital Ocean
Можно и любой другой хостинг, главное чтобы он находился в стране, где нет блокировок интернета. Выбрал именно DO потому, что они дают новичку $10 при регистрации по реферальной ссылке, этого хватит на 1-2 месяца аренды сервера. Пропустите этот шаг, если вы любите другой хостинг.
Что понадобится
- Компьютер
Буду показывать на примере Windows, для других систем процесс очень похож. - 10-15 минут
Для настройки всего софта - PayPal/Visa/Mastercard без денег
Потребуется не более 0.1 доллара, и то вернут: нужно для активации бонусных 10 долларов Digital Ocean (хватит на два месяца).
Создадим ключ RSA
Воспользуйтесь инструкцией отсюда. Вкратце действия такие:
- Скачайте PuTTY, Pageant и PuTTYgen отсюда.
- Запустите PuTTYgen, создайте ключ
Выберите тип RSA 2048, нажмите Generate, двигайте мышкой в пустом поле. Когда процесс завершится, добавьте комментарий, чтобы не забыть, что это за ключ, придумайте passphrase (типа пароля, не забудьте её!), сохраните Private Key. Кроме того, скопируйте и сохраните кучу текста из верхнего поля ‘Public key…’, он пригодится на следующем этапе.
Арендуем сервер
- Идём на Digital Ocean по этой ссылке, регистрируем новый аккаунт.
По этой ссылке дадут бонусные $10, чтобы не платить из своего кармана за эксперименты. Если просто зайти на DO, то ничего не дадут, надо будет сразу пополнять из своих кровных. - Привязываем PayPal или банковскую карту
Иначе не активируют бонусные бабки. С карты могут снять несколько центов для подтверждения, потом вернут. С PayPal у меня ничего не снимали. Процесс оплаты прозрачный, внезапно деньги с карты не заберут. - Создаём новый Droplet
Так называют виртуальный сервер. Идите по этой ссылке, выбирайте параметры по вкусу.
Distributions: Ubuntu 16.04 x64 или 17,04
Standard: $5/mo (пять USD в месяц, оплата по часам — пока всё из бонусных денег)
Choose a datacenter region: любой. Не рекомендую Сингапур и Бангалор, из Китая скорость хуже, чем до американских серверов.
Select additional options: ничего
Choose hostname: любое, для себя.
Add your SSH keys: нажмите на кнопку New SSH Key, в текстовое поле вставьте кучу текста, которую мы сохранили из PuTTYgen ‘Public Key‘ на первом этапе. - Жмём Create.
UPD 2018.01.17 — обновились тарифы, теперь в самом дешёвом в два раза больше оперативки!
Подключаемся к серверу
- Запустите pageant.exe
Программа появится в трее рядом с часами. Нажмите правой кнопкой, выберите ‘Add key’ и найдите файл с ключом *.ppk который мы сохранили в самом первом пункте через PuTTYgen.
- Запустите Putty
Это программа для доступа к серверу по SSH. Скачайте вот здесь. Если у вас Mac, используйте терминал и команду # ssh. - Подключитесь к серверу
В поле Host Name введите: root@IP-адрес, например root@104.138.37.80, нажмите Open.
- Согласитесь доверять серверу
Когда увидите подобное сообщение, нажмите Yes. Всё впорядке, ничего страшного.
Готово
Поздравляю, у вас есть сервер, и вы можете им управлять.
Теперь сюда можно поставить Streisand, Shadowsocks или NextCloud, например.
P.S.: Если вам не нравится Digital Ocean, или в вашей стране с ним плохая связь, попробуйте Vultr — цены на таком же уровне, не менее прост в использовании.