Android

Hur man installerar nginx på debian 10 linux

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Innehållsförteckning:

Anonim

Nginx är en öppen källkod, högpresterande HTTP och reverse proxyserver som driver några av de största webbplatserna på Internet. Jämfört med Apache kan Nginx hantera ett mycket stort antal samtidiga anslutningar och har ett mindre minneavtryck per anslutning.

Nginx kan användas som en fristående webbserver och som en omvänd proxy för HTTP- och icke-HTTP-servrar.

I den här tutorialen förklarar vi hur du installerar och hanterar Nginx på Debian 10 Buster.

Installera Nginx

Nginx-paketet ingår i standard Debian Buster-lagren. Installationen är ganska enkel, kör bara följande kommandon som root eller användare med sudo-privilegier:

sudo apt update sudo apt install nginx

Nginx-tjänsten startar automatiskt när installationen är klar. Du kan verifiera det med lock som visas nedan:

curl -I 127.0.0.1

Utgången kommer att se ut så här:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

Du kan använda kommandot systemctl att hantera Nginx-tjänsten, samma som alla andra systemd-enheter.

Justera brandväggen

UFW-användare kan öppna portar HTTP ( 80 ) och HTTPS ( 443 ) genom att aktivera profilen 'Nginx Full':

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Nginx-konfigurationsfilens struktur och bästa metoder

  • Nginx-konfigurationsfiler lagras i /etc/nginx katalogen. Den huvudsakliga Nginx-konfigurationsfilen är /etc/nginx/nginx.conf Serverblock (vhost) konfigurationsfiler lagras i /etc/nginx/sites-available katalog. Konfigurationsfilerna som finns i den här katalogen används av Nginx endast när de är länkade till /etc/nginx/sites-enabled aktivera en serverblock skapar du en symlink (en pekare) från konfigurationsfilen i en katalog som är sites-available till sites-enabled katalog. För att skriva mer underhållbar kod är det en bra idé att följa en standard namnkonvention. Om till exempel ditt domännamn är mydomain.com bör konfigurationsfilen ha namnet /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets innehåller konfigurationsavsnitt som kan inkluderas i serverblockfiler. Om du använder repeterbara konfigurationssegment kan du refaktorera dessa segment i utdrag och inkludera utdragsfilen till serverblocken. Nginx-loggfiler ( access.log och error.log ) finns i /var/log/nginx/ katalogen. 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/

Slutsats

Att installera Nginx på Debian 10 handlar om att köra ett enda kommando.

Nu när du har installerat Nginx på din Debian 10 Linux kan du börja distribuera dina applikationer och använda Nginx som en webb- eller proxyserver.

nginx debian