2015-12-09 6 views
24

私は、これはブラウザから次のhostIPにアクセスすることにより、nginxの起動することを確認している次の手順nginxバージョンを検索しますか?

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

でのDebian 7にnginxのインストールされています。 nginxのバージョンを調べるにはどうしたらいいですか?

nginx -v

は私がnginxのは、usr/sbinディレクトリに存在し、そのディレクトリが

+3

私はシステムの1つで上記のように(通常のシステムユーザとしてもルートとしても)試してみました: 'nginx -v' => ' nginx version:nginx/1.8.0' - 私は推測しますあなたのPATH変数を持つ何かが誤って誤って構成されている可能性がありますか? – MWiesner

+1

だから '/ usr/sbin/nginx -v'もうまくいきませんか? –

+0

/usr/sbin/nginx -v、同じ応答 –

答えて

24

あなたのnginxがインストールされていないようだ変数$ PATHに追加された検証

command not foundエラーで失敗します正しくインストールコマンドの出力に注意してください:詳細については

$ 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 

sudo apt-get install nginx 

はnginxのバージョンを確認するには、このコマンドを使用することができます がhttp://nginxlibrary.com/check-nginx-version/

あなたは-vを使用することができますパラメータを使用してNginxバージョンのみを表示するか、-Vパラメータを使用してバージョンを表示し、コンパイラのバージョンと構成パラメータを表示します。私の場合は

10

、私は私の推測では、それはあなたのパスにないですsudoの

sudo nginx -v 

enter image description here

1

を追加してみてください。 bashで
、試してみてください。
echo $PATH

sudo which nginx
とnginxのを含むフォルダが$ PATH変数にもあるかどうかを確認します。
もしそうでなければ、あなたのパス環境変数にフォルダを追加するか、エイリアスを作成して(あなたの.bashrcに入れてください)あなたは私が推測するリンクを作成することができます。
またはsudo nginx -vあなたはちょうどそれをしたい場合は...

1

は 'whereisはnginxの' をコマンドを実行してみてください。私の場合、nginxが '/ usr/local/sbin'にインストールされているので、このパスがコマンド 'echo $ PATH'の出力に存在するかどうかを確認する必要があります。このコマンドの出力でパスが見つからない場合は、これを追加できます。

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

それから私は、コマンドに従って、$ PATHにパス 'は/ usr/local/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のインストールパスが私と異なる場合がありますが、それらを追加する手順は同じです。

関連する問題