Android

Sådan installeres nginx på centos 8

How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows

How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows

Indholdsfortegnelse:

Anonim

Nginx udtalt “engine x” er en open source, højtydende HTTP og reverse proxy-server, der er ansvarlig for håndtering af belastningen på nogle af de største sider på Internettet. Den kan bruges som en enkeltstående webserver, load balance, indholdscache og reverse proxy til HTTP- og ikke-HTTP-servere.

Sammenlignet med Apache kan Nginx håndtere et meget stort antal samtidige forbindelser og har et mindre hukommelsesfodaftryk pr. Forbindelse.

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

Forudsætninger

Før du fortsætter, skal du sørge for, at du er logget ind som en bruger med sudo-privilegier, og at du ikke har Apache eller nogen anden proces, der kører på port 80 eller 443.

Installation af Nginx på CentOS 8

Fra CentOS 8 er Nginx-pakken tilgængelig i standard CentOS-oplagrene.

Installation af Nginx på CentOS 8 er så simpelt som at skrive:

sudo yum install nginx

Når installationen er afsluttet, skal du aktivere og starte Nginx-tjenesten med:

sudo systemctl enable nginx sudo systemctl start nginx

Kontroller status for at bekræfte, at tjenesten kører:

sudo systemctl status nginx

Outputet skal se sådan ud:

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

Justering af firewall

FirewallD er standard firewall-løsningen på Centos 8.

Under installationen opretter Nginx en firewall-tjenestefiler med foruddefinerede regler for at give adgang til HTTP ( 80 ) og HTTPS ( 443 ) porte.

Brug følgende kommandoer til at åbne de nødvendige porte permanent:

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

Nu kan du teste din Nginx-installation ved at åbne http://YOUR_IP i din webbrowser. Du skal se standard Nginx-velkomstsiden, der skal se ud som billedet herunder:

Nginx-konfigurationsfils struktur og bedste praksis

  • Alle Nginx-konfigurationsfiler er placeret i /etc/nginx/ directory.The vigtigste Nginx-konfigurationsfil er /etc/nginx/nginx.conf Oprettelse af en separat konfigurationsfil for hvert domæne gør serveren lettere at vedligeholde. Nginx- /etc/nginx/nginx.conf skal slutte med .conf og gemmes i mappen /etc/nginx/conf.d . Du kan have så mange serverblokke, som du vil. Det er en god praksis at følge en standard navnekonvention. For eksempel, hvis domænenavnet er mydomain.com skal konfigurationsfilen navngives mydomain.com.conf Hvis du bruger gentagne konfigurationssegmenter i dine domæneserverblokke, er det en god ide at refaktorere disse segmenter i snippets.Nginx-logfiler ( access.log og error.log ) er placeret i biblioteket /var/log/nginx/ . Det anbefales at have en anden access og fejlloggfil for hver serverblok. Du kan indstille dit domæne til root-domænet til det sted, du ønsker. De mest almindelige placeringer for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Konklusion

Tillykke, du har installeret Nginx på din CentOS 8-server. Du er nu klar til at begynde at implementere dine applikationer og bruge Nginx som en web- eller proxy-server.

Du kan administrere Nginx-tjenesten på samme måde som enhver anden systemd enhed.

nginx centos