Cum să instalați Nginx cu suport HTTP/2 pe Ubuntu
Nginx este un server web puternic, cunoscut pentru performanța și eficiența sa. Activarea suportului HTTP/2 poate spori performanța site-ului web permițând multiplexarea cererilor, reducerea latenței și îmbunătățirea timpilor de încărcare. Acest ghid vă va ghida prin pașii de instalare a Nginx cu suport HTTP/2 pe Ubuntu 18.04/20.04
1. Condiții prealabile
Înainte de a începe, asigurați-vă că aveți următoarele
- Un server care rulează Ubuntu 18.04 sau Ubuntu 20.04 .
- Privilegii Sudo pentru a instala pachetele.
2. Actualizarea indexului pachetelor
Începeți prin a actualiza indexul pachetelor pentru a vă asigura că aveți cele mai recente informații despre pachetele disponibile
sudo apt update
3. Instalarea Nginx
Pasul 1: Instalarea Nginx
Pentru a instala Nginx, executați următoarea comandă
sudo apt install nginx
Pasul 2: Porniți Nginx
Odată instalat, porniți serviciul Nginx
sudo systemctl start nginx
Pasul 3: Activați Nginx pentru a porni la pornire
Pentru a vă asigura că Nginx pornește automat la pornire, rulați
sudo systemctl enable nginx
4. Instalarea OpenSSL
Pentru a utiliza HTTP/2, trebuie să aveți SSL/TLS activat. Puteți instala OpenSSL folosind
sudo apt install openssl
5. Obținerea unui certificat SSL
Puteți obține un certificat SSL gratuit de la Let’s Encrypt. Mai întâi, instalați Certbot, care ajută la obținerea și gestionarea certificatelor SSL
sudo apt install certbot python3-certbot-nginx
Pasul 1: Obținerea certificatului SSL
Rulați următoarea comandă pentru a obține un certificat pentru domeniul dvs
sudo certbot --nginx
Urmați instrucțiunile pentru a configura certificatul SSL. Certbot va configura automat Nginx pentru a utiliza certificatul și a activa HTTPS
6. Configurarea Nginx pentru HTTP/2
Odată ce aveți un certificat SSL, puteți activa HTTP/2 în configurația Nginx
Pasul 1: Editați fișierul de configurare Nginx
Deschideți fișierul implicit de configurare Nginx
sudo nano /etc/nginx/sites-available/default
Pasul 2: Actualizarea blocului de server
Găsiți blocul server pentru configurația dvs. HTTPS (de obicei definit cu listen 443 ssl;). Actualizați-l pentru a include http2 astfel
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
}
}
Pasul 3: Salvare și ieșire
Salvați modificările și ieșiți din editor (CTRL + X, apoi Y, apoi Enter)
7. Testarea configurației Nginx
Înainte de a reporni Nginx, verificați dacă există erori de sintaxă în configurare: Dacă totul este în regulă, veți vedea un mesaj de confirmare
8. Repornirea Nginx
Pentru a aplica modificările, reporniți serviciul Nginx
sudo systemctl restart nginx
9. Verificarea suportului HTTP/2
Pentru a verifica dacă HTTP/2 este activat, puteți utiliza un instrument online precum tools.keycdn.com/http2-test sau puteți utiliza un browser cu instrumente de dezvoltare
Pasul 1: Utilizarea instrumentelor de dezvoltare ale browserului
- Deschideți site-ul dvs. web într-un browser web.
- Faceți clic dreapta și selectați Inspect sau apăsați F12 pentru a deschide Developer Tools.
- Mergeți la fila Network (Rețea) și reîncărcați pagina.
- Faceți clic pe cereri și verificați coloana Protocol pentru a vedea dacă se utilizează HTTP/2.
10. Concluzie
Instalarea Nginx cu suport HTTP/2 pe Ubuntu 18.04/20.04 este o modalitate excelentă de a îmbunătăți performanța site-ului dvs. web. Urmând acest ghid, puteți activa HTTP/2, care îmbunătățește timpii de încărcare și experiența utilizatorului. Monitorizați în mod regulat serverul dvs. și mențineți software-ul actualizat pentru a menține performanța și securitatea optime.