I Oktober 2004, “Igor sysoev”Designet Nginx, som først ble utgitt for publikum. Igor så opprinnelig for seg programvaren som en løsning på C10K -problemet. Det overgår ofte andre populære webservernes benchmark -testing, spesielt i håndtering av statisk innhold eller tunge samtidige forespørsler. Flere kjente selskaper som Google, Intel, Netflix, Github, eple, Twitter, LinkedIn, Microsoft, IBM, Adobe, bruker nginx.
Hvordan fungerer nginx i centos
Nginx gir Høy samtidighet og Bruk av lav minne. Den bruker en asynkron, hendelsesdrevet metode som håndterer forespørsler i en enkelt tråd i stedet for å generere separate prosesser for hver nettforespørsel. En masterprosess kan føre tilsyn med flere arbeiderprosesser i Nginx. Arbeiderprosessene opprettholdes av mesteren, mens arbeidstakeren utfører den faktiske behandlingen. Som Nginx er asynkron, Hver forespørsel blir behandlet samtidig av arbeiderprosessene uten å føre til at andre forespørsler blir blokkert.
Hva er funksjonene til nginx i centos
Nginx har flere prisverdige funksjoner, inkludert:
Å bekrefte statusen til Nginx på systemet ditt er en annen viktig ting mens du jobber med det. Dette innlegget vil demonstrere Hvordan sjekke nginx i centos -systemet mitt. Før du beveger deg mot det, installer Nginx hvis du ikke har det allerede på CentOS -systemet ditt.
Hvordan installere nginx i centos
For det første, åpne opp CentOS -terminalen din ved å trykke på “Ctrl+alt+t”Og skriv deretter ut den undergitte kommandoen:
$ sudo yum install nginx
Den feilfrie utgangen erklærer at Nginx er installert på systemet ditt.
Hvordan aktivere nginx i centos
Bruk nå den undergitte kommandoen for å aktivere Nginx på CentOS-systemet:
$ sudo systemctl aktiver nginx
Etter det, start Nginx -tjenesten:
$ sudo systemctl start nginx
Hvordan sette brannmurregler for nginx i centos
Det neste vi skal gjøre er å sette brannmurinnstillingene for å tillate de eksterne tilkoblingene for Nginx, som kjører på havnen 80 Som standard. Firewall-CMD er kommandoen som brukes til å administrere permanent og runtime Firewalld -konfigurasjon.
For permanent aktivering av HTTP-tilkoblinger på port 80, skriv ut den undergitte kommandoen i CentOS-terminalen din:
$ SUDO FIREWALL-CMD-PERMANENT-LADD-SERVICE = HTTP
For å bekrefte om Http Brannmurtjeneste ble riktig lagt til systemet, utfør denne kommandoen:
$ SUDO FIREWALL-CMD-PERMANENT-LIST-ALL
Nå må du laste inn brannmurtjenesten:
$ sudo Firewall-CMD-Reload
Ferdig! Nå lærer du hvordan du sjekker Nginx -statusen.
Hvordan sjekke Nginx -status i centos
For å bekrefte om Nginx for øyeblikket kjører på systemet ditt eller ikke, må du sjekke statusen på systemet ditt. I seksjonen har vi samlet to forskjellige metoder for deg å sjekke Nginx -status på centos:
Hvordan sjekke Nginx -status ved hjelp av SystemCTL i centOS
EN SystemCTL Kommando er et verktøy som brukes for å kontrollere og undersøke SystemD Service Manager og SystemD Linux Initialization System. Det er et sett med systemadministrasjonsbiblioteker, demoner og verktøy som erstatter SystemV Init Daemon.
Du kan utføre SystemCTL -kommando for å sjekke Nginx status på et centos -system:
$ sudo systemctl status nginx
Den moderne måten å utføre SystemCTL -kommandoen for å sjekke Nginx -statusen er som følger:
$ SystemCTL IS-aktiv nginx
Her erklærer utgangen at Nginx er “aktiv”På systemet vårt:
Hvordan sjekke Nginx -status ved å bruke LSOF i CentOS
De lsof er et forkortelse for “Liste opp åpne filer”. LSOF -kommandoen viser de aktive brukerprosessene på et filsystem. Det kan være nyttig i å finne ut hvorfor et filsystem fremdeles er i bruk og ikke kan slås av.
Bruk LSOF -kommando med "-Jeg”Alternativ for å se alle utførende prosesser på en bestemt port. Utførelse av den undergitte kommandoen vil vise deg alle prosessene som for øyeblikket kjører på port 80:
$ sudo lsof -i tcp: 80
Konklusjon
Nginx er en HTTP-server med høy ytelse, omvendt proxy og POP3/IMAP Proxy Server som er fritt tilgjengelig og åpen kildekode. Den bruker ikke tråder for behandling av forespørsler; I stedet bruker den en asynkron, begivenhetsdrevet arkitektur som er langt mer skalerbar. I dette innlegget har vi demonstrert hvordan du installerer og konfigurerer nginx. Jeg har også delt hvordan sjekker jeg nginx -status på centos -systemet mitt.