Nginx

Стартирайте, спрете и рестартирайте Nginx Web Server на Linux

Стартирайте, спрете и рестартирайте Nginx Web Server на Linux
NGINX е уеб сървър с отворен код с функции за балансиране на натоварването, кеширане и функциониране като обратен прокси.

Игор Сисоев създаде го, за да преодолее границите на мащабиране и паралелност, съществуващи в рамките на обикновените уеб сървъри, предлагайки асинхронна архитектура, базирана на събития, която подобрява производителността и стабилността на NGINX като уеб сървър.

Както е случаят с управлението на всички сървъри, ще се окажете, че трябва да стартирате, спрете и рестартирате уеб сървъра NGINX по различни причини.

Това ръководство обсъжда как да използвате различни методи за управление на услугата NGINX, работеща на Linux система.

ЗАБЕЛЕЖКА: Ако използвате NGINX на отдалечен сървър, ще трябва да имате SSH връзка. Уверете се, че имате и sudo или root достъп до вашата система.

Как да управлявате услугата NGINX със Systemd Service Manager

Един от начините за управление на услугата NGINX е използването на системния мениджър на услуги, достъпен обикновено с помощта на командата systemctl. Този метод ще работи само ако системата, в която е инсталиран NGINX, използва systemd като свой мениджър на услуги.

Как да видите състоянието на уеб сървъра NGINX

В повечето случаи NGINX се инсталира като услуга и работи във фонов режим. Въпреки че NGINX работи във фонов режим, има начини да видите състоянието на услугата, като използвате помощната програма systemctl.

За да видите как работи услугата, отворете прозореца на терминала и въведете командата:

sudo systemctl статус nginx

Командата по-горе ще покаже информация за услугата NGINX. Командата ще покаже някой от следните сценарии.

ЗАБЕЛЕЖКА: Натиснете Q, за да излезете от режим на състояние в черупка.

Как да използвам systemd за стартиране и спиране на услугата Nginx

Systemd е универсална помощна програма, която управлява услуги в повечето дистрибуции на Linux. Ако NGINX е конфигуриран да работи като услуга, можем да използваме systemd за стартиране и спиране.

За да стартирате услугата Nginx, използвайте командата:

sudo systemctl стартира nginx

За да спрете Nginx, използвайте командата:

sudo systemctl stop nginx

Как да използвам systemd за рестартиране на услугата NGINX

Можете също да използвате systemd, за да рестартирате услугата NGINX. Рестартирането на услуга изключва всички работещи процеси и ги рестартира отново. Рестартирането на услуга е много полезно при прилагане на промени в конфигурацията на сървъра, премахвайки необходимостта от рестартиране на цялата система.

Има два начина за рестартиране на услуга:

Как да презаредим услугата Nginx (изящно рестартиране)

За да рестартирате услугата NGINX елегантно с помощта на systemd, използвайте командата:

sudo systemctl презареди nginx

Горната команда изисква услугата да работи.

Как да принудим да рестартираме услугата Nginx

Ако извършвате критични промени на сървъра NGINX, трябва да рестартирате услугата. Рестартирането на сила затваря всички работещи процеси, реинициализира ги и прилага нови промени. Това е много полезно при извършване на актуализации, промяна на портове, мрежови интерфейси и т.н.

Можете да използвате командата:

sudo systemctl рестартирайте nginx

Как да управлявате услугата NGINX с команди Nginx

NGINX разполага с набор от вградени инструменти, които са достъпни с помощта на командата Nginx. Можем да използваме тези команди за ръчно взаимодействие с услугата.

Как да използвам командите на Nginx за стартиране на NGINX

Можете да стартирате услугата NGINX, като използвате командата

sudo / etc / init.г / nginx старт

Тази команда ще покаже изхода, показващ, че услугата се стартира, както е показано на изображението по-долу:

Как да спрете уеб сървъра NGINX с помощта на команди Nginx

За да спрете услугата Nginx и всички свързани процеси, можете да използвате командата:

sudo / etc / init.d / nginx стоп

Ще получите изход като този, показан по-долу:

Как да принудите да затворите и рестартирате уеб сървъра NGINX с помощта на команда

Можете също така да принудите да затворите и рестартирате всички nginx процеси, като използвате командата:

sudo / etc / init.d / nginx рестартиране или sudo nginx -s се отварят отново

Как да презаредим уеб сървъра NGINX с помощта на команда

За да рестартирате услугата nginx и нейните процеси елегантно, използвате командата:

sudo / etc / init.d / nginx презареждане или sudo nginx -s презареждане

Как да прекратя принудително NGINX сървъра с помощта на команда

Ако искате да принудите да затворите всички услуги на Nginx, без да рестартирате, използвайте командата

nginx -s напусна

Заключение

В тази статия обсъдихме различни методи, които можете да използвате за взаимодействие с услугата NGINX. Използвайки наученото, можете да управлявате уеб сървъра на Nginx и да отстранявате проблеми, свързани със сървъра.

Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...
Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...