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カスケードレプリケーションの実装方法の例

推薦する

XHTML の一般的なタグ

XHTML タグとは何ですか? XHTML タグ要素は、XHTML ドキュメントの基本的なコンポーネ...

HTMLリンクタグのrel属性

<link> タグは、現在のドキュメントと Web コレクション内の他のドキュメントとの...

SpringBoot + Vue プロジェクトを Linux サーバーにデプロイするための詳細なチュートリアル

序文SpringBoot + Vueのフロントエンドとバックエンドを分離したプロジェクトをどのように...

vue-nuxt ログイン認証の実装

目次導入リンク始めるコードを読み進めてくださいプロキシ設定傍受を要求する異なるプレフィックスを持つイ...

div の特定の実装は自動的に折り返されず、HTML で折り返されないよう強制されます。

1. 改行なしを実現するには<nobr>タグを使用するコードをコピーコードは次のとおりで...

LeetCode の SQL 実装 (181. 従業員は管理職よりも収入が高い)

[LeetCode] 181.従業員の収入が管理職よりも多い従業員テーブルには、マネージャーを含む...

Windows Apache 環境で SSL 証明書を展開して、Web サイトを https 対応にする方法

SSL 証明書の使用についてはここでは説明しません。SSL 証明書を導入する必要がある友人は、すでに...

Mac M1 での Nginx のマルチサイト構成の実装

注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...

JavaScript プロトタイプの詳細

目次1. 概要1.1 プロトタイプとは何ですか? 1.2 プロトタイプを入手する2. プロトタイプの...

Javascriptを使用して滑らかな曲線を生成する方法

目次序文ベジェ曲線の紹介二次ベジェ曲線3次ベジェ曲線ベジェ曲線計算機能フィッティングアルゴリズム付録...

Pure CSS3はdivの出入りを順番に実現します

この記事は主に、純粋な CSS3 を使用して div が順番に出入りする効果を紹介します。一定の参考...

MySQL のデバッグと最適化に関する 101 のヒントを共有する

MySQL は強力なオープンソース データベースです。データベース駆動型アプリケーションの数が増える...

CSSでemを開く正しい方法の詳細な説明

「通常 1em=16px」と言うのはなぜですか?ユーザーのブラウザによってレンダリングされるデフォル...

MySQL ステートメントコメントの紹介

MySQL は次の 3 種類のコメントをサポートしています。 1. 行末の「#」文字から。 2. 「...