Encontrar a versão nginx?

instalei o nginx no Debian 7 com os seguintes passos

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
sudo service nginx start
Confirmei que isto começa com a nginx ao aceder ao hostip a partir do navegador. Como é que descubro a versão da nginx?

nginx -v falha com o ' command not found erro

verifiquei que o nginx existe na pasta usr / sbin e essa pasta é adicionada à variável $PATH

Author: user_mda, 2015-12-09

5 answers

Parece que a sua nginx não foi instalada correctamente. Preste atenção ao resultado dos comandos de instalação:

sudo apt-get install nginx

Para verificar a versão de nginx, poderá usar este comando:

$ 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

Para mais informações: http://nginxlibrary.com/check-nginx-version/

Pode usar o parâmetro -v para mostrar apenas a versão Nginx, ou usar o parâmetro -V para mostrar a versão, juntamente com a versão do compilador e os parâmetros de configuração.

 45
Author: hassan ketabi, 2016-06-12 11:21:35

No meu caso, tento adicionar sudo

sudo nginx -v

enter image description here

 15
Author: Frank Nguyen, 2017-07-16 17:12:13
O meu palpite é que não está no teu caminho.
in bash, try:
echo $PATH
e
sudo which nginx
E veja se a pasta que contém nginx também está na sua variável $PATH.
Caso contrário, adicione a pasta à variável de ambiente path ou crie um nome alternativo (e coloque-a no seu .acho que pode criar um link.
ou se só quiseres isso...
 4
Author: xor, 2017-08-14 22:51:33
Se não sabes onde está, localiza a nginx primeiro.
ps -ef | grep nginx

Então você vai ver algo assim:

root      4801     1  0 May23 ?        00:00:00 nginx: master process /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf
root     12427 11747  0 03:53 pts/1    00:00:00 grep --color=auto nginx
nginx    24012  4801  0 02:30 ?        00:00:00 nginx: worker process                              
nginx    24013  4801  0 02:30 ?        00:00:00 nginx: worker process
Então agora já sabes onde está a nginx. Você pode usar o-V ou-V. algo do tipo:
/opt/nginx/sbin/nginx -v
 4
Author: tungsten_carbide, 2018-05-24 04:01:12

Tente executar o comando ' WHERIS nginx '. Ele dar-lhe-á a localização correcta da instalação do 'nginx'; no meu caso, o 'nginx'está instalado em' /usr/local/sbin', por isso preciso de verificar se esta localização existe no resultado do comando ' echo $PATH'. Se você não encontrar o caminho na saída deste comando, então você pode adicionar isso.

Suponha que o resultado do meu comando 'echo $PATH ' é este:

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

Então eu posso adicionar o caminho '/ usr / local / sbin ' em $PATH, seguindo comando:

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

Verifique o seu caminho de instalação da nginx pode ser diferente do meu, mas os passos para adicioná-los são os mesmos.

 1
Author: Harsh Mathur, 2017-10-26 05:16:21