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はシンプルなショッピングカートモジュールを実装します

推薦する

Vueバスの簡単な使い方

Vueバスの簡単な使い方シナリオの説明:コンポーネント A にはコンポーネント B と C が含まれ...

主軸上のFlex子要素の比率を制御する方法

背景フレックス レイアウトにより、配置とスペースの割り当てがより効果的に実現されます。最近、flex...

フォームアクションとonSubmitの例

まず、action はフォームの属性です。HTML5 では必須の属性値として定義されています。onS...

CSSで制御可能な点線を実装する方法

序文CSS を使用して点線を生成するのは、フロントエンド開発者にとっては簡単です。一般的に、これを実...

Jsモジュール化の動作原理とソリューションの詳細な説明

目次1. モジュラーコンセプト2. モジュール化3. モジュール化プロセス1. 通常の記述(グローバ...

ElementUIはカスケードセレクタを実装します

この記事の例では、カスケードセレクターを実装するためのelementUIの具体的なコードを参考までに...

MySQL学習記録: KEYパーティションが引き起こした血なまぐさい事件

需要背景ビジネス テーブル tb_image のデータの一部は次のとおりです。id は一意ですが、i...

Vue のすべてのカプセル化方法の簡単な概要

目次1. カプセル化API 2. グローバルツールコンポーネントを登録する3. グローバル関数をカプ...

MySQL コマンドライン操作中のエンコードの問題の詳細な説明

1. MySQLデータベースのエンコーディングを確認する mysql -u ユーザー名 -p パスワ...

Linuxの運用・保守の基礎知識から上級者向け知識までをまとめました

運用保守エンジニアは、初期段階では非常に大変な仕事です。この期間中、コンピューターの修理、ネットワー...

Ubuntu 16.04.5LTS に SVN をインストールする手順

この記事では、UbuntuシステムでSVNを設定するプロセスを簡単に紹介します。ソースを更新sudo...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...

Vue シングルファイルコンポーネントの実装

最近、vue について読みました。これまで基本的に見落としていた単一ファイル コンポーネントを見つけ...

MySQL インデックス失敗の原理

目次1. インデックス失敗の理由2. インデックスの秩序が崩れる状況を見てみましょう。 - インデッ...

Navicat を使用してリモート Linux MySQL データベースに接続するときに発生する 10061 不明エラーの詳細な説明

Navicat を使用してリモート Linux MySQL データベースに接続すると、不明なエラー ...