Android

Sådan installeres nginx på debian 10 linux

How to Install Debian 9 on VirtualBox

How to Install Debian 9 on VirtualBox

Indholdsfortegnelse:

Anonim

Nginx er en open source, højtydende HTTP og reverse proxy-server, der driver nogle af de største sider på Internettet. Sammenlignet med Apache kan Nginx håndtere et meget stort antal samtidige forbindelser og har et mindre hukommelsesfodaftryk pr. Forbindelse.

Nginx kan bruges som en enkeltstående webserver og som en reverse proxy til HTTP- og ikke-HTTP-servere.

I denne selvstudie forklarer vi, hvordan du installerer og administrerer Nginx på Debian 10 Buster.

Installer Nginx

Nginx-pakken er inkluderet i Debian Buster-standardlagrene. Installationen er ret ligetil, bare kør følgende kommandoer som root eller bruger med sudo-privilegier:

sudo apt update sudo apt install nginx

Nginx-tjenesten starter automatisk, når installationen er afsluttet. Du kan bekræfte det med krøllet som vist nedenfor:

curl -I 127.0.0.1

Outputet ligner det her:

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 bruge systemctl kommandoen til at administrere Nginx-tjenesten, samme som enhver anden systemd enhed.

Juster firewall

UFW-brugere kan åbne HTTP ( 80 ) og HTTPS ( 443 ) porte ved at aktivere 'Nginx Full'-profilen:

sudo ufw allow 'Nginx Full'

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

Nginx-konfigurationsfils struktur og bedste praksis

  • Nginx-konfigurationsfiler gemmes i /etc/nginx biblioteket. Den vigtigste Nginx-konfigurationsfil er /etc/nginx/nginx.conf Serverblok (vhost) konfigurationsfiler gemmes i /etc/nginx/sites-available bibliotek. Konfigurationsfilerne, der findes i dette bibliotek, bruges kun af Nginx, når de er knyttet til den /etc/nginx/sites-enabled bibliotek. For at aktivere en serverblokke oprettes en symlink (en markør) fra konfigurationsfilen i et sites-available bibliotek til sites-enabled bibliotek. For at skrive en mere vedligeholdelig kode er det en god ide at følge en standard navnekonvention. For eksempel, hvis dit domænenavn er mydomain.com skal konfigurationsfilen navngives /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets biblioteket indeholder konfigurationsuddrag, der kan inkluderes i serverblokeringsfiler. Hvis du bruger gentagne konfigurationssegmenter, kan du refaktorere disse segmenter i uddrag og inkludere kodestykket til serverblokkene. Nginx-logfiler ( access.log og error.log ) er placeret i /var/log/nginx/ biblioteket. Det anbefales at have en anden access og fejllogfiler for hver serverblok. Du kan indstille dit domæne til root-domænet til et hvilket som helst sted, du ønsker. De mest almindelige placeringer for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusion

Installation af Nginx på Debian 10 handler om at køre en enkelt kommando.

Nu, hvor du har installeret Nginx på din Debian 10 Linux, kan du begynde at implementere dine applikationer og bruge Nginx som en web- eller proxy-server.

nginx debian