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

推薦する

CSS3 フレックスレイアウトを使用して要素を均等に分散するサンプルコード

この記事では主に、CSS3 フレックスレイアウトを使用して要素を均等に配置する方法を紹介します。自分...

LeetCode の SQL 実装 (184. 部門内で最も高い給与)

[LeetCode] 184. 部門最高給与従業員テーブルにはすべての従業員が保存されます。すべて...

Linuxネットワーク構成ツールの使用

この記事では、RHEL8 のネットワーク サービスとネットワーク構成ツール、およびネットワーク ファ...

MySQL 8.x msi バージョンのインストール チュートリアル (画像とテキスト付き)

1. MySQLをダウンロードする公式サイトのダウンロードアドレス https://dev.mys...

開発者がデータベースロックを詳細に理解する必要がある理由

1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...

Linux の grep コマンドと egrep コマンドの詳細な説明

反復/egrep構文: grep [-cinvABC] 'word' ファイル名-c...

数千万件のレコードをMySQLに素早く挿入する方法に関する実践的なチュートリアル

1. データベースを作成する 2. テーブルを作成する1. deptテーブルを作成する テーブル「d...

ウェブデザイナーが持つべき7つのスキル

Web デザインは科学であると同時に芸術でもあります。 Web デザイン作業は、半分は適切なプログラ...

MySQL の遅いクエリの例

導入スロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメントを記録で...

Chrome タブバーを実装するための CSS のヒント

今回は、Google Chrome のタブバーのような、特殊な丸い角を持つナビゲーション バーのレイ...

ウェブサイト構築経験概要

<br />注目を集めるウェブサイトを作成するには、どのような原則に従うべきでしょうか?...

CSS3アニメーション属性に基づくWeChatタップアニメーション効果の実装

最近人気のWeChatタップ機能を見て、CSS3アニメーションを見直し、このボックスシェイクアニメー...

HTML の類似タグと属性の違いの詳細な説明

【1】<i></i>タグと<em></em>タグ同じ...

vue3 統合 API における vue2 の $refs の代替方法についての簡単な説明

vue2 プロジェクト開発の経験があれば、$refs に精通しているでしょう。 vue3 の急激なア...