Нижче наведено список деяких основних команд маніпулювання для запуску, зупинки, перезапуску або перезавантаження Nginx.
Запустіть Nginx:
Nginx можна запустити з наступного командного рядка:
$ sudo systemctl start nginx
Ця команда не дає жодних результатів.
Якщо ви використовуєте дистрибутив Linux без systemd, то для запуску Nginx введіть таку команду:
$ sudo service start nginx
Або для старішої версії Ubuntu Linux:
sudo /etc/init.d/nginx start
Увімкнути службу Nginx:
Наведена вище команда тим часом лише запускає службу. Ми повинні запускати його вручну після кожного перезавантаження.
Замість запуску служби Nginx вручну, рекомендується ввімкнути її автоматичний запуск під час завантаження системи. Щоб увімкнути службу Nginx, скористайтеся такою командою:
$ sudo systemctl enable nginx
Або, якщо ви використовуєте дистрибутив Linux без systemd, скористайтеся такою командою:
$ sudo service nginx enable
Зупиніть Nginx
Зупинення Nginx призведе до безпосереднього завершення всіх робочих процесів Nginx, навіть якщо є відкриті підключення. Ми можемо зупинити процес Nginx двома способами.
Перший спосіб — викликати Nginx за допомогою команди stop. Використовуйте одну з наступних команд, щоб зупинити Nginx:
$ sudo systemctl stop nginx
Або, якщо ви використовуєте дистрибутив Linux без systemd, скористайтеся такою командою:
$ sudo service stop nginx
Або nginx зібраний і встановлений з вихідного коду:
$ sudo /usr/bin/nginx -s stop
Або для старішої версії Ubuntu Linux:
$ sudo /etc/init.d/nginx stop
Другий спосіб зупинити Nginx — надіслати сигнал головному процесу Nginx. За замовчуванням Nginx зберігає свій ідентифікатор головного процесу /usr/local/nginx/logs/nginx.pid .
linux який
Ось команда для надсилання ВИХОДИТИ (Покращене завершення роботи) сигнал для головного процесу Nginx:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Перезапустіть Nginx
Варіант перезапуску — це швидка дія зупинки та запуску сервера Nginx.
Використовуйте одну з наступних команд, щоб перезапустити Nginx:
$ sudo systemctl restart nginx
Або, якщо ви використовуєте дистрибутив Linux без systemd, скористайтеся такою командою:
$ sudo service restart nginx
Або для старішої версії Ubuntu Linux:
sudo /etc/init.d/nginx restart
Перезавантажте Nginx
Нам потрібно перезапустити або перезавантажити Nginx щоразу, коли ми вносимо зміни в його конфігурацію.
Опція перезавантаження завантажить нову конфігурацію, запустить нові робочі процеси з новою конфігурацією та витончено закриє старі робочі процеси.
Щоб перезавантажити Nginx, введіть одну з наступних команд:
$ sudo systemctl reload nginx
Або, якщо ви використовуєте дистрибутив Linux без systemd, скористайтеся такою командою:
$ sudo service reload nginx
Перевірте конфігурацію Nginx
Щоразу, коли ми вносимо зміни або щось редагуємо у файлі конфігурації сервера Nginx, було б гарною ідеєю перевірити конфігурацію перед перезапуском або перезавантаженням служби.
Використовуйте наступну команду, щоб перевірити конфігурацію Nginx на наявність синтаксичних чи системних помилок:
$ sudo nginx -t
Або
service nginx configtest
Результат обох виглядатиме приблизно так:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Якщо виникне будь-яка помилка, ці команди надрукують детальне повідомлення.