Как настроить веб-сервер Apache в экземпляре AWS EC2 Linux (Ubuntu)?

Опубликовано: 7 Сентября, 2022

В этой статье мы рассмотрим процесс настройки веб-сервера Apache в экземпляре AWS EC2 Linux. Это руководство было выполнено в системе под управлением Windows 10 Home (версия 20H2) .

Реализация:

Шаги, предпринятые для завершения этого руководства, указаны ниже:

Шаг 1. Перейдите на сайт portal.aws.amazon.com, чтобы создать новую учетную запись AWS. Укажите адрес электронной почты и пароль. Нажмите «Продолжить».

Шаг 2: Укажите другие данные, такие как имя, номер телефона и т. д., и нажмите «Продолжить», когда закончите.

Шаг 3: Предоставьте платежную информацию и нажмите «Подтвердить и продолжить».

Шаг 4: Подтвердите свою личность и нажмите «Отправить SMS». Подтвердите OTP.

Шаг 5: Выберите план. Здесь мы выбираем «Базовая поддержка — бесплатно» и нажимаем «Завершить регистрацию».

Шаг 6: Учетная запись AWS успешно создана. Нажмите «Перейти к консоли управления AWS».

Шаг 7. Нажмите «Моя учетная запись» > «Консоль управления AWS».

Шаг 8: Войдите в систему как пользователь root.

Шаг 9. Перейдите к разделу «Службы» и выберите EC2 в категории «Вычисления».

Шаг 10: На левой панели нажмите «Экземпляры» в разделе «Экземпляры». Нажмите «Запустить экземпляры».

Шаг 11: Теперь мы выбираем образ машины Amazon (AMI). Найдите «сервер Ubuntu 18.04 LTS» и нажмите «Выбрать».

Шаг 12: Выберите тип экземпляра. Здесь мы выбрали «t2.micro, который» подходит для бесплатного уровня. Нажмите «Далее: настроить сведения об экземпляре».

Шаг 13: ничего не меняйте и нажмите «Далее: добавить хранилище».

Шаг 14: Установите размер 8 ГБ и нажмите «Далее: Добавить теги».

Шаг 15: Нажмите «Далее: настроить группу безопасности».

Шаг 16: Выберите «Создать новую группу безопасности» и добавьте типы SSH, HTTP и HTTPS. Нажмите «Просмотреть и запустить», когда закончите.

Шаг 17: Нажмите «Запустить».

Шаг 18: Выберите «Создать новую пару ключей» и введите любое имя пары ключей в данное поле. Оставьте «Тип пары ключей» как RSA. Нажмите «Загрузить пару ключей», чтобы загрузить файл .pem. Храните его в безопасном месте, так как он будет использоваться позже. Нажмите «Запустить экземпляры».

Шаг 19: Нажмите «Просмотреть экземпляры».

Шаг 20: Теперь мы можем видеть, как работает наш экземпляр с именем «inst1».

Шаг 21: Перейдите на сайт putty.org, чтобы загрузить PuTTY. Нажмите «здесь».

Шаг 22: В MSI («Установщик Windows») щелкните первую ссылку (рядом с 64-разрядной версией x86), чтобы загрузить PuTTY.

Шаг 23: Перейдите на сайт puttygen.com, чтобы загрузить PuTTYgen. Нажмите «Страница загрузки установки PuTTY».

Шаг 24: В разделе «puttygen.exe» щелкните ссылку «puttygen.exe» рядом с 64-разрядной версией, чтобы загрузить ее.

Шаг 25: Запустите установку для установки PuTTY. Нажмите "Далее.

Шаг 26: Укажите место установки PuTTY. Нажмите "Далее.

Шаг 27: Нажмите «Установить».

Шаг 28: После установки PuTTY запустите программное обеспечение PuTTYgen. Появится следующее окно.

Шаг 29: Нажмите «Файл» > «Загрузить закрытый ключ».

Шаг 30: Выберите ранее загруженный файл .pem (ubuntuKey.pem) и нажмите «Открыть».

Шаг 31: Нажмите «ОК».

Шаг 32: Нажмите «Сохранить закрытый ключ».

Шаг 33: Введите имя для сгенерированного файла .ppk и нажмите «Сохранить».

Шаг 34: Откройте PuTTY и введите общедоступный IP-адрес экземпляра в поле «Имя хоста» и оставьте порт равным 22.

Шаг 35: Выберите «Аутентификация» в разделе «SSH» и нажмите «Обзор».

Шаг 36: Выберите файл .ppk (ubuntuppk.ppk) и нажмите «Открыть».

Шаг 37: Нажмите «Принять».

Шаг 38: Войдите как «ubuntu».

Шаг 39: Ubuntu запущен, как мы видим ниже.

Шаг 40: Обновите пакеты с помощью команды «sudo apt-get update».

Шаг 41: Установите Apache2 с помощью «sudo apt-get install apache2».

Шаг 42: Убедитесь, что Apache работает, используя команду «sudo systemctl status apache2».

Шаг 43: Скопируйте общедоступный IP-адрес экземпляра EC2 и вставьте его в браузер хост-ОС.

Шаг 44: Появится страница Apache2 Ubuntu по умолчанию.

Шаг 45: перейдите в /var/www/html и откройте файл index.html в редакторе nano.

Шаг 46: Это код по умолчанию. Нам нужно заменить этот код нашим собственным кодом для примера веб-страницы.

Шаг 47: Код по умолчанию заменяется нашим собственным кодом в index.html. Сохраните и выйдите из редактора.

Шаг 48: Мы можем убедиться, что можем получить доступ к размещенной веб-странице, используя curl внутри экземпляра.

Шаг 49: К размещенной веб-странице также можно получить доступ из хост-ОС, как показано.

Шаг 50. Доступ к размещенной веб-странице можно получить и из другой системы (смартфон — iOS 14.7.1), как показано на рисунке.