Как посмотреть версию nginx linux

Содержание
  1. Команды Nginx, которые вы должны знать
  2. Nginx Commands You Should Know
  3. В этом руководстве мы рассмотрим наиболее важные и часто используемые команды Nginx, включая запуск, остановку и перезапуск Nginx.
  4. Запуск Nginx
  5. Остановка Nginx
  6. Перезапуск Nginx
  7. Перезагрузка конфигов Nginx
  8. Тестирование конфигурации Nginx
  9. Просмотр статуса Nginx
  10. Проверка версии Nginx
  11. Вывод
  12. Команды Nginx, которые вы должны знать
  13. Подготовка
  14. Запуск Nginx
  15. Остановка Nginx
  16. Перезапуск Nginx
  17. Перезагрузка Nginx
  18. Тестирование конфигурации Nginx
  19. Просмотр статуса Nginx
  20. Проверка версии Nginx
  21. Выводы
  22. Найти версию nginx?
  23. 6 ответов
  24. Полезные сниппеты для Nginx конфигов
  25. Готовые конфиги:
  26. Команды Nginx
  27. Location блок на PHP
  28. Rewrite и Redirection
  29. Производительность
  30. Безопасность
  31. Прочее
  32. Команды Nginx, которые вы должны знать
  33. Прежде чем вы начнете
  34. Запустить Nginx
  35. Остановить Nging
  36. Перезапустите Nginx
  37. Перезагрузить Nginx
  38. Тестирование конфигурации Nginx
  39. Посмотреть статус Nginx
  40. Проверьте версию Nginx
  41. Заключение

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

Nginx Commands You Should Know

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

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

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

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

Запуск Nginx

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

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

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

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

Остановка Nginx

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

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

Перезапуск Nginx

Параметр restart — это быстрый способ остановить и запустить сервер Nginx.

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

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

Перезагрузка конфигов Nginx

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

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

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

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

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

Вывод будет выглядеть так:

Если есть какие-либо ошибки, команда печатает подробное сообщение.

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

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

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

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

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

Вы можете проверить свою версию Nginx, запустив:

-V — Опция отображает версию Nginx вместе с возможностью конфигурирования.

Вывод

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

Источник

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

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

Читайте также:  Виджет скорости сети для windows 10

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

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

Подготовка

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

Запуск Nginx

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

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

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

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

Остановка Nginx

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

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

Перезапуск Nginx

Параметр перезапуска — это быстрый способ остановить, а затем запустить сервер Nginx.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы можете проверить свою версию Nginx, запустив:

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

Выводы

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

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

Источник

Найти версию nginx?

Я установил nginx на Debian 7, выполнив следующие действия

Я подтвердил, что это запускает nginx, открывая подсказку из браузера. Как узнать версию nginx?

nginx -v завершается ошибкой с command not found ошибка

Я проверил, что nginx существует в каталоге usr /sbin и этот каталог добавлен в переменную $ PATH

6 ответов

Похоже, ваш nginx установлен неправильно. Обратите внимание на вывод команд установки:

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

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

В моем случае я пытаюсь добавить sudo

Если вы не знаете, где он, сначала найдите nginx.

Тогда вы увидите что-то вроде этого:

Итак, теперь вы уже знаете, где находится nginx. Вы можете использовать -v или -V. Что-то вроде:

Я думаю, это не на вашем пути.
в bash попробуйте:
echo $PATH
и
sudo which nginx
И посмотрите, находится ли папка, содержащая nginx, в переменной $ PATH.
Если нет, то либо добавьте папку в переменную окружения вашего пути, либо создайте псевдоним (и поместите его в свой .bashrc), либо, возможно, создайте ссылку.
или sudo nginx -v , если вы просто хотите это .

Читайте также:  Linux для обычных пользователей трунин

Попробуйте выполнить команду whereis nginx . Это даст вам правильный путь установки nginx, в моем случае nginx установлен в ‘/usr /local /sbin’, поэтому мне нужно проверить, существует ли этот путь в выходных данных команды ‘ echo $ PATH ». Если вы не нашли путь в выходных данных этой команды, вы можете добавить его.

Предположим, что вывод моей команды echo $ PATH такой:

Затем я могу добавить путь ‘/usr /local /sbin’ в $ PATH с помощью следующей команды:

Пожалуйста, проверьте, что ваш путь установки nginx может отличаться от моего, но шаги для их добавления такие же.

Убедитесь, что у вас есть права на запуск следующих команд.

Если вы проверяете справочную страницу nginx из терминала

вы можете найти это:

Затем введите в терминал

Если nginx не установлен в вашей системе, man nginx команда не может найти справочную страницу, поэтому убедитесь, что вы установили nginx.

Вы также можете найти версию с помощью этой команды:

Используйте одну из команд, чтобы найти путь к nginx

Источник

Полезные сниппеты для Nginx конфигов

Доброго времени суток, уважаемые хабравчане! В Elasticweb мы негласно ратуем за Nginx и, наверное, мы одни из немногих хостингов, которые не поддерживают Apache и .htaccess соответственно. В связи с этим, большое количество обращений в тех. поддержку связано с оказанием помощи в написании конфигурационного файла для Nginx. Поэтому мы решили собрать коллекцию полезных сниппетов и коллекцию готовых Nging конфигов для наиболее популярных CMS/CMF/Фреймворков на PHP.

Готовые конфиги:

Команды Nginx

Основные команды для выполнения базовых операций во время работы Nginx.

  • nginx -V — проверить версию Nginx, его скомпилированные параметры конфигурации и установленные модули.
  • nginx -t — протестировать конфигурационный файл и проверить его расположение.
  • nginx -s reload — перезапустить конфигурационный файл без перезагрузки Nginx.

Location блок на PHP

Простой шаблон для быстрой и легкой установки PHP, FPM или CGI на ваш сайт.

Rewrite и Redirection

Force www

Корректный способ определить удаленный сервер по домену без www и перенаправить его c www:

Также работает для HTTPS.

Force no-www

Корректный способ определить удаленный сервер по домену c www и перенаправить его без www:

Force HTTPS

Способ для переадресации с HTTP на HTTPS:

Force Trailing Slash

Данная строка добавляет слэш / в конце каждого URL, только в том случаее если в URL нет точки или параметров. Тоесть после example.com/index.php или example.com/do?some=123 слэш не поставится.

Редирект на страницу
Редирект на сайт
Редирект на определенный путь в URI

Производительность

Кэширование

Навсегда разрешить браузерам кэшировать статические содержимое. Nginx установит оба заголовка: Expires и Cache-Control.

Запретить кэширование браузерам (например для отслеживания запросов) можно следующим образом:

Gzip сжатие
Кэш файлов

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

SSL кэш

Подключение SSL кэширования позволит возобновлять SSL сессии и сократить время к следующим обращениям к SSL/TLS протоколу.

Поддержка Upstream

Активация кеширования c использованием Upstream подключений:

Мониторинг

По умолчанию Stub Status модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра —with-http_stub_status_module и активировать с помощью:

Данная настройка позволит вам получать статус в обычном текстовом формате по общему количеству запросов и клиентским подключениям (принятым, обработанным, активным).

Более информативный статус от Nginx можно получить с помощью Luameter, который несколько сложнее в установке и требует наличия Nginx Lua модуля. Это предоставит следующие метрики по различным конфигурационным группам в формате JSON:

  • Общее количество запросов/ответов.
  • Общее количество ответов сгруппирированных по статус кодам: 1xx, 2xx, 3xx, 4xx, 5xx.
  • Общее количество байт принятых/отправленных клиенту.
  • Промежуточные отрезки времени для оценки минимума, максимума, медианы, задержек и тд.
  • Среднестатистическое количество запросов для простоты мониторинга и составления прогнозов по нагрузке.
  • И прочее…
Читайте также:  Настройка аудио выходов windows 10

Также для сбора статистики отлично подходит ngxtop.

Безопасность

Активация базовой аунтификации

Для начала вам потребуется создать пароль и сохранить его в обычной текстовом файле:

Затем установить найтройки для server/location блока, который необходимо защитить:

Открыть только локальный доступ
Защита SSL настроек
  • Отключить SSLv3, если он включен по умолчанию. Это предотвратит POODLE SSL Attack.
  • Шифры, которые наилучшим образом обеспечат защиту. Mozilla Server Side TLS and Nginx.

Прочее

Подзапросы после завершения

Бывают ситуации, когда вам необходимо передать запрос на другой бэкэнд в дополнении или после его обработки. Первый случай — отслеживать количество завершенных загрузок путем вызова API, после того как пользователь скачал файл. Второй случай -отслеживать запрос, к которому вы бы хотели вернуться как можно быстрее (возможно с пустым .gif) и сделать соответствующие записи в фоновом режиме. post_action, который позволяет вам определить подзапрос и будет отклонен по окончанию текущего запроса — является лучшим решением для обоих вариантов.

Распределение ресурсов между источниками

Самый простой и наиболее известный способ кросс-доменного запроса на ваш сервер:

Источник

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

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

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

Прежде чем вы начнете

Все команды должны быть выполнены от имени пользователя sudo или root и должны работать в любом современном дистрибутиве Linux, таком как Ubuntu 18.04 и CentOS 7 и Debian 9.

Запустить Nginx

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

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

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

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

Остановить Nging

Stop Nginx быстро остановит все рабочие процессы Nginx, даже если есть открытые соединения.

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

Перезапустите Nginx

Параметр restart – это быстрый способ остановить и запустить сервер Nginx.

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

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

Перезагрузить Nginx

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

Опция перезагрузки загрузит новую конфигурацию, запустит новые рабочие процессы с новой конфигурацией и корректно завершит работу старых рабочих процессов.

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

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

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

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

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

Если есть какие-либо ошибки, команда напечатает подробное сообщение.

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

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

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

Проверьте версию Nginx

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

Вы можете проверить свою версию Nginx, запустив:

Вариант -V будет выводить версию Nginx вместе с возможностью конфигурирования.

Заключение

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Оцените статью