ダウンロード
http://nginx.org/download/から適切なバージョンをダウンロードしてください(またはLinux上のhttp://nginx.org/download/nginx-1.5.9.tar.gz直接ダウンロードコマンドをwgetの)
減圧
nginxの-1.5.9.tar.gz -zxvf抽出タール
ディレクトリへの良い動きを抽出した後、
[ルートインスタンス3lm099to nginxの@]#のCDのnginxの-1.5.9 /
nginxのインストールパスを指定しない場合は、提供され、デフォルトでは、/ usr / local / nginxのです
[ルート@インスタンス3lm099toのnginxの-1.14.0]#は./configure --prefix =は/ usr / local / nginxの OSをチェックする + Linuxの3.10.0-862.3.2.el7.x86_64 x86_64版 Cコンパイラのチェック...見つかりません
赤いフォントエラーが発生した場合は、下に実行する必要があります
[インスタンス3lm099toのnginx-1.14.0 @ルート]#yumを-yのgccはgcc-C ++のautoconf automakeにメイクをインストール
再度実行します
[インスタンス3lm099to nginxの-1.14.0 @ルート]#は./configure --prefix =は/ usr / local / nginxの
このエラーが発生することがあります
./configureを:エラー:HTTP書き換えモジュールは、PCREライブラリが必要です。 あなたは--without-http_rewrite_module使用してモジュールを無効にすることができますいずれか のオプションを、またはシステムにPCREライブラリをインストールするか、PCREライブラリを構築 --with-PCRE = <パス>オプションを使用してnginxのでソースから静的に。
それは、この次の実行時に、ない場合
[インスタンス3lm099toのnginx-1.14.0 @ルート]#yumを-yのopensslのopenssl-develのインストール
再度実行します
nginx-インスタンス3lm099to @ [ルート1.14。0 ]#は./configure --prefix =は/ usr / local / nginxの
スタート
-cパラメータは、設定ファイルのパスを指定し、そうでない場合、それはデフォルトの設定ファイルであります
[ルートインスタンス3lm099to nginxの-1.14.0 @]#は/ usr / local / nginxの/ sbinに/ nginxの-c /usr/local/nginx/conf/nginx.conf
ストップ
停止操作は、(信号のlinuxの記事では何を参照してください)nginxのプロセスにシグナルを送ることによって行われます。
nginxのメインクエリのプロセスID
ps -ef | grepのnginxの
信号を送信します
冷静にnginxのを止めます
-QUITメインプロセスIDを殺します
クイックストップnginxの
-TERMメインプロセスIDを殺します
nginxのを停止することを余儀なく
pkillは-9 nginxの
また、ファイルのPIDファイルストレージパスnginx.conf構成は、メインプロセスnginxの番号に格納されている場合、指定されていない場合、nginxのログディレクトリです。次のようにpidファイルでは、我々はない最初のチェック番号nginxのマスター・プロセスを実行すると、nginxのに直接信号を送信し、コマンドは次のとおりです。
キル-信号タイプ「/usr/nginx/logs/nginx.pid」
グレースフルリスタート
あなたが設定はnginxのを再起動します変更する場合は、最初にオフにして、nginxのをオンに?信号なしはnginxの、GRに送信することはできません。グレースフルリスタートコマンド:
-HUPメインプロセスIDまたはプロセスIDファイルのパスを殺します
または使用
/ usr / nginxの/ sbinに/ nginxの-sリロード
再起動nginxのサーバーエラーが安定した動作に影響を与えた後に表示されないように、良いアイデア後の設定ファイルを変更すると、変更した設定ファイルが正しいかどうかを確認することに注意してください。
正しいコマンドかどうかを判断するためにnginxの設定
nginxの-t -c /usr/nginx/conf/nginx.conf若しくは
/ usr / nginxの/ sbinに/ nginxの-t