For the complete documentation index, see llms.txt. This page is also available as Markdown.

Instalare Nginx

Ai nevoie de un server web rapid? Nginx este perfect pentru serverul tău. Este ușor, gestionează mult trafic și este ușor de configurat. Hai să-l pornim cu mai multe site-uri web.

Pasul 1: Actualizează Sistemul

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# CentOS/RHEL
sudo yum update -y

Pasul 2: Instalează Nginx

Ubuntu/Debian:

sudo apt install nginx -y

CentOS/RHEL 8+:

sudo dnf install nginx -y

CentOS/RHEL 7:

sudo yum install nginx -y

Pasul 3: Pornește și Activează

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

Ar trebui să arate "active (running)".

Pasul 4: Configurează Firewall-ul

Permite HTTP și HTTPS:

Ubuntu/Debian (UFW):

CentOS/RHEL (firewalld):

Pasul 5: Testează Instalarea

Vizitează în browser:

Ar trebui să vezi pagina de bun venit Nginx.

Pasul 6: Structura Directorilor Nginx

Directoare importante:

  • /etc/nginx/ - Fișiere de configurare

  • /var/www/html/ - Rădăcina web implicită

  • /var/log/nginx/ - Fișiere log

  • /usr/share/nginx/html/ - Fișiere implicite (CentOS)

Pasul 7: Creează Primul Tău Site Web

1. Creează directorul site-ului:

2. Setează permisiuni:

3. Creează pagină de test:

Adaugă:

Pasul 8: Creează Host Virtual (Server Block)

Ubuntu/Debian:

CentOS/RHEL:

Adaugă această configurație:

Activează site-ul (doar Ubuntu/Debian):

Pasul 9: Testează și Reîncarcă

Pasul 10: Testează Site-ul Tău

Vizitează http://adresa-ip-server (sau domeniul tău dacă DNS-ul este setat).

Pasul 11: Configurează PHP cu Nginx (Opțional)

Instalează PHP-FPM:

Configurează Nginx pentru PHP:

Editează configurația site-ului tău, adaugă:

Testează PHP:

Vizitează http://adresa-ip-server-tau/info.php (șterge după test!).

Probleme Comune

"Nginx nu pornește"

"403 Forbidden"

"502 Bad Gateway"

Comenzi Utile

Verifică versiunea Nginx:

Reîncarcă configurația (fără downtime):

Verifică conexiuni active:

Vezi log-urile de acces:

Sfaturi de Securitate

  1. Îndepărtează pagina implicită Nginx

  2. Ascunde versiunea Nginx în headers

  3. Setează permisiuni corecte pentru fișiere

  4. Actualizări regulate: sudo apt upgrade nginx

Gata! Serverul tău Nginx este pregătit să găzduiască site-uri web. 🎉

Last updated