Android

Cum se instalează nginx pe centos 8

Instalare si configurare webserver pe Debian

Instalare si configurare webserver pe Debian

Cuprins:

Anonim

Nginx pronunțat „motor x” este un server proxy HTTP de înaltă performanță și proxy invers, responsabil pentru gestionarea încărcării unora dintre cele mai mari site-uri de pe Internet. Poate fi utilizat ca server web autonom, echilibrator de încărcare, cache de conținut și proxy invers pentru servere HTTP și non-HTTP.

În comparație cu Apache, Nginx poate gestiona un număr mult mai mare de conexiuni concurente și are o amprentă de memorie mai mică pe fiecare conexiune.

Acest tutorial explică cum să instalați și să gestionați Nginx pe CentOS 8.

Cerințe preliminare

Înainte de a continua, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo și că nu aveți Apache sau niciun alt proces care rulează pe portul 80 sau 443.

Instalarea Nginx pe CentOS 8

Începând cu CentOS 8, pachetul Nginx este disponibil în depozitele implicite CentOS.

Instalarea Nginx pe CentOS 8 este la fel de simplă ca tastarea:

sudo yum install nginx

După terminarea instalării, activați și porniți serviciul Nginx cu:

sudo systemctl enable nginx sudo systemctl start nginx

Pentru a verifica dacă serviciul este în funcțiune, verificați starea acestuia:

sudo systemctl status nginx

Produsul ar trebui să arate așa:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Reglarea firewall-ului

FirewallD este soluția implicită pentru firewall de pe Centos 8.

În timpul instalării, Nginx creează un fișier de serviciu firewall cu reguli predefinite pentru a permite accesul la porturile HTTP ( 80 ) și HTTPS ( 443 ).

Utilizați următoarele comenzi pentru a deschide porturile necesare permanent:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Acum, puteți testa instalarea dvs. Nginx, deschizând http://YOUR_IP în browserul dvs. web. Ar trebui să vedeți pagina de întâmpinare Nginx implicită, care ar trebui să arate ca imaginea de mai jos:

Structura și cele mai bune practici ale fișierului de configurare Nginx

  • Toate fișierele de configurare Nginx sunt localizate în directorul /etc/nginx/ Principalul fișier de configurare Nginx este /etc/nginx/nginx.conf Crearea unui fișier de configurare separat pentru fiecare domeniu face ca serverul să fie mai ușor de întreținut. trebuie să se încheie cu .conf și să fie stocată în directorul /etc/nginx/conf.d . Puteți avea cât de multe blocuri de server doriți. Este o practică bună să urmați o convenție de denumire standard. De exemplu, dacă numele de domeniu este mydomain.com atunci fișierul de configurare ar trebui numit mydomain.com.conf Dacă utilizați segmente de configurare repetabile în blocurile de server de domeniu, este bine să refactionați acele segmente în fișiere jurnal snippets.Nginx. ( access.log și error.log ) se află în directorul /var/log/nginx/ . Se recomandă să aveți fișiere de jurnal de access și error diferite pentru fiecare bloc de server. Puteți seta directorul rădăcină al documentului dvs. de domeniu la orice locație doriți. Cele mai comune locații pentru webroot includ:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Concluzie

Felicitări, ați instalat cu succes Nginx pe serverul dvs. CentOS 8. Acum sunteți gata să începeți să implementați aplicațiile dvs. și să utilizați Nginx ca server web sau proxy.

Puteți gestiona serviciul Nginx în același mod ca orice altă unitate de sistem.

nginx centos