Android

Hvordan installere nginx på debian 9

How to Install Wordpress With Nginx on Debian 10 VPS

How to Install Wordpress With Nginx on Debian 10 VPS

Innholdsfortegnelse:

Anonim

Nginx er en åpen kildekode, høy ytelse HTTP og reverse proxy-server som driver noen av de største nettstedene på Internett.

Nginx kan brukes som en frittstående webserver, og som en omvendt proxy for Apache og andre webservere.

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

Denne opplæringen vil skissere trinnene for å installere og administrere Nginx på en Debian-maskin.

Forutsetninger

Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.

Installer Nginx

Installasjonen er ganske grei. Følg trinnene nedenfor for å installere Nginx på Debian-systemet:

  1. Oppdater pakkeindeksen:

    sudo apt update

    Installer Nginx-pakken:

    sudo apt install nginx

    Nginx-tjenesten starter automatisk etter at installasjonsprosessen er fullført. Du kan bekrefte det ved å kjøre følgende krøllkommando:

    curl -I 127.0.0.1

    HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

Juster brannmuren

Hvis du bruker iptables for å filtrere tilkoblinger til systemet ditt, må du åpne HTTP ( 80 ) og HTTPS ( 443 ) porter.

Åpne de nødvendige portene ved å utgi følgende kommando:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Administrer Nginx-tjenesten med systemctl

Du kan bruke systemctl kommandoen til å administrere Nginx-tjenesten, samme som en hvilken som helst annen systemd enhet.

For å stoppe Nginx-tjenesten, kjør:

sudo systemctl stop nginx

For å starte det på nytt, skriver du inn:

sudo systemctl start nginx

Slik starter du Nginx-tjenesten på nytt:

sudo systemctl restart nginx

Last inn Nginx-tjenesten på nytt etter at du har gjort noen konfigurasjonsendringer:

sudo systemctl reload nginx

Deaktiver Nginx-tjenesten for å starte ved oppstart:

sudo systemctl disable nginx

Og for å aktivere det på nytt:

sudo systemctl enable nginx

Nginx-konfigurasjonsfilens struktur og beste fremgangsmåter

  • Nginx-konfigurasjonsfiler lagres i /etc/nginx katalogen. Hovedkonfigurasjonsfilen for Nginx er /etc/nginx/nginx.conf Serverblokk (vhost) konfigurasjonsfiler er lagret i /etc/nginx/sites-available katalog. Konfigurasjonsfilene som er funnet i denne katalogen, brukes ikke av Nginx med mindre de er koblet til katalogen /etc/nginx/sites-enabled gjøres ved å opprette en symlink (en peker) fra konfigurasjonsfilsidene i et sites-available katalog til den sites-enabled katalogen. For å skrive mer vedlikeholdskode er det lurt å følge en standard navnekonvensjon. Hvis domenenavnet ditt for eksempel er mydomain.com bør konfigurasjonsfilen få navnet /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/snippets katalogen inneholder konfigurasjonsutdrag som kan inkluderes i serveren blokkere filer. Hvis du bruker repeterbare konfigurasjonssegmenter, kan du refaktorere disse segmentene i kodebiter og inkludere kodebiten til serverblokkene. 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/

Konklusjon

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

nginx debian

Dette innlegget er en del av Hvordan installere LEMP Stack i Debian 9-serien.

Andre innlegg i denne serien:

• Hvordan installere MariaDB på Ubuntu 18.04 • Slik installerer du Nginx på Debian 9 • Hvordan installerer PHP på Debian 9 • Slik installerer du Nginx-serverblokker på Debian 9 • Sikker Nginx med Let's Encrypt på Debian 9