Команды Nginx, которые вам следует знать

Запуск, остановка, перезапуск Nginx

Nginx (произносится как «engine x») — это бесплатный высокопроизводительный HTTP-сервер с открытым исходным кодом, отвечающий за обработку нагрузки некоторых крупнейших сайтов в интернете. Его можно использовать как автономный веб-сервер, а также как обратный прокси-сервер для Apache и других веб-серверов.

Если вы разработчик или системный администратор, скорее всего, вы регулярно имеете дело с Nginx.

В этом руководстве мы рассмотрим наиболее важные и часто используемые команды Nginx, включая запуск, остановку и перезапуск Nginx.

Прежде чем начать

Мы предполагаем, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo. Команды, описанные в этом руководстве, должны работать в любом современном дистрибутиве Linux, например, Ubuntu 18.04 , CentOS 8 и Debian 10 .

Запуск Nginx

Запустить Nginx довольно просто. Просто выполните следующую команду:

 sudo systemctl start nginx

В случае успешного выполнения команда не выводит никаких результатов.

Если вы используете дистрибутив Linux без systemd, для запуска Nginx введите:

 sudo service nginx start

Вместо ручного запуска службы Nginx рекомендуется настроить ее на запуск при загрузке системы:

 sudo systemctl enable nginx

Остановка Nginx

Остановка Nginx быстро завершает все рабочие процессы Nginx, даже если имеются открытые соединения.

Чтобы остановить Nginx, выполните одну из следующих команд:

 sudo systemctl stop nginx sudo service nginx stop

Перезапуск Nginx

Опция перезапуска — это быстрый способ остановки и повторного запуска сервера Nginx.

Для перезапуска Nginx используйте одну из следующих команд:

 sudo systemctl restart nginx sudo service nginx restart

Эту команду вы, вероятно, будете использовать чаще всего.

Перезагрузка Nginx

Вам необходимо перезагружать или перезапускать Nginx каждый раз, когда вы вносите изменения в его конфигурацию.

Команда reload загружает новую конфигурацию, запускает новые рабочие процессы с новой конфигурацией и корректно завершает старые рабочие процессы.

Чтобы перезагрузить Nginx, используйте одну из следующих команд:

 sudo systemctl reload nginx sudo service nginx reload

Тестирование конфигурации Nginx

При каждом внесении изменений в файл конфигурации сервера Nginx рекомендуется протестировать конфигурацию перед перезапуском или повторной загрузкой службы.

Используйте следующую команду для проверки конфигурации Nginx на наличие синтаксических или системных ошибок:

 sudo nginx -t

Результат будет выглядеть следующим образом:

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Если обнаружены какие-либо ошибки, команда выводит подробное сообщение.

Просмотр статуса Nginx

Чтобы проверить состояние службы Nginx, используйте следующую команду:

 sudo systemctl status nginx

Вывод будет выглядеть примерно так:

 nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

Проверка версии Nginx

Иногда вам может понадобиться узнать версию вашего Nginx, чтобы устранить неполадку или определить, доступна ли определенная функция.

Вы можете проверить версию Nginx, выполнив:

 sudo nginx -v
 nginx version: nginx/1.14.0 (Ubuntu)

Параметр -V отображает версию Nginx вместе с параметром конфигурации.

 sudo nginx -V

Заключение

В этом руководстве мы показали вам некоторые из самых важных команд Nginx. Если вы хотите узнать больше о параметрах командной строки Nginx, посетите документацию Nginx .

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.

терминал nginx

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *