Android

Nginx-opdrachten die u moet kennen

14 DINGEN DIE JE MOET WETEN ALS EERSTEJAARS - UIVERSITEIT TWENTE

14 DINGEN DIE JE MOET WETEN ALS EERSTEJAARS - UIVERSITEIT TWENTE

Inhoudsopgave:

Anonim

Nginx uitgesproken als "engine x" is een gratis, open-source, high-performance HTTP en reverse proxy-server die verantwoordelijk is voor het afhandelen van enkele van de grootste sites op internet. Het kan worden gebruikt als een zelfstandige webserver en als een omgekeerde proxy voor Apache en andere webservers.

In deze handleiding bespreken we de belangrijkste en meest gebruikte Nginx-opdrachten, inclusief het starten, stoppen en opnieuw starten van Nginx.

Voordat je begint

We gaan ervan uit dat je bent ingelogd als root of gebruiker met sudo-rechten. De opdrachten in deze gid zouden moeten werken op elke moderne Linux-distributie zoals Ubuntu 18.04 en CentOS 8 en Debian 10.

Nginx wordt gestart

Nginx starten is vrij eenvoudig. Voer gewoon de volgende opdracht uit:

sudo systemctl start nginx

Bij succes produceert de opdracht geen uitvoer.

Als u een Linux-distributie uitvoert zonder systemd om het Nginx-type te starten:

sudo service start nginx

In plaats van de Nginx-service handmatig te starten, wordt aanbevolen om deze in te stellen om te starten bij het opstarten van het systeem:

sudo systemctl enable nginx

Nginx stoppen

Als u Nginx stopt, worden alle Nginx-werkprocessen snel uitgeschakeld, zelfs als er open verbindingen zijn.

Voer een van de volgende opdrachten uit om Nginx te stoppen:

sudo systemctl stop nginx sudo service stop nginx

Nginx opnieuw starten

De herstartoptie is een snelle manier om de Nginx-server te stoppen en vervolgens te starten.

Gebruik een van de volgende opdrachten om een ​​Nginx-herstart uit te voeren:

sudo systemctl restart nginx sudo service restart nginx

Dit is de opdracht die u waarschijnlijk het meest zult gebruiken.

Nginx opnieuw laden

U moet Nginx opnieuw laden of opnieuw opstarten wanneer u de configuratie wijzigt.

De opdracht herladen laadt de nieuwe configuratie, start nieuwe werkprocessen met de nieuwe configuratie en sluit oude werkprocessen netjes af.

Gebruik een van de volgende opdrachten om Nginx opnieuw te laden:

sudo systemctl reload nginx sudo service reload nginx

Nginx-configuratie testen

Wanneer u wijzigingen aanbrengt in het configuratiebestand van de Nginx-server, is het een goed idee om de configuratie te testen voordat u de service opnieuw start of opnieuw laadt.

Gebruik de volgende opdracht om de Nginx-configuratie te testen op syntaxis of systeemfouten:

sudo nginx -t

De uitvoer ziet er hieronder uit:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Als er fouten zijn, wordt met de opdracht een gedetailleerd bericht afgedrukt.

Nginx-status bekijken

Gebruik de volgende opdracht om de status van de Nginx-service te controleren:

sudo systemctl status nginx

De uitvoer ziet er ongeveer zo uit:

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

Nginx-versie controleren

Soms moet u de versie van uw Nginx weten, zodat u een probleem kunt opsporen of kunt bepalen of een bepaalde functie beschikbaar is.

U kunt uw Nginx-versie controleren door het volgende uit te voeren:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

De optie -V toont de Nginx-versie samen met de configuratie-optie.

sudo nginx -V

Conclusie

In deze gids hebben we u enkele van de meest essentiële Nginx-opdrachten laten zien. Als u meer wilt weten over de Nginx-opdrachtregelopties, gaat u naar de Nginx-documentatie.

nginx-terminal