Изпробвайте уменията си за всички наши хостинг услуги и получете 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, изпълнете следната команда

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. Щракнете с десния бутон на мишката и изберете Inspect (Проверка) или натиснете F12, за да отворите Developer Tools (Инструменти за разработчици).
  3. Отидете на раздела Network (Мрежа) и презаредете страницата.
  4. Щракнете върху заявките и проверете колоната Protocol (Протокол), за да видите дали се използва HTTP/2.

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

Инсталирането на Nginx с поддръжка на HTTP/2 в Ubuntu 18.04/20.04 е чудесен начин да подобрите производителността на уебсайта си. Като следвате това ръководство, можете да активирате HTTP/2, което подобрява времето за зареждане и потребителското изживяване. Редовно наблюдавайте сървъра си и актуализирайте софтуера си, за да поддържате оптимална производителност и сигурност.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills