Instalarea și configurarea Nginx pe CentOS 7 ⋆ ALexHost SRL

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
29.11.2024

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 update

2. Instalați Nginx

Pentru a instala Nginx, puteți utiliza managerul de pachete implicit yum:

sudo yum install epel-release sudo yum install nginx

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:

sudo systemctl start nginx sudo systemctl enable nginx

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:

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

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:

http://your_server_ip

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:

sudo nano /etc/nginx/conf.d/example.com.conf

Adă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; } }

Î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:

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

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ă:

sudo nginx -t

Dacă rezultatul arată că configurația este reușită, continuați să reporniți Nginx pentru a aplica modificările:

sudo systemctl restart nginx

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:

sudo yum install certbot python2-certbot-nginx

Apoi rulați Certbot pentru a obține și instala certificatul SSL:

sudo certbot –nginx -d example.com -d www.example.com

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:

sudo crontab -e

Adăugați următoarea linie pentru a verifica și reînnoi certificatele zilnic:

0 0 * * * * /usr/bin/certbot renew –quiet

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.

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills