Блог

Как настроить Vepp на облаке Amazon EC2

Обложка статьи про AWS на Vepp
Даня Колесников
Маркетолог

Берем бесплатную виртуальную машину в Amazon EC2, настраиваем и подключаем к Vepp. Суровая инструкция для целеустремленных.

Что такое Amazon EC2

Amazon EC2 — один из сервисов AWS, самой крупной облачной платформы в мире. Amazon EC2 используют для создания и запуска виртуальных машин в облаке. Такие виртуальные машины называют инстансами.

На инстансах можно запускать любые интернет-проекты. Например, создавать сайты.

Чтобы на Amazon EC2 можно было создать сайт, инстанс надо подключить к панели управления. Мы расскажем про подключение к Vepp.

Vepp — это сервис для работы с сайтами. Он помогает установить WordPress, привязать домен, настроить почту, загрузить картинки и другие файлы. С ним для создания сайта не нужны специальные навыки.

Как подключить Vepp к инстансу Amazon EC2

Подключение к EC2 состоит из трех этапов. Два из них — на стороне AWS, и только последний на стороне Vepp. Если у вас уже есть инстанс, пропустите первые два шага и переходите к третьему. Если нет, начните сначала.

Будет непросто. Но если делать по инструкции и не спешить, всё получится!

Шаг 1. Зарегистрируйтесь и создайте инстанс

Для начала зарегистрируйтесь в AWS. Обратите внимание: надо указать настоящий почтовый адрес и данные банковской карты (для подтверждения с нее спишут 1$, потом вернут).

После регистрации аккаунт проверит администрация AWS, обычно это занимает до 24 часов. Об активации аккаунта сообщат в письме. Когда оно придёт, можно будет создать инстанс.

Создайте инстанс

Инстанс Amazon EC2

Так выглядит готовый инстанс в консоли AWS

Инструкция будет ниже, но сначала короткое пояснение: Vepp работает с серверами только на CentOS 7, поэтому вам нужен инстанс именно с этой ОС.

Технические характеристики инстанса зависят от проекта. Если просто хотите попробовать EC2, возьмите бесплатный инстанс t2.micro. У него 512 Мб оперативной памяти — это мало, но для теста хватит.

Чтобы создать инстанс, следуйте инструкции:

  1. Авторизуйтесь в консоли AWS и перейдите в раздел Serviсеs — EC2. На новой странице нажмите Launch Instance.
  2. Откроется окно выбора образов. Нажмите AWS Marketplace и введите в поиске CentOS. Выберите CentOS 7 и нажмите Select.
  3. Выберите подходящий инстанс и нажмите Review and Launch.
  4. Откроется окно с ключами доступа. Выберите пункт Create a new key pair. В поле Key pair name укажите любое имя и загрузите ключ по кнопке Download Key Pair.
  5. Скачайте и сохраните ключи в надёжном месте, без них не получится управлять инстансом. После этого нажмите Launch Instances.

Шаг 2. Подключите инстанс к Putty

Чтобы управлять созданным инстансом, понадобится Putty. Это бесплатная программа для работы с удаленным сервером по SSH.

Загрузите Putty с официального сайта и установите на свой ПК. После установки понадобится ключ доступа. Putty не поддерживает формат ключей Amazon, поэтому сохраненный на предыдущем шаге ключ надо конвертировать.

Сконвертируйте ключ безопасности

Подключение к инстансу в PuttyКонвертация ключа

Для конвертации ключа понадобится программа PuttyGen. Она установилась вместе с Putty, просто найдите её в списке установленных программ.

  1. Откройте PuttyGen.
  2. Укажите тип подключения RSA и нажмите кнопку Load. В открывшемся окне укажите тип .Allfiles и выберите сохранённый ранее ключ.
  3. Нажмите Save private key. Приложение выдаст предупреждение, что ключ будет сохранен без кодовой фразы. Нажмите Yes.
  4. Готово! Теперь у нас есть ключ для Putty, можно подключаться.

Подключитесь к Putty

Подключение к инстансу в PuttyПодключение к инстансу по SSH

Для подключения понадобится имя пользователя вида centos@publicDNS, где publicDNS — публичный DNS инстанса. Скопируйте его в консоли Amazon EC2, раздел Instances. Когда сформируете имя, можно подключаться.

Пример имени пользователя: centos@ec2-3-14-126-176.us-east-2.compute.amazonaws.com

  1. Запустите Putty.
  2. В поле Hostname укажите имя пользователя, порт 22 и тип подключения SSH.
  3. Oткройте вкладку Connection — SSH — Auth и нажмите кнопку Browse. Выберите файл сконвертированного ключа.
  4. Нажмите Open. Откроется новое окно, через него можно отправлять команды — это пригодится вам чуть позже.

Теперь у вас есть инстанс с настроенным SSH-подключением!

Шаг 3. Подключите Vepp

Самые сложные шаги позади, осталось совсем немного. Сейчас настроим NAT для инстанса, а потом добавим инстанс в Vepp.

Настройте работу за NAT

Чтобы Vepp работал корректно, нужно открыть на инстансе сетевые порты. Для этого:

  1. Откройте консоль AWS и перейдите в раздел Serviсеs — EC2.
  2. Откроется панель управления EC2. В ней перейдите в раздел Network & Security → Security Groups и нажмите Create Security Group, чтобы добавить новую таблицу правил.
  3. На вкладке Inbound добавьте правила из таблицы и нажмите Create.
  4. Перейдите в Instances → Instances, нажмите на инстанс правой кнопкой мыши, а затем выберите Actions → Networking → Change Security Groups.
  5. В открывшемся окне найдите созданную группу правил, поставьте возле нее галочку и нажмите Assign Security Groups.

Отлично! Сеть настроена, теперь можно подключать инстанс к Vepp.

Добавьте инстанс AWS в Vepp

Сначала зарегистрируйтесь в Vepp. Когда подтвердите почту, откроется окно подключения сервера. Там выберите пункт SSH-ключ и оставьте вкладку открытой.

Добавьте ключ на инстанс

  1. Откройте Putty.
  2. Запустите команду mkdir -p ~/.ssh.
  3. Запустите команду echo <ssh-key> >> ~/.ssh/authorized_keys. Вместо <ssh-key> укажите ключ из Vepp.
  4. Запустите команду chmod 400 ~/.ssh/authorized_keys.

 

Добавьте инстанс в Vepp

  1. Вернитесь на вкладку подключения сервера в Vepp.
  2. Укажите имя пользователя centos. SSH-порт 22.
  3. Укажите публичный IP-адреc сервера. Его можно посмотреть в консоли EC2, на вкладке Instances.
  4. Проверьте, что все поля заполнены, и нажмите Добавить. Если все сделано верно, начнется настройка Vepp. Она займет 5-10 минут.

Фух, готово! Вы создали инстанс и подключили к нему Vepp. Панель предложит настроить работу за NAT. Сохраните настройки, тогда внешние адреса будут показываться в интерфейсе, а также на них будут автоматически переназначены А-записи доменов.

Шаг 4. Начните создавать сайт

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

Даня Колесников
Маркетолог