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

推薦する

Webフロントエンドのパフォーマンス最適化

ウェブフロントエンド最適化のベストプラクティス: コンテンツWebフロントエンド最適化のベストプラク...

HTTP ヘッダー情報の解釈と分析 (詳細概要)

HTTP ヘッダーの説明1. Accept: Web サーバーに受け入れるメディア タイプを通知しま...

ネイティブWeChatアプレット開発におけるreduxの使用の詳細な説明

前提複雑なシナリオでは、複数の異なるページ間で大量のデータを使用したり変更したりする必要があります。...

Reactはグローバル箇条書きボックスメソッドをカプセル化します

この記事の例では、Reactカプセル化グローバルポップアップボックスの具体的なコードを参考までに共有...

コマンドを使用してMySQLデータベース(de1)を作成する方法

1. MYSQLに接続するフォーマット: mysql -h ホストアドレス -u ユーザー名 -p ...

Nginx 1つのドメイン名で複数のプロジェクトにアクセスする方法の例

背景最近、複数のプロジェクトを展開する際に、1 つのドメイン名で複数のプロジェクトにアクセスする方法...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

MySQL ストアド プロシージャの作成と呼び出しの詳細な説明

目次序文ストアドプロシージャ: 1. ストアドプロシージャの作成と呼び出し1. ストアドプロシージャ...

nginx ip ブラックリストの動的禁止の例

ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...

JavaScript の高度なプログラミングの基本参照型

目次1. 日付2. 正規表現3. オリジナルパッケージタイプ序文:参照値(オブジェクト)は、 Dat...

Linux で ARM 開発ボード用のファイルシステムを作成する

1. Busyboxのソースコードをオンラインでダウンロードしてください。コンパイル方法については、...

HTML で複数のクラス属性を定義する場合の無効な解決策

HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...

ウェブページのドロップダウンリストとdivレイヤーのカバーの問題を選択する

HTML の select 要素に関する質問は、さまざまな場所で提起されています。最近のプロジェクト...

Linux で gdb を使用してコア ファイルをデバッグする方法

1.コアファイルプログラム実行中にセグメンテーション エラー (コア ダンプ) が発生すると、プログ...

ろうそくを溶かす(水滴)サンプルコードを実現する純粋な CSS

成果を達成する実装のアイデアフィルターのコントラストとぼかしを利用して溶ける効果を実現します。親要素...