上記のブログ投稿に従ってください。ファイアウォールをオフにして、ブラウザ経由で [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 のネイティブ ページ互換性の問題に対する解決策についての簡単な説明
目次質問: 1. 最初の試み2. 合理的な分析3. 問題解決(1) pthread_join()の使...
目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...
序文: Vue プロジェクトで現在のマウスの座標を取得するにはどうすればよいでしょうか。ここで共有す...
MySQLトリガーの簡単な例文法CREATE TRIGGER <トリガー名> -- トリ...
目次序文プロミスチェーンMDN エラー連鎖デフォルト処理略語非同期待機序文この記事を書いた理由は、ユ...
スライドショーは Web ページでよく見られます。美しい写真が使われています。こちらは純粋な CSS...
目次Vueカスタムディレクティブカスタムディレクティブフック機能出力関連属性アプリケーション例要約す...
コアSQL文数字を含まない MySQL クエリ ステートメント: SELECT * FROM tes...
<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...
目次序文質問オンラインソリューション序文この記事の内容は私がこの業界に入ったときのメモを元にしている...
Linux のufw (Uncomplicated Firewall) を見て、ファイアウォールに変...
目次1. 目的2. 環境整備1. 基本情報2. データベース環境の準備3. データベースを構築し、サ...
概要私は 1 年以上 Docker を使用しています。最近、サービスをすばやくオーケストレーションし...
MySQL の MyISAM エンジンと InnoDB エンジンはどちらもデフォルトで B+ ツリー...
コードをコピーコードは次のとおりです。 <!DOCTYPE HTML PUBLIC "...