Android

Hvordan installere nginx på centos 8

Установка kubernetes на Centos 8

Установка kubernetes на Centos 8

Innholdsfortegnelse:

Anonim

Nginx uttales “engine x” er en åpen kildekode HTTP- og reverse proxy-server som er ansvarlig for å håndtere belastningen på noen av de største nettstedene på Internett. Den kan brukes som en frittstående webserver, lastbalanser, innholdsbuffer og omvendt proxy for HTTP- og ikke-HTTP-servere.

Sammenlignet med Apache, kan Nginx håndtere et mye stort antall samtidige tilkoblinger og har et mindre minneavtrykk per tilkobling.

Denne veiledningen forklarer hvordan du installerer og administrerer Nginx på CentOS 8.

Forutsetninger

Før du fortsetter, må du sørge for at du er logget inn som en bruker med sudo-rettigheter, og at du ikke har Apache eller noen annen prosess som kjører på port 80 eller 443.

Installerer Nginx på CentOS 8

Fra og med CentOS 8, er Nginx-pakken tilgjengelig i standard CentOS-depotene.

Å installere Nginx på CentOS 8 er så enkelt som å skrive:

sudo yum install nginx

Når installasjonen er fullført, aktiverer og starter Nginx-tjenesten med:

sudo systemctl enable nginx sudo systemctl start nginx

For å bekrefte at tjenesten kjører, sjekk statusen:

sudo systemctl status nginx

Utgangen skal se slik ut:

● 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…

Justere brannmuren

FirewallD er standard brannmurløsning på Centos 8.

Under installasjonen oppretter Nginx en brannmur-tjenestefiler med forhåndsdefinerte regler for å gi tilgang til HTTP ( 80 ) og HTTPS ( 443 ) porter.

Bruk følgende kommandoer for å åpne nødvendige porter permanent:

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

Nå kan du teste Nginx-installasjonen ved å åpne http://YOUR_IP i nettleseren din. Du bør se standard velkomstside for Nginx, som skal se ut som bildet nedenfor:

Nginx-konfigurasjonsfilens struktur og beste fremgangsmåter

  • Alle Nginx-konfigurasjonsfiler er lokalisert i /etc/nginx/ directory.Hoved Nginx-konfigurasjonsfilen er /etc/nginx/nginx.conf lage en egen konfigurasjonsfil for hvert domene gjør serveren enklere å vedlikeholde. Nginx-serverblokkfilene må slutte med .conf og lagres i /etc/nginx/conf.d . Du kan ha så mange serverblokker du vil. Det er en god praksis å følge en standard navnekonvensjon. For eksempel, hvis domenenavnet er mydomain.com bør konfigurasjonsfilen få navnet mydomain.com.conf Hvis du bruker repeterbare konfigurasjonssegmenter i domeneserverblokkene dine, er det en god ide å refaktorere disse segmentene i snippets.Nginx-loggfiler ( access.log og error.log ) er lokalisert i /var/log/nginx/ katalogen. Det anbefales å ha en annen access og error for hver serverblokk. Du kan stille inn domenedokumentets rotkatalog til et hvilket som helst sted du ønsker. De vanligste stedene for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Konklusjon

Gratulerer, du har installert Nginx på CentOS 8-serveren din. Du er nå klar til å begynne å distribuere applikasjonene dine og bruke Nginx som en web- eller proxy-server.

Du kan administrere Nginx-tjenesten på samme måte som en hvilken som helst annen systemd enhet.

nginx centos