Igors Sysoev izveidoja to, lai pārvarētu mērogošanas un vienlaicīguma robežas, kas pastāv parastajos tīmekļa serveros, piedāvājot uz notikumiem balstītu, asinhronu arhitektūru, kas uzlabo NGINX kā tīmekļa servera veiktspēju un stabilitāti.
Tāpat kā visu serveru pārvaldības gadījumā, dažādu iemeslu dēļ jums būs jāstartē, jāaptur un jāpārstartē NGINX tīmekļa serveris.
Šajā rokasgrāmatā ir apspriests, kā izmantot dažādas metodes, lai pārvaldītu NGINX pakalpojumu, kas darbojas Linux sistēmā.
PIEZĪME: Ja NGINX izmantojat attālā serverī, jums būs nepieciešams SSH savienojums. Pārliecinieties, ka jūsu sistēmai ir arī sudo vai root piekļuve.
Kā pārvaldīt NGINX pakalpojumu, izmantojot Systemd Service Manager
Viens veids, kā pārvaldīt NGINX pakalpojumu, ir izmantot systemd pakalpojumu pārvaldnieku, kas parasti ir pieejams, izmantojot komandu systemctl. Šī metode darbosies tikai tad, ja sistēma, kurā ir instalēta NGINX, kā pakalpojumu pārvaldnieku izmanto systemd.
Kā apskatīt NGINX tīmekļa servera statusu
Vairumā gadījumu NGINX tiek instalēts kā pakalpojums un darbojas fonā. Lai gan NGINX darbojas fonā, ir veidi, kā pakalpojuma statusu apskatīt, izmantojot utilītu systemctl.
Lai skatītu pakalpojuma darbību, atveriet termināla logu un ievadiet komandu:
sudo systemctl statuss nginxIepriekš sniegtā komanda parādīs informāciju par pakalpojumu NGINX. Komanda parādīs kādu no šiem scenārijiem.
PIEZĪME: Nospiediet Q, lai izietu no statusa režīma uz čaulu.
- Zaļš indikators, kas norāda, ka pakalpojums ir aktīvs un darbojas
- Sarkans indikators, kas norāda, ka pakalpojums ir izgāzies, norādot informāciju par kļūmes cēloni
- Balts indikators, kas norāda, ka pakalpojums ir neaktīvs un nedarbojas (apturēts)
Kā lietot systemd, lai palaistu un apturētu Nginx pakalpojumu
Systemd ir universāla utilīta, kas pārvalda pakalpojumus lielākajā daļā Linux izplatīšanas. Ja NGINX ir konfigurēts darboties kā pakalpojums, mēs varam izmantot systemd, lai to palaistu un apturētu.
Lai palaistu Nginx pakalpojumu, izmantojiet komandu:
sudo systemctl sākt nginxLai apturētu Nginx, izmantojiet komandu:
sudo systemctl pārtraukt nginx
Kā restartēt pakalpojumu NGINX, izmantojot sistēmu systemd
Varat arī izmantot systemd, lai restartētu pakalpojumu NGINX. Pakalpojuma restartēšana izslēdz visus darbojošos procesus un restartē tos no jauna. Pakalpojuma restartēšana ir ļoti noderīga, piemērojot servera konfigurācijas izmaiņas, novēršot nepieciešamību pārstartēt visu sistēmu.
Pakalpojumu var restartēt divējādi:
- Pārlādēt: Pakalpojuma atkārtota ielāde turpina darboties, taču mēģina piemērot izmaiņas konfigurācijas failos. Ja procesā rodas kļūdas, atjauninājums tiek pārtraukts, un pakalpojums turpina darboties.
- Restartēšana: restartēšana, saukta arī par spēcīgu pārstartēšanu, pilnībā izslēdz pakalpojumus un darba procesu un pielieto visas konfigurācijas faila izmaiņas. Ja konfigurācijas izmaiņās rodas kļūdas, pakalpojums avarē, līdz problēmas tiek atrisinātas.
Kā atkārtoti ielādēt Nginx pakalpojumu (graciozs restartēšana)
Lai restartētu NGINX pakalpojumu graciozi, izmantojot systemd, izmantojiet komandu:
sudo systemctl pārlādēt nginxIepriekš norādītajai komandai ir nepieciešams, lai pakalpojums darbotos.
Kā piespiest restartēt Nginx pakalpojumu
Ja veicat kritiskas izmaiņas NGINX serverī, restartējiet pakalpojumu. Spēka restartēšana aizver visus darbojošos procesus, tos no jauna inicializē un piemēro jaunas izmaiņas. Tas ir ļoti noderīgi, veicot atjauninājumus, mainot ostas, tīkla saskarnes utt.
Jūs varat izmantot komandu:
sudo systemctl restartējiet nginxKā pārvaldīt pakalpojumu NGINX, izmantojot Nginx komandas
NGINX ir iebūvētu rīku komplekts, kam var piekļūt, izmantojot komandu Nginx. Mēs varam izmantot šīs komandas, lai manuāli mijiedarbotos ar pakalpojumu.
Kā izmantot Nginx komandas, lai palaistu NGINX
NGINX pakalpojumu varat sākt, izmantojot komandu
sudo / etc / init.d / nginx sākumsŠī komanda parādīs izvadi, kas norāda, ka pakalpojums tiek palaists, kā parādīts zemāk esošajā attēlā:
Kā apturēt NGINX tīmekļa serveri, izmantojot Nginx komandas
Lai apturētu Nginx pakalpojumu un visus saistītos procesus, varat izmantot komandu:
sudo / etc / init.d / nginx apstāšanāsJūs iegūsit tādu izvadi kā parādīts zemāk:
Kā piespiedu kārtā aizvērt un restartēt NGINX tīmekļa serveri, izmantojot komandu
Varat arī piespiest aizvērt un restartēt visus nginx procesus, izmantojot komandu:
sudo / etc / init.d / nginx restartējiet vai sudo nginx -s atkal atveras
Kā pārlādēt NGINX tīmekļa serveri, izmantojot komandu
Lai restartētu nginx pakalpojumu un tā procesus graciozi, izmantojiet komandu:
sudo / etc / init.d / nginx pārlādēt vai sudo nginx -s pārlādēt
Kā piespiedu kārtā pārtraukt serveri NGINX, izmantojot komandu
Ja vēlaties piespiedu kārtā aizvērt visus Nginx pakalpojumus bez pārstartēšanas, izmantojiet komandu
nginx -s atmestSecinājums
Šajā rakstā mēs esam apsprieduši dažādas metodes, kuras varat izmantot, lai mijiedarbotos ar NGINX pakalpojumu. Izmantojot apgūto, jūs varat pārvaldīt Nginx tīmekļa serveri un novērst ar serveri saistītās problēmas.