Разворачиваем бесплатный VPS сервер на Amazon AWS

Бесплатный VPS на Amazon AWS

Не так давно я рассказывал как развернуть бесплатный VPS на Google Cloud. Аналогичная услуга действует в Amazon. Только не «навсегда и бесплатно» как в Google, а дается на 12 месяцев с лимитом в 750 часов работы. Ниже предоставляю детальное пошаговое руководство по развертыванию виртуального VPS сервера на базе Amazon Web Services (AWS).

1. Переходим на официальный сайт и создаем аккаунт в Amazon Web Services (AWS):

Регистрация в Amazon Web Services

2. Заполняем регистрационную форму:

AWS регистрация

Подробнее об уровне бесплатного использования Amazon AWS можно ознакомиться тут: http://aws.amazon.com/free

3. Вводим контактные данные на латинице, тип аккаунта — «Личный»:

AWS signup

4. Предоставляем свои платежные данные:

Amazon Web Services signup window

После этого оставляем номер мобильного и получаем код безопасности по SMS, вводим его и переходим далее.

5. Выбираем бесплатный «Базовый план» сервиса AWS:

AWS registration

6. Нажимаем кнопку «Войти в Консоль»:

Console AWS

7. Выбираем Root user, вводим email и жмем Next:

AWS Root Authorize

8. Вводим пароль и попадаем в главную панель управления сервисами — AWS Management Console:

AWS Management Console

9. Выбираем «Launch a virtual machine» with EC2 (2-3minutes) и попадаем в Мастере Создания Виртуальной Машины (VPS).

Нажимаем «Select» на конфигурации, которую будем использовать — в моем примере это дистрибутив Linux — Ubuntu 18.04 (64-bit (x86)) с виртуализацией HVM (Hardware-assisted virtualization) и EBS General Purpose (SSD):

EC2 AWS Console

10. На следующем шаге указываем тип VPS — «t2 micro» (1 ядро, 1 Гб ОЗУ). Он подсвечен зеленым «Free tier eligible» (Бесплатное использование). Жмем «Next: Configure Instance Details»:

T2 Micro AWS

Amazon T2 MicroAmazon VPS серии Т2 – это недорогой универсальный тип инстансов, обеспечивающий базовый уровень производительности ЦПУ с возможностью его превышения при необходимости. Стоимость инстансов Т2 – одна из самых низких в Amazon EC2: цены таких инстансов по требованию начинаются от 0,0058 USD в час. Инстансы этого типа идеально подходят для различных приложений общего назначения, включая микросервисы, интерактивные приложения с низкой задержкой, малые и средние базы данных, виртуальные рабочие столы, среды разработки, сборки и тестирования, репозитории кода и прототипы продуктов.

Инстансы Amazon EC2 Т2 предназначены для кардинального сокращения затрат на приложения, в которых повышение производительности процессора до максимума необходимо только в отдельных случаях. Инстансы T2 доступны на уровне бесплатного пользования AWS, который включает 750 часов работы инстансов t2.micro с Linux и Windows ежемесячно в течение одного года для новых клиентов AWS. Подробнее>>

11. Переходим к «Configure Instance Details» — здесь можно дополнительно включить мониторинг CloudWatching (бесплатный). Жмем далее «Next: Add Storage»:

EC2 Manangement Console - launch instance

12. Попадаем на этап создания и конфигурации жесткого диска. По умолчанию, объем носителя данных указан 8Гб, но его можно запросто изменить на 30 Гб (дается БЕСПЛАТНО) или добавить еще один диск с нужным количеством гигабайт (напомню, для установки админ-панели VestaCP требуется минимум 20 Гб свободного места).

Кликаем по кнопке «Next: Add Tags» и идем дальше:

AWS settings

13. Здесь нажимаем на кнопку «Add Tag» и добавляем свой пользовательский тег. Вводим значение и название для виртуальной машины. К примеру, «Name — KRV».

Нажимаем «Next: Configure Security Group».

Add tags in AWS

14. Configure Security Group — на данном этапе создаем правила для фаервола, открываем сетевые порты. Здесь очень важно добавить все TCP/UDP порты, которые будут использоваться в работе (в том числе и порты для вашей будущей хостинг-панели).

Например, вот базовые настройки:

  • SSH — TCP — 22 — 0.0.0.0/0, ::/0 (Подключение к серверу по протоколу SSH)
  • FTP — TCP — 21 — 0.0.0.0/0, ::/0 (Подключение к серверу по FTP)
  • HTTP — TCP — 80 — 0.0.0.0/0, ::/0 (Веб-трафик)
  • HTTPS — TCP — 443 — 0.0.0.0/0, ::/0 (Защищенный веб-трафик)
  • DNS — TCP — 53 — 0.0.0.0/0, ::/0
  • DNS — UDP — 53 — 0.0.0.0/0, ::/0

* IP-адреса указываете на свое усмотрение, под 0.0.0.0.0/0 понимается доступность сетевого порта для всех IP.  Обратите внимание, разные службы (например, Mail) и разные веб-панели (например CyberPanel) используют те или иные порты — поэтому изучайте их требования и документацию, чтобы произвести точную настройку.

AWS rules firewall

Нажимаем синюю кнопку «Review and Launch».

15. Финальная стадия. Проверяем все настройки будущего VPS и жмем «Launch»:

AWS - review instance

16. Но это еще не все. Появится окно  — вам предложат сгенерировать пару ключей для авторизации на сервере. Выбираем «Create a new key pair», вводим кодовое имя, скачиваем ключ с расширением .PEM (сохраняем в надежном месте) и кликаем по «Launch Instances».

Key Pair in AWS

Через несколько секунд вы получите уведомление от Amazon о том, что VPS успешно запущен и готов к использованию:

AWS Launch Instance

Нажимаем по ссылке ID только что созданного VPS (возле «The following instance launches have been initiated») и попадаем в Instances EC2 Management Console. Проверяем колонку «Instance State» — должно быть «running» (если нет — подождите, через несколько минут появится и «Status Checks» — все проверки должны быть с зеленой галочкой. Также вы получите публичный IP-адрес (IPv4), на которой можно направить свой домен:

EC2 Management

Поздравляю. Ваш Amazon VPS запущен и работает!

Теперь, для того, чтобы подключиться к нему по SSH, нужно сначала запустить Putty Key Generator и конвертировать скачанный ключ с расширением .pem в расширение .ppk (Putty key). Подробнее как это сделать читайте в документации Amazon.

Теперь, чтобы подключиться к серверу запускаем PUTTY-клиент, в поле «host name» вбиваем ваш Public DNS сервера, порт — 22, затем переходим в настройки Connection -> SSH -> Auth и в поле «Private key for authentification» находим и выбираем свой ppk-ключ:

Нажимаем «Open» для соединения. Вас попросят подтвердить подключение — нажимаем «Yes». После вводим имя пользователя VPS (в Amazon EC2 по умолчанию стоит имя ubuntu). Система сама авторизует вас по ключу, затем появиться доступ к консоли Ubuntu:

Putty and Ubuntu

Ну а дальше устанавливайте контроль-панель себе на сервер. Можете воспользоваться моим руководством по установке VestaCP или установить СyberPanel с LiteSpeed веб-сервером на борту.

Всем удачи!

Оценка:
( 3 оценки, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Author
Виталий Крашенинин/ автор статьи
Digital-жрец блога Krasheninin.tech, публицист, исследователь веб-технологий. С 2011 года в IT. Сфокусирован на кибербезопасности, системном администрировании, создании сайтов и SEO. Подробнее>>
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
1 Комментарий
Встроенные отзывы
Просмотреть все комментарии
Хозяин Кремля
Хозяин Кремля
11 дней назад

Кредитную карту вводить вообще нигде не рекомендую. Тем более за такие виды услуг.

Сказ о том, как я лоханулся с Amazon Web Services | Пикабу (pikabu.ru)

[Решено:] Как вернуть деньги с Amazon AWS? (nibbl.ru)

Как я умудрился за 1 день задолжать Amazon 12000$ / Хабр (habr.com)

1
0
Есть мысли? Прокомментируй!x
()
x
Читайте ранее:
Список команд ssh
Справочник по SSH-командам для Linux

Команды для работы по SSH протоколу. Работаем удаленно с серверами на базе Linux.

Закрыть