Instalarea și configurarea Nginx pe CentOS 7
Nginx este un server web de înaltă performanță și un server proxy invers care este utilizat pe scară largă pentru servirea conținutului static, gestionarea conexiunilor simultane și echilibrarea sarcinii. Acest ghid vă va ghida prin instalarea și configurarea Nginx pe un server CentOS 7.
1. Actualizați-vă sistemul
Înainte de a instala Nginx, asigurați-vă că sistemul dvs. este actualizat. Deschideți terminalul și executați următoarele comenzi:
2. Instalați Nginx
Pentru a instala Nginx, puteți utiliza managerul de pachete implicit yum:
Această comandă instalează Nginx și toate dependențele necesare.
3. Porniți și activați Nginx
După instalare, porniți serviciul Nginx și permiteți-i să pornească automat la pornire:
4. Configurați Firewall-ul
Pentru a permite traficul web către serverul dvs., trebuie să configurați firewall-ul pentru a permite traficul HTTP și HTTPS. Utilizați următoarele comenzi pentru a deschide porturile necesare:
5. Verificarea instalării
Pentru a verifica dacă Nginx este instalat și funcționează, deschideți browserul web și navigați la adresa IP a serverului:
Ar trebui să vedeți pagina de întâmpinare Nginx implicită, ceea ce indică faptul că instalarea a avut succes.
6. Configurarea Nginx
Fișierele de configurare Nginx sunt localizate în /etc/nginx/. Principalul fișier de configurare este nginx.conf, iar blocurile serverului (similare cu gazdele virtuale din Apache) sunt definite în directorul conf.d.
Pasul 1: Crearea unui nou bloc de server
Pentru a crea un nou bloc de server pentru site-ul dvs. web, creați un nou fișier de configurare în directorul /etc/nginx/conf.d/. De exemplu, creați un fișier numit example.com.conf:
Adăugați următoarea configurație:
Înlocuiți example.com cu numele domeniului dvs. și ajustați directorul rădăcină pentru a se potrivi cu locul în care vor fi localizate fișierele site-ului dvs.
Pasul 2: Crearea rădăcinii documentului
În continuare, creați directorul rădăcină al documentului pentru site-ul dvs. web:
De asemenea, puteți crea un fișier index.html de exemplu pentru testare:
echo ”
Welcome to Example.com!
” | sudo tee /var/www/example.com/html/index.html
7. Testați configurația Nginx
Înainte de a aplica modificările, testați configurația Nginx pentru orice erori de sintaxă:
Dacă rezultatul arată că configurația este reușită, continuați să reporniți Nginx pentru a aplica modificările:
8. Configurarea HTTPS cu Let’s Encrypt (opțional)
Pentru a vă securiza site-ul web cu SSL, puteți utiliza Let’s Encrypt pentru a obține un certificat SSL gratuit. Mai întâi, instalați Certbot:
Apoi rulați Certbot pentru a obține și instala certificatul SSL:
Urmați instrucțiunile pentru a finaliza instalarea. Certbot va configura automat Nginx pentru a utiliza SSL.
9. Înnoirea automată a certificatului
Certificatele Let’s Encrypt sunt valabile timp de 90 de zile. Pentru a configura reînnoirea automată, adăugați un cron job:
Adăugați următoarea linie pentru a verifica și reînnoi certificatele zilnic:
10. Concluzie
Ați instalat și configurat cu succes Nginx pe CentOS 7. Nginx este acum gata să servească site-ul dvs. web și aveți opțiunea de a-l securiza cu SSL utilizând Let’s Encrypt. Monitorizați periodic serverul și mențineți Nginx actualizat pentru a menține performanța și securitatea.