Масштабируемая конфигурация nginx / Игорь Сысоев (Nginx)
Innholdsfortegnelse:
- Før du begynner
- Starter Nginx
- Stopper Nginx
- Start Nginx på nytt
- Last om Nginx
- Testing av Nginx-konfigurasjon
- Viser Nginx-status
- Kontrollerer Nginx versjon
- Konklusjon
Nginx uttalt “engine x” er en gratis, åpen kildekode, høyytelses HTTP- og reverse proxy-server som er ansvarlig for å håndtere belastningen på noen av de største nettstedene på Internett. Den kan brukes som en frittstående webserver, og som en omvendt proxy for Apache og andre webservere.
I denne guiden vil vi gå over de viktigste og ofte brukte Nginx-kommandoene, inkludert start, stopp og omstart av Nginx.
Før du begynner
Vi antar at du er logget inn som root eller bruker med sudo-rettigheter. Kommandoene i denne gsh-en skal fungere på enhver moderne Linux-distribusjon som Ubuntu 18.04 og CentOS 8 og Debian 10.
Starter Nginx
Å starte Nginx er ganske enkelt. Bare kjør følgende kommando:
sudo systemctl start nginx
Ved suksess produserer ikke kommandoen noe output.
Hvis du kjører en Linux-distribusjon uten systemd for å starte Nginx-typen:
sudo service start nginx
I stedet for å starte Nginx-tjenesten manuelt, anbefales det å stille den til å starte på systemstart:
Stopper Nginx
Å stoppe Nginx slår raskt av alle Nginx-arbeiderprosessene selv om det er åpne tilkoblinger.
For å stoppe Nginx, kjør en av følgende kommandoer:
sudo systemctl stop nginx
sudo service stop nginx
Start Nginx på nytt
Restart-alternativet er en rask måte å stoppe og starte Nginx-serveren på.
Bruk en av følgende kommandoer for å utføre en Nginx-omstart:
sudo systemctl restart nginx
sudo service restart nginx
Dette er kommandoen du sannsynligvis vil bruke ofte.
Last om Nginx
Du må laste inn eller starte Nginx på nytt når du gjør endringer i konfigurasjonen.
Last inn kommandoen laster den nye konfigurasjonen, starter nye arbeiderprosesser med den nye konfigurasjonen, og slår grasiøst ned gamle arbeiderprosesser.
For å laste inn Nginx igjen, bruk en av følgende kommandoer:
sudo systemctl reload nginx
sudo service reload nginx
Testing av Nginx-konfigurasjon
Hver gang du gjør endringer i Nginx-serverens konfigurasjonsfil, er det en god idé å teste konfigurasjonen før du starter på nytt eller laster inn tjenesten på nytt.
Bruk følgende kommando til å teste Nginx-konfigurasjonen for syntaks eller systemfeil:
sudo nginx -t
Utgangen vil se slik ut nedenfor:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Hvis det er feil, skriver kommandoen ut en detaljert melding.
Viser Nginx-status
For å kontrollere statusen til Nginx-tjenesten bruker du følgende kommando:
sudo systemctl status nginx
Utgangen vil se slik ut:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process
Kontrollerer Nginx versjon
Noen ganger kan det hende du trenger å kjenne versjonen av Nginx slik at du kan feilsøke et problem eller finne ut om en bestemt funksjon er tilgjengelig.
Du kan sjekke Nginx-versjonen ved å kjøre:
sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
Alternativet
-V
viser Nginx-versjonen sammen med konfigurasjonsalternativet.
Konklusjon
I denne guiden har vi vist deg noen av de viktigste Nginx-kommandoene. Hvis du vil lære mer om Nginx-kommandolinjealternativene, kan du gå til Nginx-dokumentasjonen.
nginx terminal3 Nyttige terminalkommandoer som alle Mac-brukere bør kjenne til

Her er noen grunnleggende og nyttige kommandoer du kan bruke i Terminal for å gjøre Mac-opplevelsen enda bedre.
Topp 11 instagram-historietekstips og triks du bør kjenne

Si farvel til kjedelig tekst på Instagram-historier. Endre Instagram-tekst med disse tipsene, triksene og hakkene du kan bruke daglig.
Whatsapp forretningsfunksjoner du bør kjenne til

WhatsApp Business-appfunksjonene du bør kjenne til. Forskjellen mellom WhatsApp og Business-appen. Les her mer om det.