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
sudo yum update2. Instalarea Nginx
Pentru a instala Nginx, puteți utiliza managerul de pachete implicit yum
sudo yum install epel-releasesudo yum install nginxAceastă comandă instalează Nginx și toate dependențele necesare
3. Porniți și activați Nginx
După instalare, porniți serviciul Nginx și activați-l pentru a porni automat la pornire
sudo systemctl start nginxsudo systemctl enable nginx4. 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
sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --reload5. 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 dvs
http://your_server_ipAr 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 de server (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
sudo nano /etc/nginx/conf.d/example.com.confAdăugați următoarea configurație:
server {
 listen 80;
 server_name example.com www.example.com;
 root /var/www/example.com/html;
 index index.html index.htm;
 location / {
 try_files $uri $uri/ =404;
 } }Pasul 2: Crearea rădăcinii documentului
În continuare, creați directorul rădăcină al documentului pentru site-ul dvs. web
sudo mkdir -p /var/www/example.com/htmlDe asemenea, puteți crea un fișier index.html de exemplu pentru testare
echo "<h1>Welcome to Example.com!</h1>" | sudo tee /var/www/example.com/html/index.html7. Testați configurația Nginx
Înainte de a aplica modificările, testați configurația Nginx pentru orice erori de sintaxă
sudo nginx -tDacă rezultatul arată că configurația este reușită, continuați să reporniți Nginx pentru a aplica modificările
sudo systemctl restart nginx8. 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
sudo yum install certbot python2-certbot-nginxApoi executați Certbot pentru a obține și instala certificatul SSL
sudo certbot --nginx -d example.com -d www.example.comUrmaț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
sudo crontab -eAdăugați următoarea linie pentru a verifica și reînnoi certificatele zilnic
0 0 * * * /usr/bin/certbot renew --quiet10. Concluzie
Ați instalat și configurat cu succes Nginx pe CentOS 7, iar acesta este acum gata să servească site-ul dvs. web. De asemenea, aveți opțiunea de a vă securiza site-ul cu SSL utilizând Let’s Encrypt, care oferă criptare gratuită și de încredere pentru conexiuni mai sigure. Monitorizarea regulată a serverului dvs. și menținerea Nginx la zi sunt esențiale pentru a menține atât performanța, cât și securitatea. Asigurați-vă că înlocuiți example.com cu numele dvs. de domeniu real și ajustați directorul rădăcină pentru a corespunde locației fișierelor site-ului dvs. web. Configurarea corectă a blocului serverului și a permisiunilor pentru fișiere va asigura buna funcționare și accesibilitatea pentru vizitatorii dvs. Prin parcurgerea acestor pași, puteți oferi o experiență web fiabilă, rapidă și sigură pentru toți cei care vă accesează site-ul.


