上記のブログ投稿に従ってください。ファイアウォールをオフにして、ブラウザ経由で [root@localhost ~]# systemctl stop ファイアウォールd セマフォセマフォを表示します: [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) シガバRT 7) シグバス 8) SIGFPE 9) シグキル 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) シグマートマックス-1 64) シグマートマックス セマフォには
Nginx ホットデプロイメント
デフォルトは ここで、 [root@localhost ~]# cd /usr/local/nginx/conf/ [root@localhost conf]# ll 総投与量 68 -rw-r--r--。1 ルート ルート 1077 12月 20 20:24 fastcgi.conf -rw-r--r--. 1 ルート ルート 1077 12月 20 20:24 fastcgi.conf.default -rw-r--r--。1 ルート ルート 1007 12月 20 20:24 fastcgi_params -rw-r--r--. 1 ルート ルート 1007 12月 20 20:24 fastcgi_params.default -rw-r--r--。1 ルート ルート 2837 12月 20 20:24 koi-utf -rw-r--r--。1 ルート ルート 2223 12月 20 20:24 koi-win -rw-r--r--. 1 ルート ルート 5231 12月 20 20:24 mime.types -rw-r--r--. 1 ルート ルート 5231 12月 20 20:24 mime.types.default -rw-r--r--。1 ルート ルート 2656 12月20日 21:26 nginx.conf -rw-r--r--。1 ルート ルート 2656 12月 20 20:24 nginx.conf.default -rw-r--r--。1 ルート ルート 636 12月 20 20:24 scgi_params -rw-r--r--。1 ルート ルート 636 12月 20 20:24 scgi_params.default -rw-r--r--。1 ルート ルート 664 12月 20 20:24 uwsgi_params -rw-r--r--。1 ルート ルート 664 12月 20 20:24 uwsgi_params.default -rw-r--r--。1 ルート ルート 3610 12月 20 20:24 win-utf [root@localhost conf]# cp nginx.conf nginx_old.conf [root@localhost conf]# vim nginx.conf [root@localhost conf]# ps -ef | grep nginx root 14964 1 0 22:25 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 14965 14964 0 22:25 ? 00:00:00 nginx: ワーカープロセス ルート 15016 1521 0 23:07 pts/0 00:00:00 grep --color=auto nginx
[root@localhost conf]# kill -s SIGUSR2 14964 [root@localhost conf]# ps -ef | grep nginx root 14964 1 0 22:25 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 14965 14964 0 22:25 ? 00:00:00 nginx: ワーカープロセス root 15019 14964 0 23:18 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15020 15019 0 23:18 ? 00:00:00 nginx: ワーカープロセス ルート 15022 1521 0 23:19 pts/0 00:00:00 grep --color=auto nginx そして、 [root@localhost conf]# ll ../logs 総投与量 16 -rw-r--r--. 1 ルート ルート 2729 12月20日 23:20 access.log -rw-r--r--. 1 ルート ルート 708 12月20 23:18 error.log -rw-r--r--。1 ルート ルート 6 12月 20 23:18 nginx.pid -rw-r--r--。1 ルート ルート 6 12月 20 22:25 nginx.pid.oldbin [root@localhost conf]# cat ../logs/nginx.pid 15019 [root@localhost conf]# cat ../logs/nginx.pid.oldbin 14964 古い [root@localhost conf]# kill -s SIGWINCH 14964 [root@localhost conf]# ps -ef | grep nginx root 14964 1 0 22:25 ? 00:00:00 nginx: マスタープロセス ./nginx root 15019 14964 0 23:18 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15020 15019 0 23:18 ? 00:00:00 nginx: ワーカープロセス ルート 15030 1521 0 23:27 pts/0 00:00:00 grep --color=auto nginx ここで アップグレードしたバージョンに問題がなければ、古い [root@localhost conf]# kill -s SIGQUIT 14964 [root@localhost conf]# ps -ef | grep nginx root 15019 1 0 23:18 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15020 15019 0 23:18 ? 00:00:00 nginx: ワーカープロセス ルート 15034 1521 0 23:31 pts/0 00:00:00 grep --color=auto nginx アップグレードしたバージョンに問題があり、以前のバージョンにロールバックする必要がある場合は、古い [root@localhost conf]# kill -s SIGHUP 15084 [root@localhost conf]# ps -ef | grep nginx root 15084 1 0 12月20日? 00:00:00 nginx: マスタープロセス ./nginx root 15106 15084 0 12月20日 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15107 15106 0 12月20日 ? 00:00:00 nginx: ワーカープロセス 誰も 15131 15084 0 00:02 ? 00:00:00 nginx: ワーカープロセス ルート 15141 1521 0 00:09 pts/0 00:00:00 grep --color=auto nginx 新しい [root@localhost conf]# kill -s SIGQUIT 15106 [root@localhost conf]# ps -ef | grep nginx root 15084 1 0 12月20日? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15131 15084 0 00:02 ? 00:00:00 nginx: ワーカープロセス ルート 15159 1521 0 00:25 pts/0 00:00:00 grep --color=auto nginx ロールバックが成功しました。 また、バージョンをロールバックする必要があります (つまり、ここで構成ファイルをロールバックします。そうしないと、次回再起動したときに問題が発生します)。 [root@localhost conf]# cp -f nginx_old.conf nginx.conf cp: 「nginx.conf」を上書きしますか?ええ 古い
新しいプロセスがない場合 ( [root@localhost conf]# kill -s SIGHUP 15084 明らかに設定ファイルが再読み込みされています。ブロガーはソースコードを読んでいないので、 Nginx ホット デプロイメントの実装に関するこの記事はこれで終わりです。Nginx ホット デプロイメントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: W3C標準に準拠したHTML標準で注意すべき点を詳細に解説
>>: IE9 のネイティブ ページ互換性の問題に対する解決策についての簡単な説明
この記事では、thinkphp5.1 + Vue+axiosを使用してファイルをアップロードする方法...
序文スタンドアロン ロックであっても分散ロックであっても、共有データに基づいて現在の操作の動作を判断...
多くの組織ではファイル サーバーをバックアップする必要があり、あるサーバーから別のファイル サーバー...
最近私が学んでいるのは MySQL の知識なので、MySQL をインストールすることが非常に重要です...
1. ウェブページの基本構造: XML/HTML コードコンテンツをクリップボードにコピー<...
1. まずSELECT文を実行して、すべての切り捨て文を生成します。ステートメント形式: selec...
データベースに関して最もよく聞かれる質問の 1 つは、現在のビジネス ニーズを満たす MySQL の...
Docker に Tomcat をインストールする場合、大きなファイルをダウンロードするときなど、場...
今夜の夕食後にノートパソコンの電源を入れたところ、問題が発生しました。通常、コンピューターがスリープ...
この記事では、オンラインリアルタイム多人数チャットルームを実現するためのNode.js+expres...
1. ポジショニングとは何ですか? CSS の position 属性には、absolute/re...
Nginx を Web サーバーとして使用する際に、次の問題が発生しました。 1. nginxの起動...
目次1. ヘルプコマンド2. ミラーコマンド3. コンテナコマンド1. ヘルプコマンド1. 現在のD...
Web デザイナーの頭の中には、仕事に関連する多くの知識が詰まっている必要があります。 CSS は、...
導入Vue Router 、 Vue.jsの公式ルーティング マネージャーです。 Vue.jsのコア...