// ssd vps

Cum instalezi și configurezi Nginx pe un VPS Linux: ghid complet

August 05, 2026 · by CLIQHOST

Cum instalezi și configurezi Nginx pe un VPS Linux: ghid complet

Nginx este astăzi unul dintre cele mai populare servere web din lume, apreciat pentru viteza ridicată, consumul redus de memorie și capacitatea de a gestiona mii de conexiuni simultane. Dacă ai un VPS SSD sau un VPS NVMe și vrei să servești site-uri sau aplicații web cu performanță maximă, Nginx este alegerea potrivită.

În acest ghid vei învăța cum să instalezi Nginx pe Ubuntu/Debian și CentOS/AlmaLinux, cum să configurezi un virtual host, cum să activezi HTTPS și care sunt setările esențiale de optimizare.


De ce Nginx în loc de Apache?

Atât Nginx, cât și Apache sunt servere web mature și fiabile. Diferența principală stă în arhitectură:

  • Apache folosește un model bazat pe procese/thread-uri — câte un fir de execuție per conexiune.
  • Nginx folosește un model asincron, event-driven — un singur proces gestionează mii de conexiuni fără a consuma memorie proporțional.

Pe un VPS cu resurse limitate, această diferență se simte imediat: Nginx consumă semnificativ mai puțin RAM la trafic ridicat și răspunde mai rapid la cereri statice (imagini, CSS, JS).


1. Instalarea Nginx

Pe Ubuntu / Debian

sudo apt update
sudo apt install nginx -y

După instalare, pornește serviciul și activează-l la boot:

sudo systemctl start nginx
sudo systemctl enable nginx

Verifică statusul:

sudo systemctl status nginx

Pe CentOS / AlmaLinux / Rocky Linux

sudo dnf install epel-release -y
sudo dnf install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Deschide porturile în firewall

Dacă folosești ufw (Ubuntu):

sudo ufw allow 'Nginx Full'
sudo ufw reload

Dacă folosești firewalld (CentOS/AlmaLinux):

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Accesează IP-ul serverului din browser — ar trebui să vezi pagina de bun venit Nginx.


2. Structura fișierelor de configurare

Pe sisteme Debian/Ubuntu, configurațiile Nginx se află în:

Cale Rol
/etc/nginx/nginx.conf Configurarea globală
/etc/nginx/sites-available/ Configurații virtuale disponibile
/etc/nginx/sites-enabled/ Configurații active (symlink-uri)
/var/www/html/ Directorul implicit pentru fișiere web
/var/log/nginx/ Loguri access și error

Pe CentOS/AlmaLinux, virtual host-urile se pun de regulă în /etc/nginx/conf.d/.


3. Configurarea unui Virtual Host (Server Block)

Un server block în Nginx este echivalentul unui virtual host în Apache — îți permite să găzduiești mai multe domenii pe același server.

Creează un fișier de configurare pentru domeniul tău:

sudo nano /etc/nginx/sites-available/exemplu.md

Conținut minim funcțional:

server {
    listen 80;
    listen [::]:80;

    server_name exemplu.md www.exemplu.md;

    root /var/www/exemplu.md;
    index index.html index.php;

    access_log /var/log/nginx/exemplu.md_access.log;
    error_log  /var/log/nginx/exemplu.md_error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}

Creează directorul pentru fișierele site-ului și activează configurația:

sudo mkdir -p /var/www/exemplu.md
sudo chown -R www-data:www-data /var/www/exemplu.md
sudo ln -s /etc/nginx/sites-available/exemplu.md /etc/nginx/sites-enabled/
sudo nginx -t          # testează sintaxa
sudo systemctl reload nginx

Sfat: Rulează întotdeauna nginx -t înainte de a reîncărca serviciul. O eroare de sintaxă poate opri tot serverul.


4. Activarea HTTPS cu Let's Encrypt

Un certificat SSL este obligatoriu astăzi — atât pentru securitate, cât și pentru SEO. Pe un VPS Linux, poți obține un certificat gratuit cu Certbot.

Instalare Certbot (Ubuntu/Debian)

sudo apt install certbot python3-certbot-nginx -y

Obținerea și instalarea certificatului

sudo certbot --nginx -d exemplu.md -d www.exemplu.md

Certbot va modifica automat configurația Nginx pentru a adăuga:
- Redirecționare HTTP → HTTPS
- Certificatul SSL și cheia privată
- Parametrii de securitate TLS

Reînnoirea automată

Certbot instalează automat un timer systemd sau cron job. Poți testa reînnoirea cu:

sudo certbot renew --dry-run

Dacă preferi un certificat comercial cu garanție, verifică certificatele SSL de la CLIQHOST — disponibile în mai multe variante (DV, OV, Wildcard).


5. Configurarea Nginx pentru PHP (PHP-FPM)

Dacă rulezi WordPress sau altă aplicație PHP, ai nevoie de PHP-FPM. Iată cum integrezi Nginx cu PHP 8.2:

sudo apt install php8.2-fpm php8.2-mysql php8.2-xml php8.2-curl -y

Adaugă în blocul server din configurația virtual host-ului:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

location ~ /\.ht {
    deny all;
}

Repornește ambele servicii:

sudo systemctl restart php8.2-fpm
sudo systemctl reload nginx

6. Optimizări esențiale de performanță

Unul dintre marile avantaje ale unui server VPS NVMe este că poți stoarce la maximum performanța prin configurarea corectă a Nginx. Iată cele mai importante setări din /etc/nginx/nginx.conf:

Worker processes și conexiuni

worker_processes auto;          # egal cu numărul de vCPU
events {
    worker_connections 1024;    # conexiuni per worker
    use epoll;                  # optim pentru Linux
    multi_accept on;
}

Compresie Gzip

http {
    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml;
    gzip_min_length 256;
    gzip_comp_level 5;
}

Cache pentru fișiere statice

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

Limite de securitate (protecție DoS de bază)

client_max_body_size 20M;
client_body_timeout 12;
client_header_timeout 12;
keepalive_timeout 15;
send_timeout 10;

7. Loguri și depanare

Nginx scrie două tipuri de loguri:

  • Access log — fiecare cerere HTTP primită
  • Error log — erori și avertismente

Comandă rapidă pentru a monitoriza erorile în timp real:

sudo tail -f /var/log/nginx/error.log

Pentru o analiză mai detaliată a serverului tău, serviciul de administrare servere CLIQHOST include monitorizare proactivă și intervenție rapidă.


8. Verificare finală și checklist

Înainte de a pune site-ul în producție, parcurge această listă:

  • [ ] nginx -t nu returnează erori
  • [ ] HTTPS funcționează și redirectează corect de pe HTTP
  • [ ] PHP-FPM este pornit și procesează fișierele .php
  • [ ] Gzip este activ (verifică cu curl -I -H "Accept-Encoding: gzip" https://exemplu.md)
  • [ ] Cache-ul fișierelor statice este activat
  • [ ] Logurile sunt configurate per virtual host
  • [ ] Porturile 80 și 443 sunt deschise în firewall

Concluzie

Nginx este o alegere excelentă pentru orice proiect care rulează pe un VPS Linux — de la un blog simplu la o aplicație web cu trafic ridicat. Configurarea inițială durează mai puțin de o oră, iar beneficiile în performanță și stabilitate sunt imediate.

Dacă vrei o bază solidă pentru Nginx, alege un VPS SSD performant de la CLIQHOST sau, pentru proiecte mai solicitante, un VPS NVMe cu latență ultra-scăzută. Ai nevoie de ajutor cu configurarea? Echipa noastră este disponibilă oricând.

SHARE
// ce spun clienții

Ce spun clienții noștri

Recenzii reale de la clienți care au ales CLIQHOST pentru performanță, fiabilitate și suport tehnic.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău