Як встановити Nginx з підтримкою HTTP/2 на Ubuntu ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
27.01.2025

Як встановити Nginx з підтримкою HTTP/2 на Ubuntu

Nginx – це потужний веб-сервер, відомий своєю продуктивністю та ефективністю. Увімкнення підтримки HTTP/2 може підвищити продуктивність веб-сайту за рахунок мультиплексування запитів, зменшення затримок і покращення часу завантаження. Цей посібник допоможе вам встановити Nginx з підтримкою HTTP/2 на Ubuntu 18.04/20.04.

1. Передумови

Перш ніж почати, переконайтеся, що у вас є наступне:

  • Сервер під керуванням Ubuntu 18.04 або Ubuntu 20.04 .
  • Привілеї Sudo для встановлення пакунків.

2. Оновлення індексу пакунків

Почніть з оновлення індексу пакунків, щоб переконатися, що ви маєте найсвіжішу інформацію про доступні пакунки:

sudo apt update

3. Встановлення Nginx

Крок 1: Встановлення Nginx

Щоб встановити Nginx, виконайте наступну команду:

sudo apt install nginx

Крок 2: Запуск Nginx

Після встановлення запустіть службу Nginx:

sudo systemctl start nginx

Крок 3: Увімкніть запуск Nginx при завантаженні

Щоб переконатися, що Nginx запускається автоматично під час завантаження, запустіть:

sudo systemctl enable nginx

4. Встановлення OpenSSL

Щоб використовувати HTTP/2, вам потрібно ввімкнути SSL/TLS. Ви можете встановити OpenSSL за допомогою:

sudo apt install openssl

5. Отримання SSL-сертифіката

Ви можете отримати безкоштовний SSL-сертифікат від Let’s Encrypt. Спочатку встановіть Certbot, який допомагає в отриманні та управлінні SSL-сертифікатами:

sudo apt install certbot python3-certbot-nginx

Крок 1: Отримайте SSL-сертифікат

Запустіть наступну команду, щоб отримати сертифікат для вашого домену:

sudo certbot --nginx

Дотримуйтесь підказок, щоб налаштувати ваш SSL-сертифікат. Certbot автоматично налаштує Nginx на використання сертифіката і увімкне HTTPS.

6. Налаштування Nginx для HTTP/2

Після того, як у вас є SSL-сертифікат, ви можете ввімкнути HTTP/2 в конфігурації Nginx.

Крок 1: Редагування конфігураційного файлу Nginx

Відкрийте файл конфігурації Nginx за замовчуванням:

sudo nano /etc/nginx/sites-available/default

Крок 2: Оновлення блоку серверів

Знайдіть блок сервера для вашої конфігурації HTTPS (зазвичай він визначається за допомогою listen 443 ssl;). Оновіть його, щоб включити http2, як показано нижче:

server {
listen 443 ssl http2;
server_name your_domain.com; # Replace with your domain
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; # Adjust as necessary
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; # Adjust as necessary
location / {
# Your site configuration
}
}

Крок 3: Зберегти та вийти

Збережіть зміни і вийдіть з редактора (CTRL X, потім Y, потім Enter).

7. Тестування конфігурації Nginx

Перед перезапуском Nginx перевірте конфігурацію на наявність синтаксичних помилок:

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

8. Перезапуск Nginx

Щоб застосувати зміни, перезапустіть службу Nginx:

sudo systemctl restart nginx

9. Перевірка підтримки HTTP/2

Щоб перевірити, чи ввімкнено HTTP/2, ви можете скористатися онлайн-інструментом на кшталт tools.keycdn.com/http2-test або браузером з інструментами для розробників.

Крок 1: Використання інструментів розробника браузера

  1. Відкрийте свій веб-сайт у веб-браузері.
  2. Клацніть правою кнопкою миші і виберіть “Перевірити” або натисніть F12, щоб відкрити Інструменти розробника.
  3. Перейдіть на вкладку Мережа і перезавантажте сторінку.
  4. Натисніть на запити і перевірте стовпець Протокол, щоб побачити, чи використовується HTTP/2.

10. Висновок

Встановлення Nginx з підтримкою HTTP/2 на Ubuntu 18.04/20.04 – це чудовий спосіб покращити продуктивність вашого сайту. Дотримуючись цього посібника, ви зможете увімкнути HTTP/2, що покращить час завантаження і зручність роботи користувачів. Регулярно контролюйте свій сервер і оновлюйте програмне забезпечення, щоб підтримувати оптимальну продуктивність і безпеку.

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills