Android

Hur man installerar nginx på centos 8

Nginx установка последней версии в Centos 8

Nginx установка последней версии в Centos 8

Innehållsförteckning:

Anonim

Nginx uttalas “engine x” är en öppen källkod, högpresterande HTTP- och reverse-proxyserver som ansvarar för att hantera belastningen på några av de största webbplatserna på Internet. Den kan användas som en fristående webbserver, lastbalansör, innehållscache och omvänd proxy för HTTP- och icke-HTTP-servrar.

Jämfört med Apache kan Nginx hantera ett mycket stort antal samtidiga anslutningar och har ett mindre minneavtryck per anslutning.

Denna handledning förklarar hur du installerar och hanterar Nginx på CentOS 8.

förutsättningar

Innan du fortsätter ska du se till att du är inloggad som användare med sudo-behörigheter och att du inte har Apache eller någon annan process som körs på port 80 eller 443.

Installera Nginx på CentOS 8

Från och med CentOS 8, är Nginx-paketet tillgängligt i standard CentOS-lagringarna.

Att installera Nginx på CentOS 8 är lika enkelt som att skriva:

sudo yum install nginx

När installationen är klar, aktivera och starta Nginx-tjänsten med:

sudo systemctl enable nginx sudo systemctl start nginx

Kontrollera statusen för att verifiera att tjänsten körs:

sudo systemctl status nginx

Utgången ska se ut så här:

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

Justera brandväggen

FirewallD är standard brandväggslösning på Centos 8.

Under installationen skapar Nginx en brandväggstjänstfiler med fördefinierade regler för att tillåta åtkomst till HTTP ( 80 ) och HTTPS ( 443 ) portar.

Använd följande kommandon för att öppna de nödvändiga portarna 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 testa din Nginx-installation genom att öppna http://YOUR_IP i din webbläsare. Du bör se standard Nginx välkomstsida som ska se ut som bilden nedan:

Nginx-konfigurationsfilens struktur och bästa metoder

  • Alla Nginx-konfigurationsfiler finns i /etc/nginx/ katalogen. Den huvudsakliga Nginx-konfigurationsfilen är /etc/nginx/nginx.conf Skapa en separat konfigurationsfil för varje domän gör servern enklare att underhålla. Nginx-serverblockfilerna måste sluta med .conf och lagras i /etc/nginx/conf.d . Du kan ha så många serverblock som du vill. Det är en bra praxis att följa en standard namnkonvention. Om till exempel domännamnet är mydomain.com bör konfigurationsfilen ha namnet mydomain.com.conf Om du använder repeterbara konfigurationssegment i dina domänserverblock är det en bra idé att refaktorera dessa segment till snippets.Nginx-loggfiler ( access.log och error.log ) finns i error.log /var/log/nginx/ . Det rekommenderas att ha en annan åtkomst- och felloggfiler för varje serverblock. Du kan ställa in din domändokument rootkatalog till vilken plats du vill. De vanligaste platserna för webroot inkluderar:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Slutsats

Grattis, du har installerat Nginx på din CentOS 8-server. Du är nu redo att börja distribuera dina applikationer och använda Nginx som en webb- eller proxyserver.

Du kan hantera Nginx-tjänsten på samma sätt som alla andra systemenheter.

nginx centos