Selv om Nginx er veldig stabil og lett håndterbar, som systemadministrator, vil du møte forekomster der du trenger å starte, stoppe eller starte Nginx på nytt; For eksempel kan det være lurt å bruke konfigurasjonsendringer eller feilsøke feil på serveren.
Denne opplæringen vil diskutere hvordan du starter, stopper og starter Nginx -serveren på Linux -systemer ved hjelp av SystemD.
Forutsetninger
Før vi fortsetter med opplæringen, er det bra å sikre at du har følgende:
Med ovennevnte krav oppfylt, kan vi begynne:
Hva er systemd?
SystemD er en init- og servicesjef for Linux Systems. Major Linux -distribusjoner, inkludert Debian, Arch, Rehl og Fedora, har vedtatt Systemd. SystemD lar systemadministratorer starte, stoppe, laste inn og starte tjenester på nytt i systemet. Den gir også funksjoner som logging, som er veldig nyttig i feilsøkingstiltak.
Hvis du vil lære mer om SystemD, kan du vurdere den offisielle dokumentasjonen: https: // systemd.io/
Hvordan administrere Nginx -tjenesten
Å administrere Nginx -tjenesten er ganske enkel, hovedsakelig på grunn av brukervennligheten som SystemD gir oss.
Hvordan starte nginx
For å starte Nginx -tjenesten på en Linux -maskin, bruk kommandoen:
$ sudo systemctl start nginx.serviceForutsatt at ingen møtte feil, bør du ikke se noen output, og Nginx skal være i gang.
Anta at du ikke er et system som bruker init.d i stedet for systemet; I så fall, for å starte Nginx, bruk kommandoen:
$ sudo service nginx startHvordan stoppe Nginx -tjenesten
I dette tilfellet er det motsatte sant. For å stoppe Nginx -tjenesten med SystemD, er kommandoen som:
$ sudo systemctl stopp nginx.serviceBruker init.d? Bruk kommandoen:
$ sudo service nginx stoppLast inn NGINX -tjenesten
Nginx -tjenesten støtter også omlastingsfunksjonen. Dette laster inn nye konfigurasjoner og starter arbeiderprosessene på nytt ved å bruke den lastede konfigurasjonen. Reload -funksjonen er nyttig hvis du ikke vil utføre en fullstendig omstart av tjenesten.
For å laste inn Nginx med SystemD, bruk kommandoen:
$ sudo SystemCTL Reload Nginx.serviceBruk kommandoen nedenfor for init.d systemer.
$ sudo service nginx omlastingStart NGINX -tjenesten på nytt
I motsetning til Reload, vil påstart Nginx -tjenesten helt stoppe og starte serveren. For å starte Nginx på nytt, bruk kommandoen:
$ sudo SystemCTL Restart Nginx.serviceKommandoen for Sysvinit er:
$ sudo service omstart nginxKonklusjon
Denne opplæringen viste deg hvordan du administrerer Nginx -tjenesten på Linux -systemer, inkludert de som bruker SystemD og Init.d.