Centos7.3 Nginx をインストールして展開し、https を設定する方法

Centos7.3 Nginx をインストールして展開し、https を設定する方法

設置環境

1. gccのインストール

nginxをインストールするには、まず公式サイトからダウンロードしたソースコードをコンパイルする必要があります。

コンパイルは gcc 環境に依存します。

yum で gcc-c++ をインストールします

2. PCRE pcre-develのインストール

pcre を使用して開発された二次開発ライブラリである pcre-devel をインストールします。 :

yum インストール -y pcre pcre-devel

3. zlibのインストール

zlib ライブラリは、さまざまな圧縮および解凍方法を提供します。Nginx は zlib を使用して、http パケットの内容を gzip で圧縮できます。

yum インストール -y zlib zlib-devel

4. OpenSSLのインストール

主要な暗号化アルゴリズム、一般的に使用されるキーおよび証明書パッケージ管理機能、SSL プロトコルを含む強力なセキュア ソケット レイヤー暗号化ライブラリです。 Nginx は https (SSL プロトコル経由で http を送信) をサポートする必要があります

yum インストール -y openssl openssl-devel

Nginxをインストールする

wgetコマンドを使用してダウンロードする

https://nginx.org/download/nginx-1.9.9.tar.gz を実行します。

解凍

tar -zxvf nginx-1.9.9.tar.gz
nginx-1.9.9をインストールします

構成

共通構成

#./configure

https を設定します:

./configure --with-http_ssl_module

インストール

作る
インストールする

インストール パスを見つけます:

nginxはどこにある?

nginx の起動と停止

/usr/local/nginx/sbin/ をコピーします。
./nginx
./nginx -s 停止
./nginx -s 終了
./nginx -s リロード

注:

./nginx -t: nginx.conf設定ファイルが正しいかどうかを確認します

./nginx -s quit: このメソッドは、処理タスクを完了した後に nginx プロセスを停止します。

./nginx -s stop: この方法は、まず nginx プロセス ID を見つけてから、kill コマンドを使用してプロセスを強制的に終了するのと同じです。

SSL を設定するには、使用しているサーバーを確認し、ドメイン名の申請時に SSL 証明書を申請し、サーバー負荷分散で直接設定してください。

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

以下もご興味があるかもしれません:
  • Nginx で HTTPS 証明書を構成する詳細なプロセス
  • Nginxはhttpとhttpsの両方のアクセスをサポートするために同じドメイン名を設定します
  • HttpとHttpsの両方をサポートするNginxの詳細な設定
  • Nginx ドメイン名 SSL 証明書の構成 (Web サイトの http を https にアップグレード)
  • nginx で SSL 証明書を設定して https サービスを実装する方法
  • Nginx での Frp による https への強制リダイレクト設定の詳細な説明
  • Docker に nginx をインストールし、https 経由でアクセスを構成する方法
  • SSL モジュール構成を使用して HTTPS アクセスをサポートする nginx の詳細な説明
  • Nginx は https ウェブサイト構成コード例を実装します

<<:  MySQL 8の新機能ウィンドウ関数の役割

>>:  jsはシンプルなショッピングカートモジュールを実装します

推薦する

Tomcat および Web アプリケーションの Docker デプロイメントの実装

1.dockerをオンラインでダウンロードする yum インストール -y epel-release...

Vue における v-model を使用したクロスコンポーネントバインディングの基本的な実装方法

みなさんこんにちは。今日はv-modelを使って親子コンポーネントのバインディング効果を実現する方法...

CentOS8.0ネットワーク設定の実装

1. CentOS 7 と CentOS 8 のネットワーク構成の違い: VMware Workst...

JavaScript によるダイナミッククリスマスツリーの詳細な説明

目次1. CSS のみを使用して作成したアニメーションのクリスマスツリー2. CSS のみを使用して...

MySql テーブル内の行を削除する実用的な方法

まず、どのフィールドまたはフィールドの組み合わせがデータ行を一意に識別できるかを決定する必要がありま...

Linux で Tomcat を実行するいくつかの方法の説明

Linux での Tomcat の起動とシャットダウンLinux システムでは、コマンド操作を使用し...

Vueはドラッグ可能なツリー構造図を実装します

目次Vue 再帰コンポーネントドラッグイベント最近、Vue を使用して、ドラッグ可能なツリー構造図と...

CSS を使用して HTML フォーム コントロールを美しくする詳細な例 (フォームの美化)

1. HTML送信ボタンと下部ボタンの基本構文構造1. HTML送信ボタン入力タグで type=&...

Node+Express テストサーバーのパフォーマンス

目次1 テスト環境1.1 サーバーハードウェア1.1.1 t2.マイクロ1.1.2 c5.large...

ブラウザは関連するHTTPヘッダーをキャッシュし、HTTPリクエストの数を最小限に抑えます。

最近、Yahoo の 34 の黄金律を読み、ウェブサイトのパフォーマンスを最適化する方法を学びました...

SQL実行ステップの詳細な分析

SQL実行ステップの詳細な分析まず、ステートメントが実行される順序を見てみましょう。 (8)選択する...

Linux で g++ を使用してプログラムをコンパイルする際の -I (大文字の i)、-L (大文字の l)、-l (小文字の l) の機能の詳細な説明

初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...

Tomcatの再構成後に起動が遅くなる問題を迅速に解決

Jenkins+Tomcatサーバーの設定中に、Tomcat設定ファイルが変更され、サーバーのTom...

CentOS7.8 に mysql 8.0.20 をインストールするための詳細なチュートリアル

1. MySQLソフトウェアをインストールするMySQL 公式 Yum リポジトリ、MySQL バー...

電子メールの HTML ページを作成するための原則の概要

HTML メールはこのサイト上の独立したホスト ページではないため、他の誰かによってホストされていま...