Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Веб-сервер EC2 | Огляд EC2
Вступ до Хмарних Обчислень
course content

Зміст курсу

Вступ до Хмарних Обчислень

Вступ до Хмарних Обчислень

1. Вступ до хмарних технологій
2. Огляд AWS S3
3. Огляд EC2
4. Управління RDS

bookВеб-сервер EC2

Зазвичай, екземпляри EC2 використовуються для розміщення серверів. Ці сервери можуть виконувати різні функції; це може бути сервер веб-додатків, сервер онлайн-ігор або сервер з обчислювальною потужністю, яку ви можете використовувати для своїх завдань.

Простіше кажучи, ви орендуєте комп'ютер, розташований віддалено, який постійно обслуговується. Це означає, що вам не потрібно турбуватися про свій сервер і ви можете зосередитися на інших речах.

Я підводжу до того, що в цьому розділі ми побачимо, як налаштувати веб-сервер на вашому екземплярі і розмістити нашу HTML-сторінку portfolio.

Налаштування веб-сервера

Просто так комп'ютер не може стати сервером. Як ви вже могли зрозуміти, екземпляр - це просто звичайний комп'ютер, який ми орендуємо. Нам потрібно встановити веб-сервер і перетворити наш екземпляр на сервер, де ми можемо розмістити наш веб-додаток (вебсайт).

Ми будемо використовувати веб-сервер Apache, який називається httpd.

Щоб встановити сервер httpd на вашому екземплярі, використовуйте наступну команду:

Щоб перевірити, чи все встановлено правильно, використовуйте наступну команду:

Далі нам потрібно переконатися, що httpd буде автоматично запускатися після перезавантаження екземпляра.

Для цього нам потрібно увімкнути httpd, використовуючи наступну команду:

І ми отримаємо відповідь з файловою системою httpd та розташуванням сервера:

Чудово, ви успішно встановили Apache httpd Server на вашій інстанції. Тепер давайте перейдемо до хостингу HTML-сторінок на веб-сервері.

Передача файлів на інстанцію

Тепер нам потрібно передати HTML-файл з нашого локального пристрою на інстанцію. Для цього ми використаємо команду scp для безпечної передачі файлів з локальної машини на сервер.

Відкрийте термінал або командний рядок на вашому комп'ютері та виконайте наступну команду:

  • /path/to/your-key.pem — шлях до вашого приватного ключа;
  • /local/path/to/your-file.html — шлях до HTML-файлу, який ви хочете передати;
  • ec2-user — стандартне ім'я користувача для Amazon Linux AMI;
  • your-ec2-public-ip — публічна IP-адреса вашої EC2-інстанції.

Давайте використаємо цю команду для передачі нашої HTML-сторінки portfolio.

Примітка

Щоб відобразити цю сторінку як домашню, нам потрібно перейменувати файл на index.html. Ви можете зробити це локально відразу або на інстанції, як я зроблю.

Тепер давайте переключимося на нашу консоль інстанції і перевіримо, чи файл був переданий, використовуючи команду ls:

Як ви бачите, файл був успішно переданий до вказаного каталогу.

Розміщення файлу в каталозі веб-сервера

За замовчуванням, Apache HTTP Server на більшості дистрибутивів Linux використовує каталог /var/www/html для зберігання веб-сторінок. Ви повинні перемістити ваш HTML-файл до цього каталогу, використовуючи команду mv:

Тепер наш файл знаходиться в потрібній папці. Все, що нам потрібно зробити зараз, це перейменувати файл і запустити наш сервер.

Запуск сервера

Щоб перейменувати файл, ми також можемо використовувати команду mv, вказуючи старе та нове ім'я файлу. Давайте перейдемо до каталогу, де знаходиться наш файл, і використаємо необхідну команду:

Ви також можете перевірити вміст файлу за допомогою команди cat.

Тепер, коли наш HTML файл знаходиться в потрібному каталозі, все, що нам потрібно зробити, це запустити сервер.

Це робиться за допомогою наступної команди:

Як ви бачите, сервер зараз активний і готовий до використання.

Щоб переглянути нашу HTML-сторінку, вам потрібно перейти до публічної IPv4 адреси вашого екземпляра.

Примітка:

Зверніть увагу, що сервер працює на порту 80, що означає, що він використовує протокол HTTP. Деякі браузери за замовчуванням використовують протокол HTTPS, тому ваша сторінка може не відображатися. Щоб вирішити цю проблему, вручну змініть "https" на "http" в URL.

Це вебсайт, який ми розмістили:

Таким чином, ми встановили веб-сервер на нашому екземплярі та розмістили нашу HTML-сторінку портфоліо на нашому сервері.

Чудова робота!

1. Яке програмне забезпечення ви встановлюєте на екземпляр EC2 для налаштування веб-сервера?
2. Як можна перенести HTML-файл з вашого локального комп'ютера на екземпляр EC2?
3. Який каталог зазвичай використовується Apache HTTP Server для зберігання веб-сторінок на більшості дистрибутивів Linux?
Яке програмне забезпечення ви встановлюєте на екземпляр EC2 для налаштування веб-сервера?

Яке програмне забезпечення ви встановлюєте на екземпляр EC2 для налаштування веб-сервера?

Виберіть правильну відповідь

Як можна перенести HTML-файл з вашого локального комп'ютера на екземпляр EC2?

Як можна перенести HTML-файл з вашого локального комп'ютера на екземпляр EC2?

Виберіть правильну відповідь

Який каталог зазвичай використовується Apache HTTP Server для зберігання веб-сторінок на більшості дистрибутивів Linux?

Який каталог зазвичай використовується Apache HTTP Server для зберігання веб-сторінок на більшості дистрибутивів Linux?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 6
some-alt