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

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

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

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

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

Skills