Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills
01.11.2024

Как установить 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, выполните следующую команду

###ATP_PRO_NOTR_2_CODE_TAG_NOTR_ATP_PRO##

Шаг 2: Запустите Nginx

После установки запустите службу Nginx

sudo systemctl start nginx

Шаг 3: Включите запуск Nginx при загрузке

Чтобы обеспечить автоматический запуск Nginx при загрузке, выполните команду

sudo systemctl enable nginx

4. Установка OpenSSL

Чтобы использовать HTTP/2, необходимо включить SSL/TLS. Вы можете установить OpenSSL, используя

###ATP_PRO_NOTR_5_CODE_TAG_NOTR_ATP_PRO##

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

###ATP_PRO_NOTR_10_CODE_TAG_NOTR_ATP_PRO##

9. Проверка поддержки HTTP/2

Чтобы проверить, включен ли HTTP/2, вы можете воспользоваться онлайн-инструментом, например tools.keycdn.com/http2-test, или использовать браузер с инструментами разработчика

Шаг 1: Использование инструментов разработчика браузера

  1. Откройте свой веб-сайт в веб-браузере.
  2. Щелкните правой кнопкой мыши и выберите Inspect или нажмите F12, чтобы открыть Developer Tools.
  3. Перейдите на вкладку “Сеть” и перезагрузите страницу.
  4. Щелкните на запросах и проверьте столбец “Протокол”, чтобы узнать, используется ли HTTP/2.

10. Заключение

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

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills