Centos8 に nginx をインストールするための詳細なチュートリアル (画像とテキスト)

Centos8 に nginx をインストールするための詳細なチュートリアル (画像とテキスト)

Nginx (「エンジン エックス」と発音) は、インターネット上の最大規模のサイトの負荷を処理するオープンソースの高性能 HTTP およびリバース プロキシ サーバーです。スタンドアロン Web サーバー、ロード バランサー、コンテンツ キャッシュ、HTTP および非 HTTP サーバーのリバース プロキシとして使用できます。

Nginx は多数の同時接続を処理でき、Apache よりも接続あたりのメモリフットプリントが小さくなります。

このチュートリアルでは、CentOS 8 に Nginx をインストールする方法について説明します。

NGINX公式サイト

http://nginx.org/

フォルダを作成するmkdir nginx
作成されたフォルダに入り、必要に応じて適切なバージョンをダウンロードします

wget 経由でファイルをダウンロードします http://nginx.org/download/nginx-1.17.6.tar.gz

必要なプラグインをインストールする

yum -y インストール gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

これらの役割についてお話ししましょう

gccはC、C++、Ada、Object C、Javaなどの言語をコンパイルできます。

pcre pcre-devel pcreはPerlライブラリで、Perl互換の正規表現ライブラリが含まれています。nginxのhttpモジュールは正規表現を解析するためにpcreを使用するため、pcreライブラリをインストールする必要があります。

zlib zlib-devel zlibライブラリは多くの圧縮および解凍方法を提供します。Nginxはhttpパッケージの内容をgzipするためにzlibを使用するため、インストールする必要があります。

openssl openssl-devel opensslはウェブの安全な通信の基盤です。opensslがなければ、私たちの情報は裸で流れていると言えます。

ダウンロードしたファイルを解凍します
tar -zxvf nginx-1.17.6.tar.gz
nginx-1.17.6フォルダに入り、指定されたインストールパスのインストールを開始します。
./configure --prefix=/software/nginx
この文はインストールパスを指定することを意味します
--prefix=/ソフトウェア/nginx
コンパイル
作る
インストール
インストールする
nginxインストールディレクトリの下のsbinディレクトリに入ります
起動コマンド
./nginx

ブラウザを開いて、IP アドレスにアクセスします。このページが表示されれば、nginx が正常に起動されたことを意味します。

サービスを正常に停止する

この方法は停止よりも穏やかで、プロセスが停止する前に現在の作業を完了する必要があります。
nginx -s quit

直ちにサービスを停止する

この方法はより積極的で、プロセスが動作しているかどうかに関係なく、プロセスを直接停止します。
nginx -s stop

nginxのメインプロセス番号を照会する

ps -ef | grep nginx

静かに停止kill -QUIT メインプロセス番号が停止quicklykill -TERM メインプロセス番号が停止forciblykill -9 nginx

ps: CentOS 8にNginxをインストールする

CentOS 8 以降では、Nginx パッケージはデフォルトの CentOS リポジトリで利用できるようになります。

CentOS 8 に Nginx をインストールするのは、次のように入力するだけです。

インストールが完了したら、次のコマンドで Nginx サービスを有効にして起動します。

サービスが実行中であることを確認するには、そのステータスを確認します。

出力は次のようになります。

ファイアウォールを調整する

FirewallD は CentOS 8 のデフォルトのファイアウォール ソリューションです。

インストール中に、Nginx は HTTP (80) および HTTPS (443) ポートへのアクセスを許可するための定義済みルールを含むファイアウォール サービス ファイルを作成します。

次のコマンドを使用して、必要なポートを永続的に開きます。

これで、Web ブラウザーで http://YOUR_IP を開いて、Nginx のインストールをテストできます。デフォルトの Nginx ウェルカム ページが表示されます。これは次の画像に似ています。

要約する

上記は、編集者が紹介した Centos8 に nginx をインストールする方法に関する詳細なチュートリアル (画像とテキスト付き) です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Centos に PHP7.4 と Nginx をインストールする方法
  • Centos7 に nginx をインストールした後、conf.d ディレクトリに default.conf ファイルがないために「Welcome to nginx on Fedora!」というエラーが表示される問題を解決します。
  • CentOS7にNginxをインストールして自動起動を設定する方法
  • Centos7 に PHP と Nginx をインストールする詳細なチュートリアル
  • Centos7のソースコードのコンパイルとNginx1.13のインストールの詳細な説明
  • Centos8 に nginx1.9.1 をインストールする詳細な手順

<<:  Vue ポーリング リクエスト ソリューションの完全な例

>>:  MySQLカスケードレプリケーションの実装方法の例

推薦する

初心者のためのMySQL外部キーの設定方法

目次外部キーの役割mysql 外部キー設定方法要約する外部キーの役割データの一貫性、整合性を維持し、...

HTML テーブル マークアップ チュートリアル (41): テーブル ヘッダーの幅と高さの属性 WIDTH、HEIGHT

デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...

JavaScript フロー制御 (ループ)

目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...

JS 1次元配列を3次元配列に変換する例

今日、CSDN の Q&A セクションで友人が質問をしているのを見ました。彼は 1 次元配列...

MySQL 面接でよく聞かれる質問への回答

序文:さまざまな技術職の面接では、MySQL 関連の質問がよくされるようです。開発職の面接でも運用職...

CentOS7 は yum を使用して mysql 8.0.12 をインストールします

この記事では、centos7にyumを使用してMySQL 8.0.12をインストールする詳細な手順を...

vue v-for ループ オブジェクトの属性

目次1. ループオブジェクト内の値2. ループオブジェクト3. キーと値のループ1. ループオブジェ...

MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル

最近、MySQL を始めとしてデータベースの知識を勉強し始めました。以下では、皆さんの参考になるよう...

プライベートレジストリ内の画像を照会または取得する方法

Dockerはプライベートレジストリ内のイメージを照会または取得するために、 docker 検索 1...

HTML はテキストの外側に省略記号を表示します...テキストオーバーフローによって実装されます

div または span に同時に CSS を適用する必要があります。コードをコピーコードは次のとお...

CSS ペイント API: CSS のような描画ボード

1. Canvas画像をCSS背景画像として使用するCSS ペイント API は、Canvas キャ...

プライベートウェアハウス(レジストリとハーバー)を構築するためのDockerの実装

使用される Docker イメージが増えるにつれて、イメージを保存する場所、つまりウェアハウスが必要...

Webフロントエンドインターフェースの設計に必須のスキル

[必須] ユーザーインターフェースPhotoShop/花火デザインアーティストと協力して、スケッチを...

ウェブページのコピー防止機能の実装方法(クラッキング手法付き)

ソース ファイルを右クリックすると、次のコードが見つかります。 1. CSSを使用してFirefox...