Nginx второй по популярности WEB-сервер после Apache, хотя, он догоняет Apache семимильными шагами. По своему опыту скажу — встретить виртуальный хостинг без apache вполне реально, а вот чтоб без Nginx, даже если не основным сервером, а только проксирующим трафик — практический не реально. Итак, сегодня мы узнаем, как перезагрузить Nginx и как проверить конфигурационные файлы веб-сервера Nginx.
Для начала вам нужно зайти на сервер, используйте любой ssh клиент, например, самый известный для Windows — Putty, или в Linux введите в терминал:
1 2 3 |
ssh root@server.ru |
Перезагрузить Nginx на Linux
В большинстве случаев, чтобы управлять вашем веб-сервером используется следующий синтаксис:
1 2 3 |
sudo systemctl nginx [command] |
Debian/Ubuntu/RHEL/CentOS Linux
Для того, чтобы перезагрузить Nginx на этих системах, выполните команду:
1 2 3 |
/etc/init.d/nginx restart |
или
1 2 3 |
/etc/init.d/nginx reload |
Для систем на основе sysv init можно использовать служебную команду:
1 2 3 |
service nginx restart |
или
1 2 3 |
service nginx reload |
Если вы используете дистрибутив Linux на основе systemd:
1 2 3 |
sudo systemctl restart nginx |
или
1 2 3 |
sudo systemctl reload nginx |
Текущий статус сервера можно узнать командой:
1 2 3 |
service nginx status |
или
1 2 3 |
sudo systemctl status nginx |
Тестирование конфигурации сервера Nginx
После изменения конфигурационных файлов, перед перезагрузкой веб-сервера, желательно проверить файлы на ошибки. Nginx имеет для этого встроенные средства.
Для проверки конфигурационных файлов Nginx выполните команду:
1 2 3 |
nginx -t |
Если все проверки будут пройдены, вы увидите примерно следущее:
В противном случае, утилита выдаст ошибку, которую вам нужно будет исправить, или при перезагрузке сервера — Nginx не стартует.
Для более подробного описания работы сервера, пользуйтесь официальной документацией.
sudo systemctl restart nginx