Nginx este un server web de mare performanță utilizat pe scară largă pentru servirea aplicațiilor web, încărcare echilibrată, caching și ca proxy invers. Acest ghid îți va arăta pașii necesari pentru a instala și configura Nginx pe un server Ubuntu 22.04.

Pasul 1: Actualizează Sistemul

sudo apt update
sudo apt upgrade

Pasul 2: Instalează Nginx

sudo apt install nginx

Pasul 3: Pornește și Activează Nginx

sudo systemctl start nginx
sudo systemctl enable nginx

Pasul 4: Verificarea Instalării Nginx

Deschide un browser web și introdu adresa IP a serverului tău. Ar trebui să vezi pagina implicită Nginx, care confirmă că serverul web este instalat și funcționează corect.

http://adresa_ip_server

Pasul 5: Configurarea unui Server Virtual Nginx

Vom configura un server virtual pentru a gestiona un site web pe Nginx. Crează un nou fișier de configurare pentru serverul virtual:

sudo nano /etc/nginx/sites-available/example.com

Adaugă următoarele linii în fișierul de configurare:

server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/example.com/html;
    index index.html index.htm index.nginx-debian.html;

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

Salvează și închide fișierul. Creează directorul rădăcină pentru site-ul web:

sudo mkdir -p /var/www/example.com/html

Setează permisiunile corecte pentru directorul rădăcină:

sudo chown -R $USER:$USER /var/www/example.com/html

Creează o pagină de test pentru a verifica configurarea:

nano /var/www/example.com/html/index.html

Adaugă următorul conținut în pagina de test:


Success! The Nginx server block is working!


Salvează și închide fișierul. Activează serverul virtual prin crearea unui link simbolic în directorul sites-enabled:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Verifică dacă fișierul de configurare Nginx nu are erori de sintaxă:

sudo nginx -t

Reîncarcă Nginx pentru a aplica noile configurări:

sudo systemctl reload nginx

Pasul 6: Configurare Firewall pentru Nginx

Permite traficul HTTP și HTTPS prin firewall:

sudo ufw allow 'Nginx Full'
Software Personalizat

Oferim o gamă variată de servicii, de la dezvoltarea magazinelor online și a site-urilor de prezentare personalizate.

2025
Cere Oferta