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 pachete.
2. Actualizarea indexului de pachete
Î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, executați:
sudo systemctl enable nginx
4. Instalarea OpenSSL
Pentru a utiliza HTTP/2, trebuie să aveți SSL/TLS activat. Puteți instala OpenSSL utilizând:
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 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; # Înlocuiește cu domeniul tău
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; # Ajustați după cum este necesar
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; # Ajustați după cum este necesar
locație / {
# Configurația site-ului dvs
}
}
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 configurație:
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.