ここにマージされたさまざまなWeb投稿とドキュメントに基づいて、debian 7.4マシンで最後のNginxバージョン(1.7)をコンパイルしました。それは正常に動作します。また、スタートアップ ジョブを変更して、新しい Nginx 実行可能ファイルをターゲットにする必要があります。その結果、 serviceコマンドを使用して http サーバーを開始することはできますが、停止することはできません。
Nginx 1.7.0 の実行可能場所:
/opt/nginx/sbin/nginx.
タイプで以前の initd run nlevels 構成を削除しました
sudo update-rc.d nginx remove
/etc/init.d/nginx で、次の 2 行を置き換えました。
# PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# DAEMON=/usr/sbin/nginx
と
PATH=/opt/nginx/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/nginx/sbin/nginx
次に実行レベルを設定します
sudo update-rc.d nginx defaults
sudo サービス nginx startは正常に機能しますが、stop コマンドは機能しません。sudo service nginx stopは何もしません.nginxジョブはまだそこにあります
root 3252 1 0 09:17 ? 00:00:00 nginx: master process /opt/nginx/sbin/nginx
www-data 3253 3252 0 09:17 ? 00:00:00 nginx: worker process
注 : 古い 1.2 Nginx インストールをアンインストールしませんでした。
構成が更新されるたびにプロセスを強制終了して再起動するのは本当に退屈で、エラーが発生しやすいです....
ご協力いただきありがとうございます。