nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや新しい機能が必要であることがわかった場合は、現在の nginx バージョンをアップグレードする必要がありますが、通常の使用には影響しません。そのため、スムーズに nginx をアップグレードし、最新バージョンに更新する必要があります。

この記事では、nginx-1.13.6 を nginx-1.13.12 にアップグレードするプロセスについて説明します。これは他のバージョンにも適用できます。

1. nginxの新しいバージョンをダウンロードする

ダウンロードページ: http://nginx.org/en/download.html

wget -c http://nginx.org/download/nginx-1.13.12.tar.gz

2. 古いバージョンのnginxの設定を取得する

現在のバージョンを確認します: /usr/local/nginx/sbin/nginx -v

現在の設定を表示します: /usr/local/nginx/sbin/nginx -V

[root@zixuephp nginx-1.13.6]# /usr/local/nginx/sbin/nginx -v
nginx バージョン: nginx/1.13.6
[root@zixuephp nginx-1.13.6]# /usr/local/nginx/sbin/nginx -V
nginx バージョン: nginx/1.13.6
gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) で構築 
OpenSSL 1.0.2k-fips で構築 2017年1月26日
TLS SNIサポートが有効
構成引数: --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module

3. 新しいバージョンのnginxソースパッケージを解凍します。

tar -xzvf nginx-1.13.12.tar.gz
nginx-1.13.12をインストールします

4. 新しいバージョンを再コンパイルする前の設定

ここでの設定は古いバージョンと同じです: /usr/local/nginx/sbin/nginx -V

次のようにコードをコピーします
./configure --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module

5. コンパイルしてobjsディレクトリを生成し、ディレクトリに入り、nginxを置き換えます。

作る

コンパイル後、lsでobjsディレクトリがあることがわかります。

[root@zixuephp nginx-1.13.12]# ls
auto CHANGES CHANGES.ru conf configure contrib html LICENSE Makefile man objs README src
[root@zixuephp nginx-1.13.12]#

objs ディレクトリに入り、nginx メイン プログラムの古いバージョンを置き換えます (間違いを避けるために、ここで操作する前に必ずバックアップしてください)

[root@zixuephp objs]#mv nginx /usr/local/nginx/sbin/nginx

6. スムーズなアップグレード

アップグレードする

7. アップグレードに成功しました。バージョンを確認してください。

[root@zixuephp nginx-1.13.12]# /usr/local/nginx/sbin/nginx -v
nginx バージョン: nginx/1.13.12
[root@zixuephp nginx-1.13.12]# /usr/local/nginx/sbin/nginx -V
nginx バージョン: nginx/1.13.12
gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) で構築 
OpenSSL 1.0.2k-fips で構築 2017年1月26日
TLS SNIサポートが有効
構成引数: --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module

アップグレードする前に、エラーを回避するために、nginx プログラム、Web サイト、およびその他のファイルを事前にバックアップしてください。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • nginxのスムーズなアップグレードのプロセスを詳しく説明
  • Nginx 1.8.0 バージョンが新しいバージョン 1.9.7 にスムーズにアップグレードされました
  • Nginxスムーズアップグレードの詳しい操作方法

<<:  MySQL をデプロイするときに発生する「テーブル mysql.plugin が存在しません」という問題の解決方法

>>:  MySQL5.7.18winX64のWin10インストールでサーバーの起動に失敗し、エラーメッセージも表示されない

推薦する

MySQL に接続する際に Navicat for MySQL が 2005 エラーを報告する問題を解決する

前回の記事では、Navicat for Mysql 接続エラー 1251 (接続失敗) の問題を解決...

JavaScriptの詳細な分析と方向の変更方法

目次これ方法オブジェクト内これを隠した厳密モードこれを変更してこれいつものように、まずはコードを見て...

フロントエンドの vue+express ファイルのアップロードとダウンロードの例

新しいserver.jsを作成する糸初期化 -y 糸を追加エクスプレスノードモン -D var ex...

JavaScript の継承についてどれくらい知っていますか?

目次序文コンストラクタ、プロトタイプオブジェクト、インスタンスオブジェクトの関係プロトタイプチェーン...

CentOS8でのDockerの使い方の詳しい説明

1. CentOS8でのDockerのインストール カール https://download.doc...

Dockerイメージの読み込み原理

目次Docker イメージ鏡とは何ですか? Dockerイメージの読み込み原理コミットミラーDock...

nginx+FastDFS を使ってファイル管理システムを段階的に構築する

目次1. FastDFS の概要1. はじめに2. FastDFSストレージ戦略3. FastDFS...

時間別にグループ化された MySQL クエリ ステートメント

年、月、週、日グループによる MySQL クエリ1. 学年別検索 SELECT DATE_FORMA...

要素に丸い境界線を追加する border-radius メソッド

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

JavaScript で実装された 7 つのソート アルゴリズムの概要 (推奨!)

目次序文バブルソート基本アルゴリズム2 番目の書き方は、基本的なアルゴリズムに基づいて改良されていま...

Dockerネットワーク作成に--subnetを追加した後の問題を解決する

Docker ネットワークの作成に –subnet を追加した後、docker network ls...

リソースアップロード機能を実現するための SpringBoot+nginx の詳細な例

最近、画像、ビデオ、CSS/JS などの静的リソースを配置するために nginx を使用する方法を学...

three.js で 3D ダイナミック テキスト効果を実現する方法

序文みなさんこんにちは。CSS ウィザードの alphardex です。以前、海外のウェブサイトを閲...

XHTML チュートリアル、XHTML の基礎を簡単に紹介します

<br />この記事では、XHTMLとXHTMLの基礎知識について簡単に紹介します。 X...