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
01.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. Instalarea 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 activați-l pentru a porni 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 dvs

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 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.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 unde 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 "<h1>Welcome to Example.com!</h1>" | 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 executaț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, 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.

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