2015-12-09 3 views
24

Я установил Nginx на Debian 7 со следующими шагамиНайдите версию nginx?

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install nginx 
sudo service nginx start 

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

nginx -v терпит неудачу с "command not found ошибки

Я проверил, что Nginx существует в USR/SBIN каталог и каталог добавляется в $ PATH переменной

+3

Я просто попробовал то, что вы описали выше (как обычный системный пользователь и как пользователь root) в одной из моих систем: я получил: 'nginx -v' => ' nginx version: nginx/1.8.0' - я думаю , что-то с вашей переменной PATH может быть неправильным, иначе неправильно сконфигурированным? – MWiesner

+1

Так что '/ usr/sbin/nginx -v' тоже не работает? –

+0

Tried/usr/sbin/nginx -v, тот же ответ –

ответ

24

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

sudo apt-get install nginx 

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

$ nginx -v 
nginx version: nginx/0.8.54 

$ nginx -V 
nginx version: nginx/0.8.54 
TLS SNI support enabled 
configure arguments: --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/build/buildd/nginx-0.8.54/debian/modules/nginx-upstream-fair 

Для получения дополнительной информации: http://nginxlibrary.com/check-nginx-version/

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

10

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

sudo nginx -v 

enter image description here

1

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

1

Попробуйте выполнить команду 'WhereIs Nginx'. Он даст вам правильный путь установки nginx, в моем случае nginx установлен в '/ usr/local/sbin', поэтому мне нужно проверить, существует ли этот путь в выводе команды 'echo $ PATH'. Если вы не найдете путь в выводе этой команды, вы можете добавить это.

Пусть вывод команды моего 'эхо $ PATH' заключается в следующем:

~$ echo $PATH 
/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/nginx/sbin 

Тогда я могу добавить путь '/ USR/местные/SBIN' в $ PATH по следующей команды:

~$ echo 'export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/nginx/sbin"' >> $HOME/.bashrc 

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

Смежные вопросы