Igor Sziszojev azért hozta létre, hogy túllépje a szokásos webszervereken belüli méretezés és egyidejűség határait, eseményalapú, aszinkron architektúrát kínálva, amely növeli az NGINX teljesítményét és stabilitását webszerverként.
Mint az összes szerver kezelésénél, úgy találja, hogy az NGINX webszervert különféle okokból kell elindítania, le kell állítania és újra kell indítania.
Ez az útmutató azt tárgyalja, hogyan lehet különféle módszereket használni a Linux rendszeren futó NGINX szolgáltatás kezelésére.
JEGYZET: Ha távoli kiszolgálón futtatja az NGINX szolgáltatást, akkor SSH-kapcsolattal kell rendelkeznie. Győződjön meg arról, hogy sudo vagy root hozzáféréssel rendelkezik a rendszeréhez.
Az NGINX szolgáltatás kezelése a Systemd Service Manager segítségével
Az NGINX szolgáltatás kezelésének egyik módja a systemd szolgáltatáskezelő használata, amely általában hozzáférhető a systemctl paranccsal. Ez a módszer csak akkor működik, ha az a rendszer, ahová az NGINX telepítve van, a systemd szolgáltatást használja szolgáltatáskezelőként.
Az NGINX webkiszolgáló állapotának megtekintése
A legtöbb esetben az NGINX szolgáltatásként van telepítve, és a háttérben fut. Bár az NGINX a háttérben fut, a rendszerállapot a systemctl segédprogram segítségével számos módon megtekinthető.
A szolgáltatás futásának megtekintéséhez nyissa meg a terminál ablakát, és írja be a parancsot:
sudo systemctl állapot nginxA fenti parancs információkat jelenít meg az NGINX szolgáltatásról. A parancs a következő esetek egyikét jeleníti meg.
JEGYZET: A Q megnyomásával kiléphet az állapot módból a shellbe.
- Zöld jelző, amely azt jelzi, hogy a szolgáltatás aktív és fut
- Piros jelző, amely azt jelzi, hogy a szolgáltatás meghibásodott, a hiba okával kapcsolatos információkkal
- Fehér jelző, amely azt jelzi, hogy a szolgáltatás inaktív és nem működik (leáll)
A systemd használata az Nginx szolgáltatás elindításához és leállításához
A Systemd egy univerzális segédprogram, amely a legtöbb Linux disztribúcióban kezeli a szolgáltatásokat. Ha az NGINX szolgáltatásként való futtatásra van konfigurálva, akkor a systemd segítségével elindíthatjuk és leállíthatjuk azt.
Az Nginx szolgáltatás elindításához használja a következő parancsot:
sudo systemctl start nginxAz Nginx leállításához használja a következő parancsot:
sudo systemctl stop nginx
A systemd használata az NGINX szolgáltatás újraindításához
A systemd segítségével újraindíthatja az NGINX szolgáltatást. A szolgáltatás újraindítása leállítja az összes futó folyamatot és újraindítja őket. A szolgáltatás újraindítása nagyon hasznos, ha konfigurációs változásokat hajt végre a kiszolgálón, így nincs szükség a teljes rendszer újraindítására.
A szolgáltatás újraindításának két módja van:
- Újratöltés: A szolgáltatás újratöltése folyamatosan futtatja, de megpróbálja végrehajtani a módosításokat a konfigurációs fájlokban. Ha a folyamat hibákat észlel, a frissítés megszakad, és a szolgáltatás tovább fut.
- Újraindítás: Az újraindítás, más néven erőteljes újraindítás, teljesen leállítja a szolgáltatásokat és a munkafolyamatot, és alkalmazza az esetleges konfigurációs fájlokat. Ha a konfigurációs változások hibákat tapasztalnak, a szolgáltatás összeomlik, amíg a problémák megoldódnak.
Az Nginx szolgáltatás újratöltése (kecses újraindítás)
Az NGINX szolgáltatás kegyes újraindításához a systemd használatával használja a következő parancsot:
sudo systemctl töltse be újra a nginx fájltA fenti parancs megköveteli a szolgáltatás futtatását.
Az Nginx szolgáltatás újraindításának kényszerítése
Ha kritikus változásokat hajt végre az NGINX kiszolgálón, indítsa újra a szolgáltatást. Az erő újraindítása bezárja az összes futó folyamatot, újraindítja őket és új módosításokat alkalmaz. Ez nagyon hasznos frissítések végrehajtásakor, portok, hálózati interfészek stb. Megváltoztatásakor.
Használhatja a következő parancsot:
sudo systemctl indítsa újra az nginx fájltAz NGINX szolgáltatás kezelése az Nginx parancsokkal
Az NGINX beépített eszközökkel rendelkezik, amelyek az Nginx paranccsal érhetők el. Ezeket a parancsokat használhatjuk a szolgáltatás kézi interakciójára.
Az Nginx parancsok használata az NGINX indításához
Az NGINX szolgáltatást a paranccsal indíthatja el
sudo / etc / init.d / nginx startEz a parancs az alábbi képen látható kimenetet jeleníti meg, amely jelzi, hogy a szolgáltatás elindul:
Az NGINX webkiszolgáló leállítása az Nginx parancsok használatával
Az Nginx szolgáltatás és az összes kapcsolódó folyamat leállításához használhatja a következő parancsot:
sudo / etc / init.d / nginx stopKap egy olyan kimenetet, mint amely az alábbiakban látható:
Az NGINX webkiszolgáló kényszer-bezárása és újraindítása parancs használatával
Kényszerítheti az összes nginx folyamat bezárását és újraindítását a következő paranccsal:
sudo / etc / init.d / nginx újraindítás vagy sudo nginx -s újranyitás
Az NGINX webkiszolgáló újratöltése egy parancs használatával
Az nginx szolgáltatás és annak folyamatainak kecses újraindításához használja a következő parancsot:
sudo / etc / init.d / nginx reload vagy sudo nginx -s reload
Hogyan kényszeríthetjük le az NGINX kiszolgáló parancs használatával
Ha az összes Nginx szolgáltatást újraindítás nélkül akarja bezárni, használja a parancsot
nginx -s kilépKövetkeztetés
Ebben a cikkben különféle módszereket vitattunk meg, amelyekkel interakcióba léphet az NGINX szolgáltatással. A tanultak felhasználásával kezelheti az Nginx webszervert és elháríthatja a szerverrel kapcsolatos problémákat.