最近 Linux をいじっていたので、nginx の新しいバージョンをインストールしたいと思いました。チュートリアルを探しましたが、該当するものが見つかりませんでした。少しいじった後、ようやく最新バージョンを正常にインストールできました。 サーバー環境は Centos です。詳細な手順は次のとおりです。 必要な依存プラグインをインストールする yum インストール -y gcc gcc-c++ pcre \ pcre-devel zlib zlib-devel openssl openssl-devel wget フォルダを作成して切り替える mkdir /customer && cd /customer インストール パッケージをダウンロードします (他のバージョンをインストールする場合は、以下の公式 Web サイト リンクにアクセスし、他のバージョンのリンクを選択してコピーして置き換えます) https://nginx.org/download/nginx-1.16.0.tar.gz をダウンロードしてください 解凍してインストール tar zxvf nginx-1.16.0.tar.gz nginx-1.16.0をインストールします ./configure --prefix=/usr/local/nginx 作成 && インストール グローバルコマンドの追加 ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx インストールをテストする
以下に示すように、インストールは成功しました。 サービスが正常に開始されたことを確認する netstat -ntlp | grep nginx 次のように: nginxサービスを追加する vim /lib/systemd/system/nginx.service 次の内容を挿入します。 [ユニット] 説明=nginx 後=ネットワーク.ターゲット [サービス] タイプ=フォーク 実行開始=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s 再ロード ExecStop=/usr/local/nginx/sbin/nginx -s 終了 プライベートTmp=true [インストール] WantedBy=マルチユーザー.ターゲット nginxをサービスとして起動する nginx を強制終了する systemctl nginx を起動します サービスが開始されているかどうかを確認する systemctl ステータス nginx netstat -ntlp | grep nginx 起動時に自動的に起動するように nginx サービスを設定する systemctl nginx を有効にする インストールが完了しました。構成ファイルは次のようになります。 vim /usr/local/nginx/conf/nginx.conf オプション: nginx のバージョン番号はデフォルトで有効になっており、デフォルトのエラー ページと http 応答ヘッダーで確認できます。 異なるバージョン、特に nginx の下位バージョンには脆弱性がある可能性があるため、他のユーザーにバージョン番号を取得させたくない場合は、バージョン番号を非表示にすることができます。 nginxのバージョン番号を非表示にする /usr/local/nginx/conf をコピーします。 vim nginx.conf nginx.conf ファイルの「server_tokens」を「off」に変更します。 http { ... server_tokens オフ; ... } fastcgi.confを再度修正する
次の行を変更します fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; # 変更後: fastcgi_param SERVER_SOFTWARE nginx; nginxを再起動する systemctl nginx を再起動します バージョン番号の非表示が完了しました 要約する 上記は、Linux で Nginx 1.16.0 をインストールする方法についての詳細なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。 以下もご興味があるかもしれません:
|
<<: MySQL データベース内の数十億のデータを素早くクリーンアップする方法
>>: TypeScript 3.7 で注目すべき 3 つの新機能について簡単に説明します。
目次1. 通常どのようなコンテンツを処理する必要があるか2. 基本的な考え方3. 具体的な実践の詳細...
ハイパーフ公式サイトHyperf 公式ドキュメントのインストール1. Dockerの使用docker...
1. Dockerの紹介Docker は Linux オペレーティングシステムの一部の機能をベースに...
Linux システムでは、chmod コマンドと chown コマンドの両方を使用して権限を設定でき...
目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...
達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...
この記事では、WeChatアプレットの宝くじ番号ジェネレータの具体的なコードを参考までに紹介します。...
目次序文仮想DOM仮想DOMとは仮想DOMの利点レンダリング関数とは何ですか? jsx Vue3 で...
li はブロックレベル要素であり、デフォルトで 1 行を占めるため、水平方向の配置を実現する場合は、...
MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...
この記事は主にMybatisでの動的SQL文の解析について紹介します。この記事のサンプルコードは非常...
この記事では、Vue.jsの具体的なコードを共有して、シンプルな折りたたみパネルを実装する例を紹介し...
目次1. 手ぶれ補正機能とは何ですか? 1. なぜ手ぶれ補正機能が必要なのでしょうか? 2. 手ぶれ...
Windows サーバーでデータベース データを定期的にバックアップする場合は、Windows タス...
nginx トラフィック制御レート制限は非常に便利ですが、Nginx では誤解され、誤って設定される...